Përmbajtje:

Nano ESP32 BLE Skaneri: 14 hapa (me fotografi)
Nano ESP32 BLE Skaneri: 14 hapa (me fotografi)

Video: Nano ESP32 BLE Skaneri: 14 hapa (me fotografi)

Video: Nano ESP32 BLE Skaneri: 14 hapa (me fotografi)
Video: Серводвигатель с потенциометром и ЖК-дисплеем с Arduino 2024, Nëntor
Anonim
Nano ESP32 BLE Skaner
Nano ESP32 BLE Skaner

Këto udhëzime tregojnë se si të përdorni ESP32 për të bërë skanues sinjali pa tel BLE, të gjitha të dhënat e skanuara do t'i dërgohen serverit HTTP përmes WiFi.

Hapi 1: Pse BLE Scanner?

Pse skaneri BLE?
Pse skaneri BLE?

Sinjali BLE (Bluetooth Low Energy) është shumë i zakonshëm për pajisjen dixhitale aktuale, telefonin celular, brezin e dorës, iBeacon, etiketën e aseteve. Ky sinjal jo vetëm që ju ndihmon të çiftoni pajisjet, por gjithashtu mund të raportojë statusin e pajisjes, të tilla si niveli i baterisë, rrahjet e zemrës, lëvizja (ecja, vrapimi, rënia), temperatura, butoni i panikut, kundër humbjes … etj.

Datashtë një e dhënë e madhe e vlefshme për përcjelljen e vendndodhjes nëse mund të mbledhim sinjalin BLE në një numër të caktuar pozicionesh.

Në afat të gjatë, skaneri BLE duhet të fiksohet në pozicionin e zgjedhur. Sidoqoftë, zgjedhja e një vendi të duhur kërkon gjykim dhe gabim. Një skanues i vogël pa tel BLE është i dobishëm për t'ju ndihmuar të kontrolloni se ku është vendi i duhur.

Hapi 2: Përgatitja

Përgatitja
Përgatitja
Përgatitja
Përgatitja

Bordi ESP32

Unë jam duke përdorur bordin ESP-WROOM-32 këtë herë.

Një Kontejner i Vogël

Çdo enë e vogël duhet të jetë në rregull, unë kam një kuti të vogël TicTac në dorë dhe thjesht i përshtatet një bordi ESP32 në të, çfarë rastësie!

Bateri Lipo

Pika aktuale e ESP32 është rreth 250 mA. Për të mos tërhequr mbi 1C rrymë në çdo kohë, Bateria Lipo duhet të ketë kapacitet mbi 250 mAh. 852025 është madhësia maksimale që mund të futet në kutinë Tictac dhe pretendon se ka 300 mAh, është mjaft mirë.

Qarku i Rregullatorit të Energjisë

Një rregullator 3.3 V LDO, disa kondensatorë, kam disa rregullatorë HT7333A, kondensator 22 uf dhe 100 uf në dorë

Të tjerët

Një rezistencë SMD 10k Ohm për tërheqjen e kunjit EN, një pjesë e vogël e PCB shumë qëllimesh, një ndërprerës i energjisë, disa tela të veshura, 7 kunja kokë

ESP32 Dock Dev

Në procesin e programit, ai gjithashtu kërkon një Dock Zhvillimi ESP32, ju mund të gjeni se si ta bëni atë në udhëzimet e mia të mëparshme:

www.instructables.com/id/Battery-Powered-E…

Hapi 3: Shkurtoni PCB -në

Shkurtoni PCB -në
Shkurtoni PCB -në

Matni dimensionin e enës tuaj të vogël dhe shkurtoni PCB -në që të përshtatet në të.

Hapi 4: Bashkimi i kokës së kunjit

Koka e kokës së bashkimit
Koka e kokës së bashkimit

Le të fillojmë punën e saldimit nga titulli 7 kunjat dhe PCB.

Hapi 5: Qarku i Fuqisë së Saldimit

Qarku i Fuqisë së Saldimit
Qarku i Fuqisë së Saldimit
Qarku i Fuqisë së Saldimit
Qarku i Fuqisë së Saldimit
Qarku i Fuqisë së Saldimit
Qarku i Fuqisë së Saldimit

Këtu është përmbledhja e lidhjes:

LDO Vin -> Koka e kokës Vcc (1) -> ndërprerës i energjisë -> Lipo V+, Koka e karikuesit të karikimit (7)

LDO GND -> Koka e kokës GND (2), kondensatorët V -pin, ESP32 GND LDO Vout -> kondensatorët V+ kunjat, ESP32 Vcc

Hapi 6: Saldimi tërheq rezistencën lart

Saldimi Tërhiqeni Rezistencën
Saldimi Tërhiqeni Rezistencën

