Sadržaj:
- Korak 1: Zašto BLE skener?
- Korak 2: Priprema
- Korak 3: Odrežite PCB
- Korak 4: Zaglavlje pinova 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 Box -a
- 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 izmjena: 2024-01-30 08:08
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 je vrlo čest za trenutne digitalne uređaje, mobilne telefone, 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 nivo baterije, broj otkucaja srca, kretanje (hodanje, trčanje, pad), temperatura, tipka 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 greš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 kontejner bi trebao biti u redu, imam malu TicTac kutiju u ruci i u nju je jednostavno stala ESP32 ploča, 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 Tictac kutiju i tvrdi da ima 300 mAh, što je dovoljno dobro.
Krug regulatora snage
LDO regulator od 3,3 V, neki kondenzatori, imam u ruci 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đe zahteva ESP32 razvojnu bazu, možete pronaći kako to učiniti u mojim prethodnim uputstvima:
www.instructables.com/id/Battery-Powered-E…
Korak 3: Odrežite PCB
Izmjerite dimenziju vašeg malenog spremnika i obrežite PCB kako bi se uklopio u njega.
Korak 4: Zaglavlje pinova 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 pina 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 pina (4) -> ESP32 Rx pin Programsko zaglavlje pina (5) -> ESP32 GPIO 0 pinsko RST zaglavlje pina (6) -> ESP32 EN pin
Korak 8: Čišćenje TicTac Box -a
- Jedite sve slatkiše
- Uklonite naljepnice
Korak 9: Stisnite u kutiju
Stisnite sve komponente u TicTac kutiju, pazite da ne otkinete žice.
Korak 10: Pripremite softver
Arduino IDE
Preuzmite i instalirajte Arduino IDE ako još niste:
www.arduino.cc/en/Main/Software
arduino-esp32
Instalirajte hardversku podršku za ESP32
Detaljna uputstva za instalaciju u popularne operativne sisteme.
Za Linux: https://www.arduino.cc/en/Guide/Linux (pogledajte i stranicu Arduino igralište
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 ESP32 ploča
- Odaberite particiju: Nema OTA / minimalni SPIFFS
- Upload
Korak 12: Primite podatke
Ako još nemate HTTP poslužitelj za primanje POST podataka, možete pokušati koristiti ovaj jednostavan program Node.js:
Evo primjera primljenih podataka:
Uto Mar 20 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 raditi: (rezultate ažuriranja ću ažurirati kasnije 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
2018-04-08 Ažuriranje:
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 POST skeniranja BLE -a
Korak 14: Sretno skeniranje
Vrijeme je da pronađete mjesto za postavljanje vaše BLE mreže za praćenje!
Preporučuje se:
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 Honda Elite mog dečka Smokeyja kako bih stvorio animacijski efekt skenera larsona, učeći ga kako lemljenje. Krug i kod su remiksirani iz
Skener za iPhone: 3 koraka (sa slikama)
Skener za iPhone: Uzimam puno bilješki i morao sam ih brzo skenirati kako biste se mogli posavjetovati na mreži. Bilo koji skener bio je prespor da digitalizira stotine stranica moje moleskine. Snimanje dobre fotografije bilo je dobro rešenje. Mislio sam da ću svoj iPhone koristiti u ove svrhe
Laserski skener Raspberry Pi: 9 koraka (sa slikama)
Raspberry Pi laserski skener: Laserski skener je ugrađeni sistemski uređaj 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čunarskog vida. Laser
Skener kartica za aparat 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 mog projekta u uvodniku ulagača kartica. Ukratko, moja djeca i ja smo skupili veliku količinu trgovačkih kartica b
Ciclop 3d skener Moj način Korak po korak: 16 koraka (sa slikama)
Ciclop 3d skener My Way Korak po korak: Zdravo svima, realizirat ću slavni Ciclop 3D skener. Svi koraci koji su dobro objašnjeni u originalnom projektu nisu prisutni. Prvo sam napravio neke popravke da pojednostavim proces Ispisujem bazu i zatim ponovno namještam PCB, ali nastavite