Mundarija:

ESP8266 asosidagi multisensor: 3 qadam
ESP8266 asosidagi multisensor: 3 qadam

Video: ESP8266 asosidagi multisensor: 3 qadam

Video: ESP8266 asosidagi multisensor: 3 qadam
Video: Start Using Wemos D1 Mini NodeMCU WiFi ESP8266 module with Arduino 2024, Noyabr
Anonim
ESP8266 asosidagi multisensor
ESP8266 asosidagi multisensor

ESP8266 - bu qulay dasturlash va ishlatish uchun qulay bo'lgan kichik qurilma, lekin bizda mavjud GPIO pinlarini oqilona ishlatishimiz kerak, chunki ular juda ko'p emas.

Qisqa xulosada men sizga turli xil sensorlarni qanday ulash kerakligini ko'rsataman.

1 -qadam: qismlar

Qismlar
Qismlar
Qismlar
Qismlar

Qurilmaning eng muhim qismi - bu korpus, chunki menda 3D printer yo'q, men mavjud harakat sensori yoritish korpusidan foydalanardim. Yaxshiyamki, undagi teshik SR501 harakat sensorlar gumbazining o'lchamiga to'g'ri keladi!

  • Donwei harakat sensori (ebay) (aliexpress)
  • D1 Mini ESP8266 ishlab chiqish paneli
  • DIY 5x7 sm o'lchamdagi qog'oz PCB prototipi
  • USB port 5V 1A devor zaryadlovchi
  • HC-SR501 infraqizil PIR harakat sensori moduli
  • RCWL-0516 mikroto'lqinli radar sensori moduli
  • 1 x 10V 100uF elektrolitik kondansatör (ixtiyoriy, yolg'on signallarni minimallashtirish uchun)
  • 2 x 10K qarshilik (ixtiyoriy, faqat noto'g'ri signallarni minimallashtirish uchun)
  • MICRO USB 5 -pinli dip adapteriga
  • DHT22 namlik sensori
  • 4.7K qarshilik BH1750 Raqamli yorug'lik zichligi sensori moduli
  • Piezo signalli signal 3V
  • 330 ohmli qarshilik
  • WS2812 1-bitli RGB moduli

Ichki panelni korpusdan chiqarib oling, batareya ushlagichini ham kesib tashlang, chunki u juda ko'p joyni egallaydi. Prototip qog'ozini korpusga yaxshi joylashguncha kesib oling va komponentlarini tartibga solishga harakat qiling.

2 -qadam: simlarni ulash

Ulanish
Ulanish
Ulanish
Ulanish

Qismlarga payvandlash sxemasi bo'yicha sim va lehim. DHT22, ehtimol, bu tomonga qaraganda unchalik yaxshi emas, lekin odatda harorat sensori korpusiga joylashtirish yaxshi emas, chunki ichidagi faol komponentlar o'lchangan qiymatlarga ta'sir qiladi. (va rekord uchun: harorat sensori faol komponentlar ustiga qo'yish-eng yomon g'oyalardan biridir) Shunday qilib, men uni korpusning o'ng tomoniga joylashtirdim, chunki quvvat manbai microUSB-> DIP adapteridan pastga tushadi. (u RCWL ostida)

Nega men bir vaqtning o'zida RCWL va SR501 PIR mikroto'lqinli to'lqinlarini ishlataman? Faqat noto'g'ri pozitivlarni filtrlash uchun: agar ikkala sensor ham biror narsa sodir bo'layotganini aytsa, deyarli 100% inson harakati uni qo'zg'atgan. (ixtiyoriy ochiladigan rezistorlar kerak bo'lmasligi mumkin, kondansatör ko'proq yordam berishi mumkin, lekin ixtiyoriy)

BH1750 korpus orqasida joylashgan, lekin u yarim shaffof, shuning uchun tashqarida yorug'lik bo'lsa, buni sezadi. (kamroq sezilsa ham, datchikka ko'proq yorug'lik kelishi uchun korpusni burg'ulash mumkin) Xuddi shu sababga ko'ra, WS2812 ham korpus ichida joylashgan va uning nurlari plastmassadan teshiksiz ko'rinadi.

RCWL pastki qismida (D1 Mini joylashgan qarama -qarshi tomonda) va ESP8266 antennasidan mumkin bo'lgan eng katta masofa, chunki ular bir -biriga juda yaqin bo'lsa, ozgina xalaqit beradi.

3 -qadam: dasturiy ta'minot

Dasturiy ta'minot
Dasturiy ta'minot

Agar biz ESP8266 asosidagi multisensorni iloji boricha tezroq o'rnatishni va ishlatishni xohlasak, ESPEasy -dan foydalanish yaxshidir! Agar siz bu haqda hech qachon eshitmagan bo'lsangiz, aqlli suv nazorat qilish moslamasini o'tkazib yuborishingiz mumkin. Yaxshiyamki, ESPEasy-bu shveytsariya armiyasi pichoqli dasturiy ta'minoti bo'lib, uning ichida ko'plab kontrollerlar va qurilma plaginlari mavjud bo'lib, ularni yo'riqnoma menyusini ko'rgan har bir kishi bir necha marta bosish bilan osongina sozlashi mumkin. Dasturiy ta'minotni USB portiga ulangandan so'ng yuklash mumkin, yuklash uchun mening sevimli dasturim nodemcu-pyflasher (multiplatform), lekin yuklab olinadigan ESPEasy shuningdek (faqat Windows uchun) ESPEasy Flasher dasturini o'z ichiga oladi.

Birinchi yuklash va qayta ishga tushirgandan so'ng, "ESP_Easy_0" nomli yangi AP paydo bo'ladi, standart parol configesp. (Bu haqda batafsil bu erda o'qing) Keyin siz 192.168.4.1 saytiga kiruvchi brauzer orqali o'z Wi -Fi AP nomi va parolini o'rnatishingiz mumkin va bir necha marta bosish bilan kerakli Controllers (Domoticz, Nodo, ThingSpeak, Home Assistant, PiDome, Emoncms, FHEM, Blynk, Homie, Zabbix) va Qurilmalarni (70 dan ortiq har xil, lekin bir vaqtning o'zida 12 ta) qo'shish mumkin.

Asboblar-> Kengaytirilgan menyusida ketma-ket portdan foydalanishni o'chirib qo'yishni va Qoidalardan foydalanishni yoqishni unutmang.

Qoidalar mahalliy darajada ishlaydi, semantikasi unchalik murakkab emas. (Men bu loyihada ishlatgan qoidalar qoidalar1.txtda)

Ko'proq imkoniyatlar mavjud, WS2812 LED-ni NeoPixel, [LED nr], [qizil 0-255], [yashil 0-255], [ko'k 0-255] buyrug'i bilan boshqarish mumkin va signal signalidan foydalanish mumkin. oddiy ohang yoki rtttl (Nokia Ringtone Player) buyruqlari bilan.

Tavsiya: