Mundarija:
- 1 -qadam: Nima uchun BLE skaneri?
- 2 -qadam: Tayyorgarlik
- 3 -qadam: tenglikni qirqing
- 4 -qadam: Lehimlash pin sarlavhasi
- 5 -qadam: Lehimlash davri
- 6 -qadam: qarshilikni lehim bilan tortish
- 7 -qadam: Dastur pinlarini lehimlash
- 8 -qadam: TicTac qutisini tozalash
- 9 -qadam: qutiga siqib qo'ying
- 10 -qadam: dasturiy ta'minotni tayyorlang
- 11 -qadam: ESP32 -ni dasturlash
- 12 -qadam: Ma'lumot olish
- 13 -qadam: quvvatni o'lchash
- 14 -qadam: Baxtli skanerlash
Video: Nano ESP32 BLE skaneri: 14 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:27
Ushbu ko'rsatmalar ESP32 -dan simsiz BLE signal skanerini yaratish uchun qanday ishlatilishini ko'rsatadi, skaner qilingan barcha ma'lumotlar WiFi orqali HTTP serveriga yuboriladi.
1 -qadam: Nima uchun BLE skaneri?
BLE (Bluetooth Low Energy) signali hozirgi raqamli qurilma, mobil telefon, bilak tasmasi, iBeacon, aktivlar yorlig'i uchun juda keng tarqalgan. Bu signal nafaqat qurilmalarni ulashga yordam beradi, balki batareya quvvati, yurak urish tezligi, harakat (yurish, yugurish, yiqilish), harorat, vahima tugmasi, yo'qotishga qarshi … kabi qurilmaning holati to'g'risida xabar beradi.
Agar biz ma'lum miqdordagi pozitsiyada BLE signalini yig'a olsak, bu joylashuvni kuzatish uchun qimmatli ma'lumotlar.
Uzoq muddatda BLE skaneri tanlangan holatda tuzatilishi kerak. Biroq, to'g'ri joyni tanlash sinov va xatolarni talab qiladi. Kichkina simsiz BLE skaneri kerakli joyni aniqlashga yordam beradi.
2 -qadam: Tayyorgarlik
ESP32 kartasi
Men bu safar ESP-WROOM-32 kartasidan foydalanayapman.
Kichkina konteyner
Har qanday kichik konteyner yaxshi bo'lishi kerak, menda kichik TicTac qutisi bor va u faqat ESP32 kartasiga mos keladi, bu tasodif!
Lipo batareyasi
ESP32 tepalik oqimi 250 mA atrofida. Hech qachon 1C dan yuqori oqim olmaslik uchun Lipo batareyasining quvvati 250 mA / soat dan oshishi kerak. 852025 - bu Tictac qutisiga sig'adigan maksimal o'lcham va uning 300 mA / soat quvvatiga ega ekanligini da'vo qiladi, bu etarli darajada yaxshi.
Quvvat regulyatori davri
3.3 V LDO regulyatori, ba'zi kondansatörler, menda HT7333A regulyatori, 22 uf va 100 uf kondansatör
Boshqalar
EN pinini tortish uchun 10k Ohmli SMD qarshiligi, ko'p maqsadli PCBning kichik qismi, quvvat tugmasi, bir nechta qoplangan simlar, 7 pinli sarlavha
ESP32 qurilmalari uchun uy
Dastur jarayonida, shuningdek, ESP32 Development Dock -ni talab qiladi, uni qanday qilishni oldingi ko'rsatmalarimda topishingiz mumkin:
www.instructables.com/id/Battery-Powered-E…
3 -qadam: tenglikni qirqing
Kichkina konteyneringizning o'lchamini o'lchang va unga mos keladigan tenglikni kesib oling.
4 -qadam: Lehimlash pin sarlavhasi
Keling, 7 pinli bosh va PCBdan lehimlashni boshlaylik.
5 -qadam: Lehimlash davri
Mana ulanishning qisqacha mazmuni:
LDO Vin -> Vcc pin sarlavhasi (1) -> quvvat tugmasi -> Lipo V+, zaryad pin sarlavhasi (7)
LDO GND -> GND pin sarlavhasi (2), kondensatorlar V -pinlari, ESP32 GND LDO Vout -> kondansatörler V+ pinlari, ESP32 Vcc
6 -qadam: qarshilikni lehim bilan tortish
Bu loyihadagi eng qiyin lehim ishi, ESP32 taxtasida pin kengligi atigi 1,27 mm. Yaxshiyamki, Vcc va EN pinlari yaqin, u simsiz ikkala pin o'rtasida lehim qarshiligini yo'naltirishi mumkin.
ESP32 Vcc pin -> 10k Ohm qarshilik -> ESP32 EN pin
7 -qadam: Dastur pinlarini lehimlash
Mana ulanishning qisqacha tavsifi:
Tx pin sarlavhasi (3) -> ESP32 Tx pin
Rx pin sarlavhasi (4) -> ESP32 Rx pin Dastur pin sarlavhasi (5) -> ESP32 GPIO 0 pinli RST pinli sarlavha (6) -> ESP32 EN pin
8 -qadam: TicTac qutisini tozalash
- Hamma shirinliklarni iste'mol qiling
- Stikerlarni olib tashlang
9 -qadam: qutiga siqib qo'ying
TicTac qutisiga barcha komponentlarni siqib qo'ying, ehtiyot bo'ling, simlarni uzmang.
10 -qadam: dasturiy ta'minotni tayyorlang
Arduino IDE
Arduino IDE -ni yuklab oling va o'rnating, agar bo'lmasa:
www.arduino.cc/en/Main/Software
arduino-esp32
ESP32 uchun apparat yordamini o'rnating
Mashhur operatsion tizimlarga o'rnatish bo'yicha batafsil ko'rsatmalar.
Linux uchun: https://www.arduino.cc/en/Guide/Linux (shuningdek qarang: Arduino o'yin maydonchasi
MacOS X uchun:
Windows uchun:
Manzil:
11 -qadam: ESP32 -ni dasturlash
- Arduino dasturini yuklab oling:
- Parametrlarni o'zgartirish:
#WIFI_SSID "YOURAPSSID" ni aniqlang
#WIFI_PASSWORD "YOURAPPOLWORD" ni belgilang
- Kengashni tanlang: har qanday ESP32 kartasi
- Bo'limni tanlang: OTA / minimal SPIFFS yo'q
- Yuklab olish
12 -qadam: Ma'lumot olish
Agar sizda hali POST ma'lumotlarini qabul qiladigan HTTP -server bo'lmasa, siz Node.js dasturidan foydalanishingiz mumkin:
Bu erda olingan namunaviy ma'lumotlar:
20 -mart, seshanba 08:44:41 GMT+0000 (UTC): [{"Manzil": "6e: 3d: f0: a0: 00: 36", "Rssi": -65, "Ishlab chiqaruvchi Ma'lumotlari": "4c0010050b1047f0b3"}, {"Manzil": "f8: 04: 2e: bc: 51: 97 "," Rssi ": -94," Ishlab chiqaruvchi Ma'lumotlari ":" 75004204018020f8042ebc5197fa042ebc51960100000000000000 "}, {" Manzil ":" 0c: 07: 4a: fa: 60: dd "," Rssi ": -96," Ishlab chiqaruvchi Ma'lumotlari " "4c0009060304c0a80105"}]
13 -qadam: quvvatni o'lchash
Dastur BLE signalini 30 soniya davomida, so'ngra 300 soniya chuqur uyquda, so'ngra qayta skanerlaydi. Har bir tsikl uchun u 3,9 mVt / soat atrofida sarflaydi.
Nazariy jihatdan, u ishlashi mumkin: (test natijasini keyinroq Twitterda yangilayman)
300 mA / soat Lipo / 3,9 mVt / soat @ 330 soniyada
= [(300 mA * 3,3 V) mWh / 3,9 mWh * 330] soniya ~ 83769 soniya ~ 23 soat
2018-04-08 Yangilanish:
Men XC6503D331 LDO regulyatoridan foydalanishni o'zgartirdim va 2 o'lchov qildim:
1 -tur: 12:43:28 - 16:42:10 (~ 20 soat) 210 BLE skanerlash POST qabul qilindi
2 -tur: 10:04:01 - 05:36:47 (~ 19,5 soat) 208 BLE skanerlash POST qabul qilindi
14 -qadam: Baxtli skanerlash
Sizga BLE kuzatuv tarmog'ini o'rnatish uchun joy topish vaqti keldi!
Tavsiya:
LED silindrli skuter - 80 -yillar Larson skaneri: 5 qadam (rasmlar bilan)
LED silindrli skuter- 80-yillar Larson skaneri: Bu loyiha 80-yillarning 80-yillaridagi skuterga juda mos keladi- men sevgilim Smokey-ning Honda Elite panjarasiga LED chizig'ini qo'yaman, unga qanday qilib o'rgatishni o'rgataman. O'chirish va kod remix qilingan
IPhone skaneri: 3 qadam (rasmlar bilan)
IPhone skaneri: Men juda ko'p eslatmalarni olaman va ularni tezda skanerlashim kerak edi, shunda siz Internetda maslahat olishingiz mumkin. Har qanday skaner moleskinining yuzlab sahifalarini raqamlashtirish uchun juda sekin edi. Yaxshi suratga olish yaxshi echim edi. Men iPhone -ni shu maqsadda ishlataman deb o'yladim
Barmoq izi skaneri va RFID o'quvchi bilan elektr eshik qulfi: 11 qadam (rasmlar bilan)
Barmoq izi skaneri va RFID o'qiydigan elektr eshik qulfi: Loyiha kalitlarni ishlatishning oldini olish uchun mo'ljallangan edi, maqsadga erishish uchun biz optik barmoq izi sensori va Arduino -dan foydalandik. Biroq, barmoq izlari o'qib bo'lmaydigan odamlar bor va sensor ularni tan olmaydi. Keyin o'ylab
Raspberry Pi lazerli skaneri: 9 qadam (rasmlar bilan)
Raspberry Pi lazer skaneri: Laser Scanner - bu Raspberry Pi o'rnatilgan tizim qurilmasi bo'lib, ob'ektlarni 3D bosma yordamida ko'paytirish uchun obj fayllariga raqamlashtirishga qodir. Qurilma buni kompyuterda ko'rishni amalga oshirish uchun chiziqli lazer va o'rnatilgan PiCam yordamida amalga oshiradi. Lazer
Ish stoli kompyuter va 3D skaneri Arduino bilan: 12 qadam (rasmlar bilan)
Ish stoli kompyuter tomografiyasi va 3D skaneri Arduino yordamida: kompyuter tomografiyasi (KT) yoki kompyuter aksiyali tomografiyasi (CAT) ko'pincha tanani tasvirlash bilan bog'liq, chunki bu klinisyenlarga hech qanday jarrohlik amaliyotisiz bemorning anatomik tuzilishini ko'rishga imkon beradi. Insonning ichki qiyofasini tasavvur qilish uchun