Мазмұны:
- 1 -қадам: Неліктен BLE сканері?
- 2 -қадам: Дайындық
- 3 -қадам: ПХД кесіңіз
- 4 -қадам: Пісіру түйреуішінің тақырыбы
- 5 -қадам: Дәнекерлеу қуаты тізбегі
- 6 -қадам: Дәнекерлеу тартқыш резисторы
- 7 -қадам: Бағдарламаның түйреуіштері
- 8 -қадам: TicTac қорабын тазалау
- 9 -қадам: қорапқа қысыңыз
- 10 -қадам: Бағдарламалық жасақтаманы дайындаңыз
- 11 -қадам: ESP32 бағдарламасын жасаңыз
- 12 -қадам: Деректерді алу
- 13 -қадам: Қуатты өлшеу
- 14 -қадам: Бақытты сканерлеу
Бейне: Nano ESP32 BLE сканері: 14 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:26
Бұл нұсқаулықтар ESP32 көмегімен сымсыз BLE сигнал сканерін жасауды көрсетеді, барлық сканерленген деректер WiFi арқылы HTTP серверіне жіберіледі.
1 -қадам: Неліктен BLE сканері?
BLE (Bluetooth Low Energy) сигналы қазіргі сандық құрылғы, ұялы телефон, білезік, iBeacon, активтер белгісі үшін өте кең таралған. Бұл сигнал тек құрылғыларды жұптастыруға көмектесіп қана қоймайды, сонымен қатар батареяның деңгейі, жүрек соғу жиілігі, қозғалыс (жүру, жүгіру, құлау), температура, дүрбелең түймесі, жоғалтуға қарсы және т.
Егер біз белгілі бір позицияда BLE сигналын жинай алсақ, бұл орынды бақылау үшін құнды үлкен деректер.
Ұзақ мерзімді перспективада BLE сканері таңдалған күйде түзетілуі керек. Дегенмен, дұрыс орынды таңдау сынақ пен қателікті қажет етеді. Кішкентай сымсыз BLE сканері сізге қай жерде дұрыс екенін тексеруге көмектеседі.
2 -қадам: Дайындық
ESP32 тақтасы
Мен бұл жолы ESP-WROOM-32 тақтасын қолданамын.
Кішкене контейнер
Кез келген кішкене контейнер жақсы болуы керек, менің қолымда кішкентай TicTac қорапшасы бар және ол тек ESP32 тақтасына сәйкес келеді, бұл кездейсоқтық!
Липо батареясы
ESP32 максималды ток шамамен 250 мА құрайды. Кез келген уақытта 1С -тан жоғары ток түсірмеу үшін Lipo Battery сыйымдылығы 250 мАч -тан жоғары болуы керек. 852025 - бұл Tictac қорабына сыйатын максималды өлшем және оның 300 мАч болатынын айтады, бұл жеткілікті жақсы.
Қуат реттегішінің тізбегі
3.3 В LDO реттегіші, кейбір конденсаторлар, менде HT7333A реттегіші, 22 uf және 100 uf конденсаторы бар
Басқалар
EN түйреуішін тартуға арналған 10k Ом SMD резисторы, көп мақсатты ПХД -дің кішкене бөлігі, қуат қосқышы, жабылған сымдар, 7 істікшелі тақырып
ESP32 Dev Dock
Бағдарлама процесінде оған ESP32 Development Dock қажет, оны қалай жасау керектігін менің алдыңғы нұсқаулығымда таба аласыз:
www.instructables.com/id/Battery-Powered-E…
3 -қадам: ПХД кесіңіз
Кішкене контейнеріңіздің өлшемін өлшеңіз және ПХД -ны оған сәйкес етіп кесіңіз.
4 -қадам: Пісіру түйреуішінің тақырыбы
Дәнекерлеу жұмысын 7 істікшеден және ПХД -ден бастайық.
5 -қадам: Дәнекерлеу қуаты тізбегі
Міне қосылымның қысқаша мазмұны:
LDO Vin -> Vcc түйіспесі (1) -> қуат қосқышы -> Lipo V+, зарядтау түйреуішінің үстіңгі тақтасы (7)
LDO GND -> GND істікшесі (2), конденсаторлар V -түйреуіштер, ESP32 GND LDO Vout -> конденсаторлар V+ түйреуіштер, ESP32 Vcc
6 -қадам: Дәнекерлеу тартқыш резисторы
Бұл жобадағы ең қиын дәнекерлеу жұмыстары, ESP32 тақтасындағы түйреуіштің ені небары 1,27 мм. Бақытымызға орай, Vcc және EN түйреуіші жақын жерде орналасқан, ол сымсыз екі түйреуіш арасындағы дәнекерлеу резисторын бағыттайды.
ESP32 Vcc түйреуіші -> 10к Ом резисторы -> ESP32 EN түйреуіші
7 -қадам: Бағдарламаның түйреуіштері
Міне қосылымның қысқаша мазмұны:
Tx істікшесі тақырыбы (3) -> ESP32 Tx істікшесі
Rx істікшесі тақырыбы (4) -> ESP32 Rx түйрегіші Бағдарламалық істікшенің үстіңгі тақтасы (5) -> ESP32 GPIO 0 істікшелі RST түйреуішінің бастары (6) -> ESP32 EN түйрегіші
8 -қадам: TicTac қорабын тазалау
- Барлық тәттілерді жеу
- Жапсырмаларды алып тастаңыз
9 -қадам: қорапқа қысыңыз
TicTac қорабына барлық компоненттерді сығыңыз, абай болыңыз, сымдарды үзіп алмаңыз.
10 -қадам: Бағдарламалық жасақтаманы дайындаңыз
Arduino IDE
Егер жоқ болса, Arduino IDE жүктеп алыңыз және орнатыңыз:
www.arduino.cc/kz/Main/Software
arduino-esp32
ESP32 үшін аппараттық қолдауды орнатыңыз
Танымал операциялық жүйелерде орнатудың толық нұсқаулары.
Linux үшін: https://www.arduino.cc/en/Guide/Linux (сонымен қатар Arduino ойын алаңының бетін қараңыз
MacOS X үшін:
Windows үшін:
Сілтеме:
11 -қадам: ESP32 бағдарламасын жасаңыз
- Arduino бағдарламасын жүктеп алыңыз:
- Параметрлерді өзгерту:
#YOURAPSSID WIFI_SSID анықтаңыз
WIFI_ПАРОЛЫН «YOURAPAPOLWORD» анықтаңыз
- Тақтаны таңдаңыз: кез келген ESP32 тақтасы
- Бөлімді таңдаңыз: OTA / Minimal SPIFFS жоқ
- Жүктеу
12 -қадам: Деректерді алу
Егер сізде POST деректерін алатын HTTP сервері әлі жоқ болса, сіз Node.js қарапайым бағдарламасын қолдануға тырысыңыз:
Міне, алынған деректер үлгісі:
20 наурыз 2018 ж. 08:44:41 GMT+0000 (UTC): [{«Мекенжай»: «6e: 3d: f0: a0: 00: 36», «Rssi»: -65, «ManufacturerData»: «4c0010050b1047f0b3»}, {«Мекенжай»: «f8: 04: 2e: bc: 51: 97 «,» Rssi «: -94,» ManufacturerData «:» 75004204018020f8042ebc5197fa042ebc519601000000000000 «}, {» Мекенжай «:» 0c: 07: 4a: fa: 60: dd «,» Rssi «: -96,» ManufacturerData « «4c0009060304c0a80105»}]
13 -қадам: Қуатты өлшеу
Бағдарлама BLE сигналын 30 секунд сканерлейді, содан кейін 300 секунд терең ұйқыда, содан кейін қайтадан сканерлейді. Әрбір цикл үшін ол шамамен 3,9 мВт / сағ тұтынады.
Теориялық тұрғыдан ол жұмыс істей алады: (тестілеу нәтижесін кейінірек Twitter -де жаңартамын)
300 мАч липо / 3,9 мВт / сағ @ 330 секунд
= [(300 мА * 3,3 В) мВт / сағ / 3,9 мВт * 330] секунд ~ 83769 секунд ~ 23 сағат
2018-04-08 Жаңарту:
Мен XC6503D331 LDO реттегішін қолдануға өзгердім және 2 өлшем жасадым:
1 -тур: 12:43:28 - 16:42:10 (~ 20 сағат) 210 BLE сканерлеу POST алынды
2 -тур: 10:04:01 - 05:36:47 (~ 19,5 сағат) 208 BLE сканерлеу POST алынды
14 -қадам: Бақытты сканерлеу
Сізге BLE бақылау желісін орнататын орын табудың уақыты келді!
Ұсынылған:
Жарықдиодты цилонды скутер - 80 жылдардағы Ларсон сканері: 5 қадам (суреттермен)
Жарықдиодты скутер- 80-ші жылдардағы Ларсон сканері: Бұл жоба 80-ші жылдардағы 80-ші жылдардағы скутерге өте жоғары деңгейдегі жаңарту- мен жігітім Смокидің Honda Elite торына жарықдиодты жолақты салып жатырмын. дәнекерленген схема мен код ремикс
IPhone сканері: 3 қадам (суреттермен)
IPhone сканері: Мен көптеген жазбаларды алып жүрмін және оларды тез сканерлеу қажет болды, сондықтан сіз онлайн режимінде кеңес ала аласыз. Кез келген сканер менің москинаның жүздеген беттерін цифрландыру үшін тым баяу болды. Жақсы фотосурет түсіру жақсы шешім болды. Мен iPhone -ды осы мақсатта қолданамын деп ойладым
Саусақ ізі сканері мен RFID оқу құрылғысы бар электр есігінің құлпы: 11 қадам (суреттермен)
Саусақ ізі сканері мен RFID оқу құрылғысы бар электрлік есікті құлыптау: Бұл жоба кілттерді пайдалану қажеттілігін болдырмау үшін жасалған, мақсатқа жету үшін біз саусақ ізінің оптикалық сенсоры мен Arduino қолдандық. Бірақ саусақ ізі жоқ адамдар бар және сенсор оны тани алмайды. Сосын ойланып
Raspberry Pi лазерлік сканері: 9 қадам (суреттермен)
Raspberry Pi лазерлік сканері: Лазерлік сканер - бұл Raspberry Pi енгізілген жүйелік құрылғы, объектілерді цифрландыру үшін .obj торлы файлдарға 3D басып шығаруды қолдана отырып көбейту үшін. Құрылғы мұны компьютерлік көру үшін сызықтық лазер мен кіріктірілген PiCam көмегімен жасайды. Лазер
Сауда картасы машинасы үшін карта сканері: 13 қадам (суреттермен)
Сауда картасы машинасына арналған карт сканері: Сауда картасы машинасы үшін карта сканері Өзгерістер журналын соңғы қадамда табуға болады. Негізгі ақпарат Мен өзімнің жобаның негізгі мотивациясын Card Feeder кіріспесінде түсіндірдім. Бірақ қысқаша айтқанда, мен балаларыммен көптеген сауда карталарын жинадық