Mundarija:
Video: ESP8266 asosidagi multisensor: 3 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
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
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
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
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:
Qayta aloqa regulyatori bilan ajoyib Blynk interfeysi bilan Esp8266 asosidagi Boost konvertori: 6 qadam
Qayta aloqa regulyatori bilan ajoyib Blynk interfeysi bilan Esp8266 asosidagi Boost konvertori: Ushbu loyihada men sizga shahar kuchlanishlarini kuchaytirishning samarali va keng tarqalgan usulini ko'rsataman. Men sizga Nodemcu yordamida kuchaytirgichni qurish qanchalik oson bo'lishini ko'rsataman. Keling, uni quraylik. Shuningdek, u ekrandagi voltmetrni va teskari aloqa ma'lumotlarini o'z ichiga oladi
IoT ESP8266 asosidagi ob-havo stantsiyasi: 6 qadam
IoT ESP8266-ga asoslangan ob-havo stantsiyasi: Hech qanday sensordan foydalanmasdan ob-havo stantsiyasi loyihasini qurmoqchimisiz va butun dunyodagi ob-havo haqida ma'lumot olishni xohlaysizmi? OpenWeatherMap -dan foydalanib, bu haqiqiy vazifaga aylanadi
Arduino asosidagi kontaktsiz infraqizil termometr - Arduino yordamida IQ asosidagi termometr: 4 qadam
Arduino asosidagi kontaktsiz infraqizil termometr | IQ asosidagi termometr Arduino yordamida: Salom bolalar, biz ko'rsatma beramiz, biz arduino yordamida aloqa qilmaydigan termometrni yaratamiz, chunki ba'zida suyuqlik/qattiqning harorati juda yuqori yoki pastgacha bo'ladi, keyin u bilan aloqa qilish va uni o'qish qiyin. bu sahnada harorat
Ob -havoga asoslangan musiqa generatori (ESP8266 asosidagi Midi generatori): 4 qadam (rasmlar bilan)
Ob -havoga asoslangan musiqa generatori (ESP8266 asosidagi Midi generatori): Salom, bugun men qanday qilib o'zingizning ob -havoga asoslangan kichik musiqa generatorini yasashni tushuntirib beraman. Bu ESP8266 ga asoslangan, u xuddi Arduinoga o'xshaydi va u harorat, yomg'irga javob beradi. va yorug'lik intensivligi. Bu butun qo'shiq yoki akkord dasturini yaratishini kutmang
DHT11/DHT22 sensorini bulutga ESP8266 asosidagi platasi bilan ulash: 9 qadam
DHT11/DHT22 sensorini bulutga ESP8266 asosidagi karta bilan ulash: Oldingi maqolada men ESP8266-ga asoslangan NodeMCU kartamni Cloud4RPi xizmatiga ulaganman. Endi haqiqiy loyiha qilish vaqti keldi