Orodha ya maudhui:

Scanner ya Nano ESP32: Hatua 14 (na Picha)
Scanner ya Nano ESP32: Hatua 14 (na Picha)

Video: Scanner ya Nano ESP32: Hatua 14 (na Picha)

Video: Scanner ya Nano ESP32: Hatua 14 (na Picha)
Video: 🟡 POCO X5 PRO - САМЫЙ ДЕТАЛЬНЫЙ ОБЗОР и ТЕСТЫ 2024, Novemba
Anonim
Scanner ya Nano ESP32
Scanner ya Nano ESP32

Mafundisho haya yanaonyesha jinsi ya kutumia ESP32 kutengeneza skana ya ishara ya BLE isiyo na waya, data zote zilizochunguzwa zitatuma kwa seva ya HTTP kupitia WiFi.

Hatua ya 1: Kwanini BLE Scanner?

Kwa nini BLE Scanner?
Kwa nini BLE Scanner?

BLE (Bluetooth Low Energy) ni ishara ya kawaida kwa kifaa cha dijiti cha sasa, simu ya rununu, bendi ya mkono, iBeacon, lebo ya mali. Ishara hii haikusaidii tu kuoanisha vifaa, pia inaweza kuripoti hali ya kifaa, kama kiwango cha betri, mapigo ya moyo, mwendo (kutembea, kukimbia, kushuka), joto, kitufe cha hofu, kupambana na upotezaji… nk.

Ni data kubwa muhimu kwa ufuatiliaji wa eneo ikiwa tunaweza kukusanya ishara ya BLE kwa idadi fulani ya msimamo.

Kwa muda mrefu, skana ya BLE inapaswa kurekebisha katika nafasi iliyochaguliwa. Walakini, kuchagua mahali pazuri kunahitaji jaribio na makosa. Skana ndogo isiyo na waya ya BLE ni rahisi kukusaidia kuangalia mahali pazuri ni wapi.

Hatua ya 2: Maandalizi

Maandalizi
Maandalizi
Maandalizi
Maandalizi

Bodi ya ESP32

Ninatumia bodi ya ESP-WROOM-32 wakati huu.

Chombo Kidogo

Chombo chochote kidogo kinapaswa kuwa sawa, nina sanduku ndogo ya TicTac mkononi na inafaa tu bodi ya ESP32 ndani yake, ni bahati mbaya gani!

Lipo Betri

ESP32 kilele cha sasa ni karibu 250 mA. Kwa kutochora zaidi ya 1C ya sasa wakati wowote, Lipo Battery inapaswa kuwa zaidi ya uwezo wa 250 mAh. 852025 ni saizi kubwa ambayo inaweza kuingia kwenye sanduku la Tictac na inadai ina 300 mAh, inatosha.

Mzunguko wa Udhibiti wa Nguvu

Mdhibiti wa 3.3 V LDO, capacitors zingine, nina mdhibiti wa HT7333A, 22 uf na 100 uf capacitor mkononi

Wengine

Kinzani ya 10k Ohm SMD ya kuvuta pini ya EN, kipande kidogo cha PCB yenye kusudi anuwai, kubadili nguvu, waya zilizofunikwa, vichwa 7 vya pini

Kituo cha Dev cha ESP32

Katika mchakato wa programu, inahitaji pia Kituo cha Maendeleo cha ESP32, unaweza kupata jinsi ya kuifanya katika mafundisho yangu ya hapo awali:

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

Hatua ya 3: Punguza PCB

Punguza PCB
Punguza PCB

Pima ukubwa wa chombo chako kidogo na punguza PCB ili iweze ndani yake.

Hatua ya 4: Soldering Pin Header

Kichwa cha Pini ya Soldering
Kichwa cha Pini ya Soldering

Wacha tuanze kazi ya kutengeneza bidhaa kutoka kwa kichwa cha pini 7 na PCB.

Hatua ya 5: Soldering Power Circuit

Mzunguko wa Umeme wa Soldering
Mzunguko wa Umeme wa Soldering
Mzunguko wa Umeme wa Soldering
Mzunguko wa Umeme wa Soldering
Mzunguko wa Umeme wa Soldering
Mzunguko wa Umeme wa Soldering

Hapa kuna muhtasari wa unganisho:

LDO Vin -> kichwa cha pini cha Vcc (1) -> kubadili nguvu -> Lipo V +, kichwa cha kuchaji cha pini (7)

LDO GND -> kichwa cha pini cha GND (2), capacitors V- pini, ESP32 GND LDO Vout -> capacitors V + pini, ESP32 Vcc

Hatua ya 6: Soldering Vuta Resistor

