Мазмуну:
- 1 -кадам: Эмне үчүн BLE сканери?
- 2 -кадам: даярдоо
- 3 -кадам: ПХБны кыркыңыз
- 4 -кадам: Pin Soldering Pin Header
- 5 -кадам: ширетүүчү электр схемасы
- 6 -кадам: Резисторду өстүрүү
- 7 -кадам: Soldering Program Pins
- 8 -кадам: TicTac кутусун тазалоо
- 9 -кадам: Кутуга кысып коюңуз
- 10 -кадам: Программаны даярдоо
- 11 -кадам: ESP32 программасы
- 12 -кадам: маалыматтарды алуу
- 13 -кадам: Power Өлчөө
- 14 -кадам: бактылуу сканерлөө
Video: Nano ESP32 BLE сканери: 14 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Бул көрсөтмөлөр ESP32ди зымсыз BLE сигнал сканерин жасоо үчүн кантип колдонууну көрсөтөт, бардык сканерленген маалыматтар WiFi аркылуу HTTP серверине жөнөтүлөт.
1 -кадам: Эмне үчүн BLE сканери?
BLE (Bluetooth Low Energy) сигналы учурдагы санарип түзмөк, уюлдук телефон, билек, iBeacon, активдер теги үчүн абдан кеңири таралган. Бул сигнал бир гана түзмөктөрдү жупташтырууга жардам бербестен, батареянын деңгээли, жүрөктүн кагышы, кыймыл (басуу, чуркоо, кулоо), температура, паника баскычы, жоготууга каршы … ж.
Бул белгилүү бир позицияда BLE сигналын чогулта алсак, жайгашкан жерди көзөмөлдөө үчүн баалуу чоң маалымат.
Узак мөөнөттө, BLE сканери тандалган абалда оңдалышы керек. Бирок, туура жерди тандоо сыноону жана катаны талап кылат. Кичинекей зымсыз BLE сканери сизге туура жерди текшерүүгө жардам берет.
2 -кадам: даярдоо
ESP32 тактасы
Мен бул жолу ESP-WROOM-32 тактасын колдонуп жатам.
Кичинекей контейнер
Кандайдыр бир кичинекей контейнер жакшы болушу керек, менин колумда кичинекей TicTac кутусу бар жана анын ичине ESP32 тактайы туура келет, бул кандай кокустук!
Батарея Lipo
ESP32 чокусу 250 мА айланасында. 1С токту каалаган убакта тартпоо үчүн, Lipo Battery кубаттуулугу 250 мАчтан ашышы керек. 852025 - бул Tictac кутусуна бата турган максималдуу өлчөм жана анын 300 мАч бар экенин ырастайт, бул жетиштүү.
Power Regulator Circuit
3.3 V LDO жөндөгүчү, кээ бир конденсаторлор, менде HT7333A регулятору, 22 uf жана 100 uf конденсатору бар
Башкалар
EN пинди тартуу үчүн 10k Ohm SMD каршылыгы, көп максаттуу ПХБнын кичинекей бөлүгү, кубат которгуч, кээ бир капталган зымдар, 7 казыктын башы
ESP32 Dev Dock
Программа процессинде, ал үчүн ESP32 Development Dock талап кылынат, аны кантип жасоону менин мурунку көрсөтмөлөрүмдөн таба аласыз:
www.instructables.com/id/Battery-Powered-E…
3 -кадам: ПХБны кыркыңыз
Кичинекей контейнериңиздин өлчөмүн өлчөп, ПКБны ага ылайыкташтырып кыркыңыз.
4 -кадам: Pin Soldering Pin Header
Келгиле, 7 казыктын башынан жана ПХБдан ширетүүнү баштайлы.
5 -кадам: ширетүүчү электр схемасы
Бул жерде байланыш кыскача:
LDO Vin -> Vcc pin header (1) -> power switch -> Lipo V+, Charge pin header (7)
LDO GND -> GND пин башы (2), конденсаторлор V- казыктары, ESP32 GND LDO Vout -> конденсаторлор V+ казыктары, ESP32 Vcc
6 -кадам: Резисторду өстүрүү
Бул проекттеги эң татаал ширетүүчү жумуш, ESP32 тактасындагы пиндин туурасы болгону 1,27 мм. Бактыга жараша, Vcc жана EN пин жакын жерде, ал зымсыз эки пиндин ортосуна ширетүүчү каршылыкты багыттай алат.
ESP32 Vcc пин -> 10k Ом каршылыгы -> ESP32 EN пини
7 -кадам: Soldering Program Pins
Бул жерде туташуунун резюмеси:
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/en/Main/Software
arduino-esp32
ESP32 үчүн аппараттык колдоону орнотуңуз
Популярдуу операциялык тутумдарга орнотуу боюнча деталдуу көрсөтмөлөр.
Linux үчүн: https://www.arduino.cc/en/Guide/Linux (ошондой эле Arduino оюн аянтчасын караңыз
MacOS X үчүн:
Windows үчүн:
Шилтеме:
11 -кадам: ESP32 программасы
- Arduino программасын жүктөп алыңыз:
- Параметрлерди өзгөртүү:
#define WIFI_SSID "YOURAPSSID"
#аныктоо WIFI_PASSWORD "YOURAPPASSWORD" #POST_URL "аныктоо https:// YOURSERVERNAMEORIP: 3000/"
- Такта тандоо: каалаган 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 -кадам: Power Өлчөө
Программа BLE сигналын 30 секундга сканерлейт, андан кийин терең уктоо 300 секундга, анан кайра сканерлейт. Ар бир цикл үчүн 3,9 мВт сааттын тегерегинде керектелет.
Теориялык жактан ал иштей алат: (Мен тестирлөөнүн жыйынтыгын кийинчерээк Твиттерде жаңыртам)
300 мАч Lipo / 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 көзөмөлдөө тармагын орното турган жерди табууга убакыт келди!
Сунушталууда:
IPhone сканери: 3 кадам (сүрөттөр менен)
IPhone сканери: Мен көптөгөн эскертүүлөрдү алып турам жана аларды тез арада сканерлешим керек болчу, андыктан сиз онлайн консультация ала аласыз. Кандайдыр бир сканер менин молкиндин жүздөгөн барактарын санариптештирүү үчүн өтө жай болчу. Жакшы сүрөт тартуу жакшы чечим болчу. Мен iPhone'умду ушул максатта колдоном деп ойлогом
Манжа изи сканери жана RFID окугучу бар электр эшик кулпусу: 11 кадам (сүрөттөр менен)
Манжа изинин сканери жана RFID окугучу бар электрдик эшик кулпусу: Долбоор ачкычтарды колдонуунун зарылчылыгын болтурбоо үчүн иштелип чыккан, максатыбызга жетүү үчүн манжа изинин оптикалык сенсорун жана Arduino колдонгонбуз. Бирок бармак изи бар адамдар бар жана сенсор аны тааныбайт. Анан ойлонуп
Raspberry Pi лазер сканери: 9 кадам (сүрөттөр менен)
Raspberry Pi лазердик сканери: Лазердик сканер - бул 3D басып чыгарууну колдонуп кайра чыгаруу үчүн объекттерди санариптештирүүгө жөндөмдүү Raspberry Pi камтылган тутумдук түзмөгү. Түзмөк муну компьютердин көрүнүшүн аткаруу үчүн линиялык лазерди жана интеграцияланган PiCamди колдонуу менен жасайт. Лазер
Ciclop 3d сканери Менин жолум кадам: 16 кадам (сүрөттөр менен)
Ciclop 3d сканери Менин кадамым кадам: Саламатсыздарбы, мен атактуу Ciclop 3D сканерин ишке ашырып жатам Мен базаны басып чыгарам, жана мен ПКБны кайра иштетем, бирок улантам
Desktop CT жана 3D сканери Arduino менен: 12 кадам (сүрөттөр менен)
Компьютердик томография жана 3D сканери Arduino менен: Компьютердик томография (КТ) же компьютердик октикалык томография (CAT) көбүнчө дененин сүрөтү менен байланышкан, анткени ал клиниктерге хирургиялык операция кылбастан пациенттин ичиндеги анатомиялык түзүлүштү көрүүгө мүмкүнчүлүк берет. Адамдын ички дүйнөсүн чагылдыруу үчүн