Sadržaj:
- Korak 1: Zašto BLE skener?
- Korak 2: Priprema
- Korak 3: Odrežite PCB
- Korak 4: Zaglavlje igle za lemljenje
- Korak 5: Krug napajanja za lemljenje
- Korak 6: Povucite otpornik za lemljenje
- Korak 7: Igle programa za lemljenje
- Korak 8: Čišćenje TicTac kutije
- Korak 9: Stisnite u kutiju
- Korak 10: Pripremite softver
- Korak 11: Programirajte ESP32
- Korak 12: Primite podatke
- Korak 13: Mjerenje snage
- Korak 14: Sretno skeniranje
Video: Nano ESP32 BLE skener: 14 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:36
Ove upute pokazuju kako koristiti ESP32 za izradu bežičnog skenera BLE signala, svi skenirani podaci će se poslati na HTTP poslužitelj putem WiFi -a.
Korak 1: Zašto BLE skener?
BLE (Bluetooth Low Energy) signal vrlo je čest za trenutne digitalne uređaje, mobitele, narukvice, iBeacon, oznaku imovine. Ovaj signal ne samo da vam pomaže pri uparivanju uređaja, već također može izvijestiti o statusu uređaja, kao što su razina baterije, broj otkucaja srca, kretanje (hodanje, trčanje, pad), temperatura, gumb za paniku, zaštita od gubitka … itd.
To je vrijedan veliki podatak za praćenje lokacije ako možemo prikupiti BLE signal na određenom broju položaja.
Dugoročno, BLE skener bi se trebao fiksirati u odabranom položaju. Međutim, odabir pravog mjesta zahtijeva pokušaj i pogrešku. Mali bežični BLE skener zgodan je za pomoć pri provjeri gdje je pravo mjesto.
Korak 2: Priprema
ESP32 ploča
Ovaj put koristim ploču ESP-WROOM-32.
Mali kontejner
Svaki mali spremnik trebao bi biti u redu, imam u ruci neku sitnu TicTac kutiju i u nju je jednostavno stala ploča ESP32, kakva slučajnost!
Lipo baterija
Vršna struja ESP32 je oko 250 mA. Kako ne biste u bilo kojem trenutku napajali preko 1C struje, Lipo baterija bi trebala imati kapacitet veći od 250 mAh. 852025 je najveća veličina koja može stati u kutiju Tictac i tvrdi da ima 300 mAh, dovoljno je dobra.
Krug regulatora snage
LDO regulator od 3,3 V, neki kondenzatori, imam neki regulator HT7333A, kondenzator od 22 uf i 100 uf
Drugi
SMD otpornik od 10 k Ohma za izvlačenje EN pina, mali komad višenamjenske PCB -a, prekidač za napajanje, neke obložene žice, zaglavlje sa 7 pinova
ESP32 Dev Dock
U programskom procesu također zahtijeva ESP32 razvojnu bazu. Možda ćete to pronaći u mojim prethodnim uputama:
www.instructables.com/id/Battery-Powered-E…
Korak 3: Odrežite PCB
Izmjerite dimenziju vašeg malenog spremnika i obrežite PCB kako bi stao u njega.
Korak 4: Zaglavlje igle za lemljenje
Počnimo s lemljenjem iz zaglavlja sa 7 pinova i PCB -a.
Korak 5: Krug napajanja za lemljenje
Evo sažetka veze:
LDO Vin -> Vcc pin zaglavlje (1) -> prekidač za napajanje -> Lipo V+, zaglavlje pina za punjenje (7)
LDO GND -> GND pin header (2), kondenzatori V- pinovi, ESP32 GND LDO Vout -> kondenzatori V+ pinovi, ESP32 Vcc
Korak 6: Povucite otpornik za lemljenje
To je najteži posao lemljenja u ovom projektu, širina igle u ESP32 ploči je samo 1,27 mm. Srećom, Vcc i EN pin su u blizini, mogu usmjeriti otpornik za lemljenje između oba pina bez žice.
ESP32 Vcc pin -> 10k Ohm otpornik -> ESP32 EN pin
Korak 7: Igle programa za lemljenje
Evo sažetka veze:
Tx pin header (3) -> ESP32 Tx pin
Zaglavlje Rx pinova (4) -> ESP32 Rx pin Programsko zaglavlje pinova (5) -> ESP32 GPIO 0 pinsko RST zaglavlje pinova (6) -> ESP32 EN pin
Korak 8: Čišćenje TicTac kutije
- Jedite sve slatkiše
- Uklonite naljepnice
Korak 9: Stisnite u kutiju
Stisnite sve komponente u kutiju TicTac, pazite da ne otkinete žice.
Korak 10: Pripremite softver
Arduino IDE
Preuzmite i instalirajte Arduino IDE ako još nije:
www.arduino.cc/en/Main/Software
arduino-esp32
Instalirajte hardversku podršku za ESP32
Detaljne upute za instalaciju u popularne operacijske sustave.
Za Linux: https://www.arduino.cc/en/Guide/Linux (pogledajte i stranicu igrališta Arduino
Za macOS X:
Za Windows:
Ref.:
Korak 11: Programirajte ESP32
- Preuzmite Arduino program:
- Izmijenite parametre:
#define WIFI_SSID "YOURAPSSID"
#define WIFI_PASSWORD "YOURAPPASSWORD" #define POST_URL "https:// YOURSERVERNAMEORIP: 3000/"
- Odaberite ploču: Bilo koja ploča ESP32
- Odaberite particiju: Nema OTA / minimalni SPIFFS
- Učitaj
Korak 12: Primite podatke
Ako još nemate HTTP poslužitelj za primanje POST podataka, pokušajte upotrijebiti ovaj jednostavan program Node.js:
Evo primjera primljenih podataka:
Utorak, 20. ožujka 2018. 08:44:41 GMT+0000 (UTC): [{"Adresa": "6e: 3d: f0: a0: 00: 36", "Rssi": -65, "Podaci o proizvođaču": "4c0010050b1047f0b3"}, {"Adresa": "f8: 04: 2e: bc: 51: 97 "," Rssi ": -94," Podaci o proizvođaču ":" 75004204018020f8042ebc5197fa042ebc519601000000000000 "}, {" Adresa ":" 0c: 07: 4a: fa: 60: dd "," Rssi ": -96," Podaci o proizvođaču ": "4c0009060304c0a80105"}]
Korak 13: Mjerenje snage
Program skenira BLE signal 30 sekundi, zatim duboki san 300 sekundi, a zatim ponovo skenira. Za svaku petlju troši oko 3,9 mWh.
Teoretski, može se pokrenuti: (kasnije ću ažurirati rezultate testiranja na svom Twitteru)
300 mAh Lipo / 3,9 mWh @ 330 sekundi
= [(300 mA * 3,3 V) mWh / 3,9 mWh * 330] sekundi ~ 83769 sekundi ~ 23 sata
Ažuriranje 2018-04-08:
Promijenio sam se na korištenje XC6503D331 LDO regulatora i izvršio 2 mjerenja:
1. krug: 12:43:28 - 16:42:10 (~ 20 sati) Primljeno 210 BLE skeniranja
2. krug: 10:04:01 - 05:36:47 (~ 19,5 sati) Primljeno je 208 BLE skeniranja
Korak 14: Sretno skeniranje
Vrijeme je da pronađete mjesto za postavljanje svoje BLE mreže za praćenje!
Preporučeni:
LED Cylon skuter - Larson skener 80 -ih: 5 koraka (sa slikama)
LED Cylon skuter- Larson skener iz 80-ih: Ovaj projekt je nadogradnja iz 80-ih na skuter iz 80-ih-- Stavljam LED traku u rešetku Honde Elite svog dečka Smokeyja kako bih stvorio animacijski efekt skenera larsona, učeći ga kako lemljenje. Krug i kod su izmiješani iz
Skener za iPhone: 3 koraka (sa slikama)
IPhone skener: Vodim puno bilješki i morao sam ih brzo skenirati kako biste se mogli konzultirati na mreži. Svaki skener bio je prespor da digitalizira stotine stranica moje moleskine. Snimanje dobre fotografije bilo je dobro rješenje. Mislio sam koristiti svoj iPhone u ove svrhe
Laserski skener Raspberry Pi: 9 koraka (sa slikama)
Laserski skener Raspberry Pi: Laserski skener je ugrađeni sustav sustava Raspberry Pi koji može digitalizirati objekte u .obj mesh datoteke za reprodukciju pomoću 3D ispisa. Uređaj to čini korištenjem linijskog lasera i integriranog PiCam -a za izvođenje računalnog vida. Laser
Skener kartica za stroj za trgovanje karticama: 13 koraka (sa slikama)
Skener kartica za stroj za trgovanje karticama: Skener kartica za stroj za trgovanje karticama Dnevnik promjena nalazi se u posljednjem koraku. Pozadina Objasnio sam glavnu motivaciju svog projekta u uvodniku ulagača kartica. Ali ukratko, moja djeca i ja smo skupili veliku količinu trgovačkih kartica
Ciclop 3d skener Moj put korak po korak: 16 koraka (sa slikama)
Ciclop 3d skener Moj način Korak po korak: Bok svima, realizirat ću slavni Ciclop 3D skener. Svi koraci koji su dobro objašnjeni na izvornom projektu nisu prisutni. Prvo sam popravio kako bih pojednostavio proces Ispisujem bazu i zatim ponovno namještam PCB, ali nastavite