Workshtë puna më e vështirë e bashkimit në këtë projekt, gjerësia e kunjit në tabelën ESP32 është vetëm 1.27 mm. Për fat të mirë, kunja Vcc dhe EN është afër, mund të drejtojë rezistencën e saldimit midis të dy kunjave pa tela.

ESP32 Vcc pin -> 10k Ohm rezistencë -> ESP32 EN pin

Hapi 7: Kunjat e Programit të Saldimit

Kunjat e Programit të Saldimit
Kunjat e Programit të Saldimit

Këtu janë përmbledhjet e lidhjes:

Koka e kokës Tx (3) -> Kodi ESP32 Tx

Koka e pinit Rx (4) -> ESP32 Rx pin Koka e programit të pinit (5) -> ESP32 GPIO 0 koka e kokës së pinit RST (6) -> ESP32 EN pin

Hapi 8: Pastrimi i Kutisë TicTac

Pastrimi i kutisë TicTac
Pastrimi i kutisë TicTac
  • Hani të gjitha ëmbëlsirat
  • Hiqni afishet

Hapi 9: Shtrydhni në kuti

Shtrydh në kuti
Shtrydh në kuti
Shtrydh në kuti
Shtrydh në kuti
Shtrydh në kuti
Shtrydh në kuti

Shtrydhni të gjithë komponentët në kutinë TicTac, kini kujdes mos shkëputni telat.

Hapi 10: Përgatitni Softuerin

Përgatitja e Softuerit
Përgatitja e Softuerit
Përgatitja e Softuerit
Përgatitja e Softuerit

Arduino IDE

Shkarkoni dhe instaloni Arduino IDE nëse jo akoma:

www.arduino.cc/en/Main/Software

arduino-esp32

Instaloni mbështetje harduerike për ESP32

Udhëzime të hollësishme për instalim në sistemet operative të njohura.

Për Linux: https://www.arduino.cc/en/Guide/Linux (shihni gjithashtu faqen e këndit të lojërave Arduino

Për macOS X:

Për Windows:

Ref.:

Hapi 11: Programoni ESP32

Programoni ESP32
Programoni ESP32
Programoni ESP32
Programoni ESP32
Programoni ESP32
Programoni ESP32
Programoni ESP32
Programoni ESP32
  • Shkarkoni programin Arduino:
  • Ndryshoni parametrat:

#përcakto WIFI_SSID "YOURAPSSID"

#përcaktoni WIFI_PASSWORD "YOURAPPASSWORD" #përcaktoni POST_URL "https:// YOURSERVERNAMEORIP: 3000/"

  • Zgjidhni Bordin: Çdo bord ESP32
  • Zgjidhni Ndarjen: Jo OTA / SPIFFS Minimal
  • Ngarkoni

Hapi 12: Merrni të dhënat

Merrni të Dhëna
Merrni të Dhëna

Nëse nuk keni ende ndonjë server HTTP për të marrë të dhënat POST, mund të provoni të përdorni këtë program të thjeshtë Node.js:

Këtu janë mostrat e të dhënave të marra:

E Mart 20 Mars 2018 08:44:41 GMT+0000 (UTC): [{"Adresa": "6e: 3d: f0: a0: 00: 36", "Rssi": -65, "Data Manufacturer": "4c0010050b1047f0b3"}, {"Adresa": "f8: 04: 2e: bc: 51: 97 "," Rssi ": -94," Data Manufacturer ":" 75004204018020f8042ebc5197fa042ebc51960100000000000000 "}, {" Adresa ":" 0c: 07: 4a: fa: 60: dd "," Rssi ": -96," Data ManufacturerData ": "4c0009060304c0a80105"}]

Hapi 13: Matja e fuqisë

Matja e fuqisë
Matja e fuqisë
Matja e fuqisë
Matja e fuqisë
Matja e fuqisë
Matja e fuqisë

Programi skanon sinjalin BLE për 30 sekonda, pastaj gjumë të thellë 300 sekonda dhe pastaj skanon përsëri. Për çdo lak, ai konsumon rreth 3.9 mWh.

Teorikisht, mund të funksionojë: (Unë do të azhurnoj rezultatin e testimit më vonë në Twitterin tim)

300 mAh Lipo / 3.9 mWh @ 330 sekonda

= [(300 mA * 3.3 V) mWh / 3.9 mWh * 330] sekonda ~ 83769 sekonda ~ 23 orë

Përditësimi 2018-04-08:

Kam ndryshuar për të përdorur rregullatorin XC6503D331 LDO dhe kam bërë 2 matje:

Raundi 1: 12:43:28 - 16:42:10 (hours 20 orë) 210 BLE scan POST u mor

Raundi 2: 10:04:01 - 05:36:47 (.5 19.5 orë) 208 BLE scan POST u mor

Hapi 14: Skanim i lumtur

Gëzuar Skanimin!
Gëzuar Skanimin!

Timeshtë koha për të gjetur një vend për të konfiguruar rrjetin tuaj të përcjelljes BLE!

Recommended: