Talaan ng mga Nilalaman:
- Hakbang 1: Bakit BLE Scanner?
- Hakbang 2: Paghahanda
- Hakbang 3: Putulin ang PCB
- Hakbang 4: Soldering Pin Header
- Hakbang 5: Soldering Power Circuit
- Hakbang 6: Soldering Pull Up Resistor
- Hakbang 7: Mga Program ng Soldering Program
- Hakbang 8: Paglilinis ng TicTac Box
- Hakbang 9: Pigain sa Kahon
- Hakbang 10: Maghanda ng Software
- Hakbang 11: I-program ang ESP32
- Hakbang 12: Tumanggap ng Data
- Hakbang 13: Pagsukat ng Lakas
- Hakbang 14: Maligayang Pag-scan
Video: Nano ESP32 BLE Scanner: 14 Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
Ipinapakita ng mga itinuturo na ito kung paano gamitin ang ESP32 upang makagawa ng wireless BLE signal scanner, ipapadala ang lahat ng na-scan na data sa HTTP server sa pamamagitan ng WiFi.
Hakbang 1: Bakit BLE Scanner?
Ang signal ng BLE (Bluetooth Low Energy) ay pangkaraniwan para sa kasalukuyang digital na aparato, mobile phone, pulso na pulso, iBeacon, mga tag ng mga assets. Ang signal na ito ay hindi lamang makakatulong sa iyo na ipares ang mga aparato, maaari rin nitong iulat ang katayuan ng aparato, tulad ng antas ng baterya, rate ng puso, paggalaw (paglalakad, pagtakbo, pagbagsak), temperatura, pindutan ng gulat, anti-pagkawala … atbp.
Ito ay isang mahalagang malaking data para sa pagsubaybay sa lokasyon kung maaari naming kolektahin ang signal ng BLE sa tiyak na bilang ng posisyon.
Sa pangmatagalan, dapat na ayusin ng BLE scanner ang napiling posisyon. Gayunpaman, ang pagpili ng tamang lugar ay nangangailangan ng pagsubok at error. Ang isang maliit na wireless BLE scanner ay madaling gamitin upang matulungan kang suriin kung saan ang tamang lugar.
Hakbang 2: Paghahanda
Board ng ESP32
Gumagamit ako ng board na ESP-WROOM-32 sa oras na ito.
Isang Maliliit na Lalagyan
Anumang maliit na lalagyan ay dapat na ok, mayroon akong ilang maliliit na kahon ng TicTac sa kamay at umaangkop lamang ito sa isang board na ESP32, anong pagkakataon!
Baterya ng Lipo
Ang kasalukuyang rurok ng ESP32 ay nasa paligid ng 250 mah. Para sa hindi pagguhit ng higit sa 1C kasalukuyang anumang oras, ang Lipo Battery ay dapat na higit sa 250 mAh na kapasidad. Ang 852025 ay ang maximum na laki na maaaring magkasya sa kahon ng Tictac at inaangkin nito na mayroon itong 300 mah, sapat na mabuti ito.
Circuit ng Power Regulator
Isang 3.3 V LDO regulator, ilang capacitor, mayroon akong ilang HT7333A regulator, 22 uf at 100 uf capacitor sa kamay
Ang iba pa
Isang 10k Ohm SMD risistor para sa pull up EN pin, isang maliit na piraso ng multi purpose PCB, isang switch ng kuryente, ilang mga pinahiran na wires, 7 pin header
ESP32 Dev Dock
Sa proseso ng programa, nangangailangan din ito ng isang ESP32 Development Dock, maaari mong makita kung paano ito gawin sa aking dating mga itinuro:
www.instructables.com/id/Battery-Powered-E…
Hakbang 3: Putulin ang PCB
Sukatin ang sukat ng iyong maliit na lalagyan at i-trim ang PCB upang magkasya dito.
Hakbang 4: Soldering Pin Header
Magsimula tayo sa gawaing paghihinang mula sa 7 pin header at PCB.
Hakbang 5: Soldering Power Circuit
Narito ang buod ng koneksyon:
LDO Vin -> Vcc pin header (1) -> power switch -> Lipo V +, Charge pin header (7)
LDO GND -> header ng pin ng GND (2), mga capacitor V- pin, ESP32 GND LDO Vout -> capacitors V + pins, ESP32 Vcc
Hakbang 6: Soldering Pull Up Resistor
Ito ang pinakamahirap na gawaing panghinang sa proyektong ito, ang lapad ng pin sa board na ESP32 ay 1.27 mm lamang. Sa kasamaang palad, ang Vcc at EN pin ay malapit, maaari itong idirekta ang soldering risistor sa pagitan ng parehong pin na walang kawad.
ESP32 Vcc pin -> 10k Ohm resistor -> ESP32 EN pin
Hakbang 7: Mga Program ng Soldering Program
Narito ang buod ng koneksyon:
Tx pin header (3) -> ESP32 Tx pin
Rx pin header (4) -> ESP32 Rx pin Program pin header (5) -> ESP32 GPIO 0 pin RST pin header (6) -> ESP32 EN pin
Hakbang 8: Paglilinis ng TicTac Box
- Kainin lahat ng matamis
- Tanggalin ang mga sticker
Hakbang 9: Pigain sa Kahon
Pigain ang lahat ng sangkap sa kahon ng TicTac, mag-ingat na huwag mapunit ang anumang mga wire.
Hakbang 10: Maghanda ng Software
Arduino IDE
I-download at i-install ang Arduino IDE kung hindi pa:
www.arduino.cc/en/Main/Software
arduino-esp32
I-install ang suporta sa hardware para sa ESP32
Mga detalyadong tagubilin para sa pag-install sa mga tanyag na operating system.
Para sa Linux: https://www.arduino.cc/en/Guide/Linux (tingnan din ang pahina ng palaruan ng Arduino
Para sa macOS X:
Para sa Windows:
Ref.:
Hakbang 11: I-program ang ESP32
- I-download ang programa ng Arduino:
- Baguhin ang mga parameter:
# tukuyin ang WIFI_SSID "HISAPSSID"
#define WIFI_PASSWORD "HISAPPASSWORD" #define POST_URL "https:// HISSERVERNAMEORIP: 3000 /"
- Piliin ang Lupon: Anumang board ng ESP32
- Piliin ang Paghahati: Walang OTA / Minimal SPIFFS
- I-upload
Hakbang 12: Tumanggap ng Data
Kung wala ka pang anumang HTTP server upang makatanggap ng data ng POST, maaari mong subukang gamitin ang simpleng programang Node.js na:
Narito ang sample na natanggap na data:
Mar Mar 20 2018 08:44:41 GMT + 0000 (UTC): [{"Address": "6e: 3d: f0: a0: 00: 36", "Rssi": -65, "ManufacturerData": "4c0010050b1047f0b3"}, {"Address": "f8: 04: 2e: bc: 51: 97 "," Rssi ": -94," ManufacturerData ":" 75004204018020f8042ebc5197fa042ebc519601000000000000 "}, {" Address ":" 0c: 07: 4a: fa: 60: dd "," Rssi ": -96," ManufacturerData ": "4c0009060304c0a80105"}]
Hakbang 13: Pagsukat ng Lakas
Ang palatandaan ng signal ng BLE signal para sa 30 segundo, pagkatapos ay mahimbing na pagtulog 300 segundo at pagkatapos ay i-scan muli. Para sa bawat loop, natupok nito ang paligid ng 3.9 mWh.
Teoretikal, maaari itong tumakbo: (I-a-update ko ang resulta ng pagsubok sa paglaon sa aking Twitter)
300 mAh Lipo / 3.9 mWh @ 330 segundo
= [(300 mA * 3.3 V) mWh / 3.9 mWh * 330] segundo ~ 83769 segundo ~ 23 oras
2018-04-08 Update:
Nagbago ako upang magamit ang XC6503D331 LDO regulator at gumawa ng 2 mga sukat:
Round 1: 12:43:28 - 16:42:10 (~ 20 oras) 210 BLE scan ang natanggap na POST
Round 2: 10:04:01 - 05:36:47 (~ 19.5 na oras) 208 BLE scan ang natanggap ng POST
Hakbang 14: Maligayang Pag-scan
Oras na upang maghanap ng isang lugar upang mai-set up ka sa BLE tracking network!
Inirerekumendang:
Electric Lock ng Pintuan Na May Fingerprint Scanner at RFID Reader: 11 Mga Hakbang (na may Mga Larawan)
Electric Door Lock With Fingerprint Scanner at RFID Reader: Ang proyekto ay dinisenyo upang maiwasan ang pangangailangan ng paggamit ng mga key, upang maabot ang aming layunin na ginamit namin ang isang optical fingerprint sensor at isang Arduino. Gayunpaman may mga indibidwal na mayroong isang hindi mambabasa na fingerprint at hindi ito makikilala ng sensor. Pagkatapos iniisip ang isang
Raspberry Pi Laser Scanner: 9 Mga Hakbang (na may Mga Larawan)
Raspberry Pi Laser Scanner: Ang Laser Scanner ay isang aparato na naka-embed na Raspberry Pi na nakapag-digitize ng mga bagay sa Ginagawa ito ng aparato sa pamamagitan ng paggamit ng isang linya ng laser at isang pinagsamang PiCam upang maisagawa ang paningin sa computer. Ang laser
Madali Napakababang Power BLE sa Arduino Bahagi 3 - Nano V2 Kapalit - Rev 3: 7 Mga Hakbang (na may Mga Larawan)
Madaling Napakababang Power BLE sa Arduino Bahagi 3 - Kapalit ng Nano V2 - Rev 3: Update: Ika-7 ng Abril 2019 - Rev 3 ng lp_BLE_TempHumidity, nagdaragdag ng mga plot ng Petsa / Oras, gamit ang pfodApp V3.0.362 +, at auto throttling kapag nagpapadala ng dataUpdate: ika-24 ng Marso 2019 - Rev 2 ng lp_BLE_TempHumidity, nagdaragdag ng maraming mga pagpipilian sa plot at i2c_ClearBus, nagdaragdag ng GT832E_
Retrofit BLE Control sa Mataas na Mga Load ng Kuryente - Walang Kinakailangan na Dagdag na Mga Kable: 10 Hakbang (na may Mga Larawan)
Retrofit BLE Control sa Mataas na Mga Load ng Kuryente - Walang Kinakailangan na Dagdag na Mga Kable: Update: Ika-13 ng Hulyo 2018 - nagdagdag ng 3-terminal regulator sa toroid supply Ang itinuturo na ito ay sumasaklaw sa kontrol ng BLE (Bluetooth Mababang Enerhiya) ng isang mayroon nang saklaw sa saklaw na 10W hanggang > 1000W. Ang lakas ay malayuan lumipat mula sa iyong Android Mobile sa pamamagitan ng pfodApp. Hindi
Ciclop 3d Scanner Aking Daan Hakbang: 16 Mga Hakbang (na may Mga Larawan)
Ciclop 3d Scanner My Way Hakbang sa Hakbang: Kumusta, malalaman ko ang sikat na Ciclop 3D scanner. Ang lahat ng mga hakbang na naipaliwanag nang maayos sa orihinal na proyekto ay wala. Gumawa ako ng ilang pag-aayos upang gawing simple ang proseso, una Nai-print ko ang base, at kaysa sa muling pag-restilize ko ang PCB, ngunit magpatuloy