Taula de continguts:
- Pas 1: per què BLE Scanner?
- Pas 2: Preparació
- Pas 3: Retalleu el PCB
- Pas 4: capçalera del pin de soldar
- Pas 5: Circuit de potència de soldadura
- Pas 6: Resistència de soldadura extrema
- Pas 7: passadors del programa de soldadura
- Pas 8: netejar el TicTac Box
- Pas 9: Premeu-lo a la caixa
- Pas 10: prepareu el programari
- Pas 11: programa l'ESP32
- Pas 12: rebre dades
- Pas 13: mesurament de potència
- Pas 14: Feliç escaneig
Vídeo: Escàner Nano ESP32 BLE: 14 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:15
Aquest instructable mostra com utilitzar ESP32 per fer un escàner de senyal BLE sense fils, totes les dades escanejades s’enviaran al servidor HTTP via WiFi.
Pas 1: per què BLE Scanner?
El senyal BLE (Bluetooth Low Energy) és molt comú per a dispositius digitals actuals, telèfon mòbil, canellera, iBeacon, etiqueta de recursos. Aquest senyal no només us ajuda a aparellar els dispositius, sinó que també pot informar de l’estat del dispositiu, com ara el nivell de la bateria, la freqüència cardíaca, el moviment (caminar, córrer, caure), la temperatura, el botó de pànic, la pèrdua …
És una gran dada valuosa per al seguiment de la ubicació si podem recollir el senyal BLE en un nombre determinat de posicions.
A la llarga, l’escàner BLE s’hauria de fixar a la posició seleccionada. Tanmateix, seleccionar un lloc adequat requereix proves i errors. Un petit escàner BLE sense fils és útil per ajudar-vos a comprovar on és el lloc adequat.
Pas 2: Preparació
Taula ESP32
Aquesta vegada estic fent servir la placa ESP-WROOM-32.
Un contenidor petit
Qualsevol contenidor petit hauria d’estar bé, tinc una petita caixa TicTac a la mà i només hi cabia una placa ESP32, quina casualitat!
Bateria Lipo
El corrent pic ESP32 ronda els 250 mA. Per no consumir més de 1C de corrent en cap moment, la bateria Lipo hauria de tenir una capacitat superior a 250 mAh. 852025 és la mida màxima que pot cabre a la caixa Tictac i afirma que té 300 mAh, és prou bo.
Circuit regulador de potència
Un regulador LDO de 3,3 V, alguns condensadors, tinc un regulador HT7333A, un condensador de 22 uf i 100 uf a la mà
Altres
Una resistència SMD de 10 k ohmis per al pin EN, un petit tros de PCB multiusos, un interruptor d’alimentació, alguns cables recoberts, capçalera de 7 pins
ESP32 Dev Dock
En el procés del programa, també requereix un moll de desenvolupament ESP32, és possible que trobeu com fer-ho a les meves instruccions anteriors:
www.instructables.com/id/Battery-Powered-E…
Pas 3: Retalleu el PCB
Mesureu la dimensió del vostre petit contenidor i retalleu el PCB perquè hi càpiga.
Pas 4: capçalera del pin de soldar
Comencem a soldar des de la capçalera i el PCB de 7 pins.
Pas 5: Circuit de potència de soldadura
Aquí teniu el resum de la connexió:
LDO Vin -> Capçalera de pin Vcc (1) -> interruptor d’alimentació -> Lipo V +, Capçalera de pin de càrrega (7)
LDO GND -> Capçalera de pin GND (2), condensadors V- pins, ESP32 GND LDO Vout -> condensadors V + pins, ESP32 Vcc
Pas 6: Resistència de soldadura extrema
És el treball de soldadura més difícil d’aquest projecte, l’amplada del passador a la placa ESP32 és de només 1,27 mm. Afortunadament, el pin Vcc i EN és a prop, pot dirigir la resistència de soldadura entre ambdós pins sense fil.
Pin ESP32 Vcc -> resistència de 10k Ohm -> pin ESP32 EN
Pas 7: passadors del programa de soldadura
Aquí teniu el resum de la connexió:
Capçalera del pin Tx (3) -> ESP32 Pin del capçal
Capçalera del pin Rx (4) -> ESP32 Pin del pin Capçalera del pin del programa (5) -> ESP32 GPIO Capçalera del pin RST (6) -> Pin ESP32 EN
Pas 8: netejar el TicTac Box
- Menja tots els dolços
- Traieu els adhesius
Pas 9: Premeu-lo a la caixa
Introduïu tots els components a la caixa del TicTac; tingueu cura de no arrencar cap cable.
Pas 10: prepareu el programari
IDE Arduino
Descarregueu i instal·leu Arduino IDE si encara no:
www.arduino.cc/ca/Main/Software
arduino-esp32
Instal·leu el suport de maquinari per a ESP32
Instruccions detallades per a la instal·lació en sistemes operatius populars.
Per a Linux: https://www.arduino.cc/en/Guide/Linux (vegeu també la pàgina del parc infantil Arduino
Per a macOS X:
Per a Windows:
Ref.:
Pas 11: programa l'ESP32
- Descarregueu el programa Arduino:
- Modificar paràmetres:
#define WIFI_SSID "YOURAPSSID"
#define WIFI_PASSWORD "YOURAPPASSWORD" #define POST_URL "https:// YOURSERVERNAMEORIP: 3000 /"
- Selecciona tauler: qualsevol tauler ESP32
- Seleccioneu partició: sense OTA / SPIFFS mínims
- Pujar
Pas 12: rebre dades
Si encara no teniu cap servidor HTTP per rebre les dades POST, podeu provar d'utilitzar aquest senzill programa Node.js:
A continuació, es mostren les dades de mostra rebudes:
Dimarts 20 març 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"}]
Pas 13: mesurament de potència
El programa escaneja el senyal BLE durant 30 segons, després dorm profundament 300 segons i després torna a escanejar-lo. Per a cada bucle, consumeix uns 3,9 mWh.
Teòricament, pot funcionar: (actualitzaré el resultat de les proves més endavant al meu Twitter)
300 mAh Lipo / 3,9 mWh @ 330 segons
= [(300 mA * 3,3 V) mWh / 3,9 mWh * 330] segons ~ 83769 segons ~ 23 hores
Actualització 2018-04-08:
He canviat a utilitzar el regulador LDC XC6503D331 i he fet dues mesures:
Ronda 1: 12:43:28 - 16:42:10 (~ 20 hores) 210 PLE d'escaneig BLE rebut
Ronda 2: 10:04:01 - 05:36:47 (~ 19,5 hores) 208 PLE d'escaneig BLE rebut
Pas 14: Feliç escaneig
És hora de trobar un lloc per configurar-vos la xarxa de seguiment BLE.
Recomanat:
Pany elèctric amb escàner d'empremta digital i lector RFID: 11 passos (amb imatges)
Pany de porta elèctric amb escàner d’empremtes digitals i lector RFID: el projecte es va dissenyar per evitar la necessitat d’utilitzar claus, per assolir el nostre objectiu vam utilitzar un sensor d’empremtes digitals òptic i un Arduino. Tanmateix, hi ha persones que tenen una empremta digital il·legible i el sensor no la reconeixerà. Després pensant en
Com utilitzar l'escàner làser 360 ° RPLIDAR amb Arduino: 3 passos (amb imatges)
Com utilitzar l’escàner làser 360 ° RPLIDAR amb Arduino: sóc un gran fan de la creació de robots de sumo i sempre busco nous materials i sensors interessants per construir un robot millor, més ràpid i més intel·ligent. Em vaig assabentar del RPLIDAR A1 que podeu obtenir per 99 dòlars a DFROBOT.com. Vaig dir que era inte
Escàner CT i escàner 3D amb Arduino: 12 passos (amb imatges)
Escàner CT i 3D amb Arduino: la tomografia computada (TC) o la tomografia axial computaritzada (TAC) s’associa amb més freqüència a la imatge del cos perquè permet als clínics veure l’estructura anatòmica del pacient sense haver de fer cap cirurgia. Imatge dins de l'home b
Escàner 3D del cos amb càmeres Raspberry Pi: 8 passos (amb imatges)
Escàner corporal 3D que utilitza càmeres Raspberry Pi: aquest escàner 3D és un projecte col·laboratiu de BuildBrighton Makerspace amb l'objectiu de fer que la tecnologia digital sigui assequible per a grups comunitaris. Els escàners s’utilitzen a la indústria de la moda, per personalitzar el disseny de roba, a la indústria dels jocs per
Escàner WiFi de llarg abast amb ESP8266: 6 passos (amb imatges)
Escàner WiFi de llarg abast que utilitza ESP8266: en aquest manual, faig un dispositiu portàtil d’escaneig WiFi de banda ampla de 2,5 bandes portàtil amb bateria que s’utilitza per determinar quin canal és el millor per a la meva xarxa domèstica. També es pot utilitzar per trobar punts d’accés WiFi oberts en moviment. Cost de fer: uns 25 dòlars