Sisukord:
- Samm: miks BLE -skanner?
- 2. etapp: Ettevalmistus
- Samm: kärpige trükkplaati
- 4. samm: jootetihvti päis
- Samm: jootmisvooluahel
- 6. samm: jootetõmbe takisti
- Samm: jootmisprogrammi tihvtid
- Samm: TicTaci kasti puhastamine
- 9. samm: pigistage kasti
- Samm: valmistage tarkvara ette
- Samm: programmeerige ESP32
- 12. samm: andmete vastuvõtmine
- 13. samm: võimsuse mõõtmine
- 14. samm: head skannimist
Video: Nano ESP32 BLE skanner: 14 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
Need juhendid näitavad, kuidas kasutada ESP32 -d traadita BLE -signaali skanneri tegemiseks, kõik skannitud andmed saadetakse WiFi kaudu HTTP -serverisse.
Samm: miks BLE -skanner?
BLE (Bluetooth Low Energy) signaal on praeguse digitaalseadme, mobiiltelefoni, käepaela, iBeaconi, varade märgi puhul väga levinud. See signaal mitte ainult ei aita seadmeid siduda, vaid võib ka teatada seadme olekust, nagu aku tase, pulss, liikumine (kõndimine, jooksmine, kukkumine), temperatuur, paanikanupp, kaotusevastane jne.
See on väärtuslik suurandmed asukoha jälgimiseks, kui suudame koguda BLE signaali teatud arvu asukohtade puhul.
Pikemas perspektiivis peaks BLE -skanner valitud asendis fikseeruma. Õige koha valimine nõuab aga katse -eksituse meetodit. Pisike traadita BLE -skanner on mugav, et aidata teil kontrollida, kus on õige koht.
2. etapp: Ettevalmistus
ESP32 plaat
Ma kasutan seekord ESP-WROOM-32 plaati.
Pisike konteiner
Iga väike konteiner peaks olema korras, mul on käes pisike TicTaci kast ja see lihtsalt mahutab sinna ESP32 tahvli, milline kokkusattumus!
Lipo aku
ESP32 tippvool on umbes 250 mA. Et mitte igal ajal üle 1C voolu tõmmata, peaks Lipo aku maht olema üle 250 mAh. 852025 on maksimaalne suurus, mis mahub Tictaci kasti ja väidab, et sellel on 300 mAh, see on piisavalt hea.
Toiteregulaatori ahel
3,3 V LDO regulaator, mõned kondensaatorid, mul on HT7333A regulaator, 22 uf ja 100 uf kondensaator käes
Teised
10 kΩ SMD takisti EN -tihvti ülesvõtmiseks, väike tükk mitmeotstarbelist trükkplaati, toitelüliti, mõned kaetud juhtmed, 7 tihvtiga päis
ESP32 arendusdokk
Programmiprotsessis nõuab see ka ESP32 arendusdokki, selle valmistamise leiate minu eelmistest juhenditest:
www.instructables.com/id/Battery-Powered-E…
Samm: kärpige trükkplaati
Mõõtke oma väikese konteineri mõõtmed ja lõigake trükkplaat selle sisse mahutamiseks.
4. samm: jootetihvti päis
Alustame jootetööga 7 tihvti päisest ja trükkplaadist.
Samm: jootmisvooluahel
Siin on ühenduse kokkuvõte:
LDO Vin -> Vcc pin -päis (1) -> toitelüliti -> Lipo V+, laadimispistiku päis (7)
LDO GND -> GND tihvtipea (2), kondensaatorite V -tihvtid, ESP32 GND LDO Vout -> kondensaatorite V+ tihvtid, ESP32 Vcc
6. samm: jootetõmbe takisti
See on selle projekti kõige raskem jootetöö, tihvti laius ESP32 plaadil on vaid 1,27 mm. Õnneks on Vcc ja EN tihvtid läheduses, see võib suunata jootmistakisti mõlema tihvti vahele ilma traadita.
ESP32 Vcc pin -> 10k Ohm takisti -> ESP32 EN pin
Samm: jootmisprogrammi tihvtid
Siin on ühenduse kokkuvõte:
Tx tihvti päis (3) -> ESP32 Tx pin
Rx tihvti päis (4) -> ESP32 Rx tihvt Programmi tihvti päis (5) -> ESP32 GPIO 0 kontaktiga RST tihvti päis (6) -> ESP32 EN tihvt
Samm: TicTaci kasti puhastamine
- Sööge kõiki maiustusi
- Eemaldage kleebised
9. samm: pigistage kasti
Pigistage kõik komponendid TicTaci kasti, olge ettevaatlik ja ärge rebige juhtmeid maha.
Samm: valmistage tarkvara ette
Arduino IDE
Laadige alla ja installige Arduino IDE, kui mitte:
www.arduino.cc/en/Main/Software
arduino-esp32
Installige ESP32 riistvaratugi
Üksikasjalikud juhised populaarsete operatsioonisüsteemide installimiseks.
Linuxi jaoks: https://www.arduino.cc/en/Guide/Linux (vt ka Arduino mänguväljaku lehte
MacOS X jaoks:
Windowsi jaoks:
Viide:
Samm: programmeerige ESP32
- Laadige Arduino programm alla:
- Muutke parameetreid:
#define WIFI_SSID "YOURAPSSID"
#define WIFI_PASSWORD "YOURAPPASSWORD" #define POST_URL "https:// YOURSERVERNAMEORIP: 3000/"
- Valige juhatus: mis tahes ESP32 plaat
- Valige partitsioon: puudub OTA / minimaalne SPIFFS
- Laadi üles
12. samm: andmete vastuvõtmine
Kui teil pole veel HTTP -serverit POST -andmete vastuvõtmiseks, võite proovida kasutada seda lihtsat programmi Node.js:
Siin on saadud näidisandmed:
Teis, 20. märts 2018 08:44:41 GMT+0000 (UTC): [{"Aadress": "6e: 3d: f0: a0: 00: 36", "Rssi": -65, "ManufacturerData": "4c0010050b1047f0b3"}, {"Aadress": "f8: 04: 2e: bc: 51: 97 "," Rssi ": -94," ManufacturerData ":" 75004204018020f8042ebc5197fa042ebc519601000000000000 "}, {" Aadress ":" 0c: 07: 4a: fa: 60: dd "," Rssi ": -96," ManufacturerData ": "4c0009060304c0a80105"}]
13. samm: võimsuse mõõtmine
Programm skannib BLE signaali 30 sekundit, seejärel sügavat und 300 sekundit ja seejärel skannib uuesti. Iga silmuse jaoks tarbib see umbes 3,9 mWh.
Teoreetiliselt saab seda käivitada: (värskendan testimistulemust hiljem oma Twitteris)
300 mAh Lipo / 3,9 mWh @ 330 sekundit
= [(300 mA * 3,3 V) mWh / 3,9 mWh * 330] sekundit ~ 83769 sekundit ~ 23 tundi
2018-04-08 värskendus:
Olen kasutanud XC6503D331 LDO regulaatorit ja teinud 2 mõõtmist:
1. voor: 12:43:28 - 16:42:10 (~ 20 tundi) 210 BLE skaneerimise POST on vastu võetud
2. voor: 10:04:01 - 05:36:47 (~ 19,5 tundi) 208 BLE skannimise POST on vastu võetud
14. samm: head skannimist
On aeg leida koht BLE jälgimisvõrgu seadistamiseks!
Soovitan:
LED Cylon Scooter - 80ndate Larsoni skanner: 5 sammu (piltidega)
LED Cylon Scooter- 80ndate Larsoni skanner: see projekt on väga 80ndate versiooniuuendus väga 80ndate rolleriks- panen oma poiss-sõbra Smokey Honda Elite võre LED-riba, et luua larsoni skanneri animatsiooniefekt, õpetades talle, kuidas jootma. Ahel ja kood on uuesti segatud
IPhone'i skanner: 3 sammu (piltidega)
IPhone'i skanner: teen palju märkmeid ja mul oli vaja neid kiiresti skannida, et saaksite veebis nõu pidada. Ükski skanner oli liiga aeglane, et digiteerida sadu minu moleskine lehekülgi. Hea lahendus oli hea lahendus. Mõtlesin, et kasutan selleks oma iPhone'i
Ciclop 3d skanner My Way samm -sammult: 16 sammu (piltidega)
Ciclop 3d skanner minu viis samm -sammult: Tere kõigile, ma mõistan kuulsat Ciclop 3D skannerit. Kõik algse projektiga hästi seletatud sammud puuduvad. Esmalt parandasin protsessi lihtsustamiseks Ma prindin aluse ja seejärel taastan PCB, kuid jätkake
Lauaarvuti CT ja 3D -skanner Arduinoga: 12 sammu (piltidega)
Lauaarvuti CT ja 3D -skanner koos Arduinoga: kompuutertomograafiat (CT) või arvutatud aksiaalset tomograafiat (CAT) seostatakse kõige sagedamini keha kujutamisega, kuna see võimaldab arstidel näha patsiendi anatoomilist struktuuri ilma operatsiooni tegemata. Pildistada inimese sees
DIY 3D -skanner struktureeritud valguse ja stereovisiooni põhjal Pythoni keeles: 6 sammu (piltidega)
DIY 3D -skanner, mis põhineb struktureeritud valgusel ja stereovisioonil Pythoni keeles: see 3D -skanner valmistati odavate tavapäraste esemete, näiteks videoprojektori ja veebikaamerate abil. Struktureeritud valgusega 3D-skanner on 3D-skaneerimisseade objekti kolmemõõtmelise kuju mõõtmiseks, kasutades projitseeritud valgusmustreid ja kaamerasüsteemi