Soldering Vuta Mpingaji
Soldering Vuta Mpingaji

Ni kazi ngumu zaidi ya kuuza katika mradi huu, upana wa pini katika bodi ya ESP32 ni 1.27 mm tu. Kwa bahati nzuri, Vcc na EN pini iko karibu, inaweza kuelekeza kipinga cha kutengeneza kati ya pini zote mbili bila waya.

Pini ya ESP32 Vcc -> 10k kontena la Ohm -> pini ya ESP32 EN

Hatua ya 7: Pini za Programu ya Soldering

Pini za Programu ya Soldering
Pini za Programu ya Soldering

Hapa kuna muhtasari wa unganisho:

Kichwa cha pini cha x (3) -> ESP32 Tx pin

Kichwa cha pini ya Rx (4) -> ESP32 Rx pini ya kichwa cha kichwa cha kipini (5) -> ESP32 GPIO 0 pin RST pin header (6) -> ESP32 EN pin

Hatua ya 8: Kusafisha Sanduku la TicTac

Kusafisha Sanduku la TicTac
Kusafisha Sanduku la TicTac
  • Kula pipi zote
  • Ondoa stika

Hatua ya 9: Finya ndani ya Sanduku

Punguza ndani ya Sanduku
Punguza ndani ya Sanduku
Punguza ndani ya Sanduku
Punguza ndani ya Sanduku
Punguza ndani ya Sanduku
Punguza ndani ya Sanduku

Punguza sehemu zote kwenye sanduku la TicTac, kuwa mwangalifu usikate waya wowote.

Hatua ya 10: Andaa Programu

Andaa Programu
Andaa Programu
Andaa Programu
Andaa Programu

Arduino IDE

Pakua na usakinishe Arduino IDE ikiwa bado:

www.arduino.cc/en/Main/Software

arduino-esp32

Sakinisha msaada wa vifaa kwa ESP32

Maagizo ya kina ya usanikishaji katika mifumo maarufu ya uendeshaji.

Kwa Linux: https://www.arduino.cc/en/Guide/Linux (angalia pia ukurasa wa uwanja wa michezo wa Arduino

Kwa MacOS X:

Kwa Windows:

Ref.:

Hatua ya 11: Panga programu ya ESP32

Mpango wa ESP32
Mpango wa ESP32
Mpango wa ESP32
Mpango wa ESP32
Mpango wa ESP32
Mpango wa ESP32
Mpango wa ESP32
Mpango wa ESP32
  • Pakua programu ya Arduino:
  • Rekebisha vigezo:

#fafanua WIFI_SSID "YOURAPSSID"

#fafanua WIFI_PASSWORD "YOURAPPASSWORD" #fafanua POST_URL "https:// YOURSERVERNAMEORIP: 3000 /"

  • Chagua Bodi: Bodi yoyote ya ESP32
  • Chagua kizigeu: Hakuna OTA / SPIFFS Ndogo
  • Pakia

Hatua ya 12: Pokea Takwimu

Pokea Takwimu
Pokea Takwimu

Ikiwa bado hauna seva yoyote ya HTTP kupokea data ya POST, unaweza kujaribu kutumia programu hii rahisi ya Node.js: https://github.com/moononournation/post_data_rece …….

Hapa kuna data ya sampuli iliyopokelewa:

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

Hatua ya 13: Upimaji wa Nguvu

Upimaji wa Nguvu
Upimaji wa Nguvu
Upimaji wa Nguvu
Upimaji wa Nguvu
Upimaji wa Nguvu
Upimaji wa Nguvu

Programu inachanganua ishara ya BLE kwa sekunde 30, kisha usingizi mzito sekunde 300 na kisha skana tena. Kwa kila kitanzi, hutumia karibu 3.9 mWh.

Kinadharia, inaweza kukimbia: (Nitasasisha matokeo ya upimaji baadaye kwenye Twitter yangu)

Lipo 300 mAh / 3.9 mWh @ sekunde 330

= [(300 mA * 3.3 V) mWh / 3.9 mWh * 330] sekunde ~ sekunde 83769 ~ masaa 23

Sasisho la 2018-04-08:

Nimebadilika kutumia XC6503D331 LDO mdhibiti na nimefanya vipimo 2:

Mzunguko wa 1: 12:43:28 - 16:42:10 (~ masaa 20) 210 BLE scan POST imepokea

Mzunguko wa 2: 10:04:01 - 05:36:47 (~ masaa 19.5) 208 BLE scan POST imepokea

Hatua ya 14: skanning njema

Skanning njema!
Skanning njema!

Ni wakati wa kupata nafasi ya kukusanidi mtandao wa ufuatiliaji wa BLE!

Ilipendekeza: