Mundarija:
- Ta'minotlar
- 1 -qadam: Firmware va Micropython drayverlari
- 2 -qadam: ulanishlar
- 3 -qadam: Sensorlarni Domoticz -ga qo'shing
- 4 -qadam: Natija
Video: Issiqxona uchun sensorlar qutisi: 5 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
Hey. Men yana bir loyihamni keng jamoatchilikka taqdim etmoqchiman.
Loyiha mening hovlimda qurgan issiqxonani avtomatlashtirishga qaratilgan. Bu birinchi qadam- issiqxona uchun sensorlar majmuasini yaratish. Keyinchalik, sensorlar ma'lumotlariga asoslanib, men sug'orish va ventilyatsiyani avtomatlashtirishni rejalashtiryapman. Qurilma Wemos D1 mini Pro -ga asoslangan. Ushbu loyiha uchun dasturiy ta'minot MicroPython -da yozilgan. Sensorlardan olingan ma'lumotlar Raspberry Pi Zero -da ishlaydigan Domoticz serveriga o'tadi.
Endi tafsilotlarga chuqurroq o'tamiz.
Ta'minotlar
Ushbu loyiha uchun sizga kerak:
1. Wemos D1 mini Pro
2. Wemos trippler bazasi
3. Quvvat manbai qalqoni (ixtiyoriy, siz D1 -ni USB orqali quvvatlantirishingiz mumkin).
4. OLED displey
5. DHT22 sensori
6. Tuproqning sensori
7. 18b20 harorat sensori
8. Uy -joy
9. Dupont kabellari
10. Domoticz serverini ishga tushirish (men Raspberry Pi Zero -dan foydalanayapman)
11. Pyhon fayllari. Sizga kerak bo'lgan barcha fayllar shu erda.
1 -qadam: Firmware va Micropython drayverlari
Qurilmaga qanday qilib proshivka o'rnatilganligini tushunmayman. Bu jarayon oldingi xabarlarimdan birida batafsil tasvirlangan.
WemosD1 mini Pro -ga dasturiy ta'minotni o'rnatish haqida bilishingiz kerak bo'lgan bir narsa bor. Odatda dasturiy ta'minotni o'rnatayotganda men quyidagi buyruqni ishlataman:
python esptool.exe -port COM5 --baud 460800 write_flash --flash_size = 0 C: / path_to_firmware / ni aniqlash
Ammo u D1 mini Pro versiyasi bilan ishlamaydi. Bu D1 mini bilan ishlaydi, lekin Pro bilan emas. Dasturiy ta'minotni shu tarzda o'rnatgandan so'ng, D1 cheksiz tsiklga o'tadi - u doimo qayta ishga tushadi. Internetning biron bir joyida men flesh -xotira hajmini tasvirlab berish kerakligini aniqladim. Siz quyidagi buyruqni ishlatishingiz kerak:
python esptool.exe -p COM8 write_flash -fs 4MB 0 C: / path_to_firmware
Shunday qilib, siz dasturiy ta'minotni o'rnatganingizdan so'ng, yuqorida ko'rsatilgan fayllarni 11.) main.py dan tashqari, masalan ampy yordamida yuklang. Keyinchalik main.py -ni tahrirlashingiz kerak bo'ladi, shuning uchun uni hozir yuklamang:).
2 -qadam: ulanishlar
Barcha jihozlarni ulang.
1. Tuproq sensori:
Qizil sim ======> +3.3V
Qora ======> GND
Sariq (ma'lumotlar) ===> A0
2. OLED displey:
GND ======> GND
VCC ======> +5V
SCL ======> D1
SDA ======> D2
3. ds18x20:
Qizil ======> +3.3V
Qora ======> GND
Oq (ma'lumotlar) ==> D6, shuningdek 4.7kOhm qarshilik +3.3V ga ulanish orqali
4. DHT22:
GND ======> GND
VCC ======> +3.3V
Chiqish ======> D3
3 -qadam: Sensorlarni Domoticz -ga qo'shing
Sensorlarni Domoticz serveringizga qo'shing.
1. Uskuna qo'shish uchun SETUP/HARDWARE ni tanlang.
2. Ochiladigan menyudan "Dummy" ni qo'shing. Uskuna qo'shilganda, barcha aniqlangan uskunalarning umumiy ko'rinishi ko'rsatiladi.
Yangi apparat ro'yxatda bo'lishi kerak va "Virtual sensorlar yaratish" tugmasi bo'lishi kerak. Bu tugmani bosing. O'zingiz yaratgan sensor turini tanlang. Sensoringizning IDX raqamiga e'tibor bering.
Main.py fayliga har bir sensor uchun idx raqamlarini kiriting. Sensorlardan virtual sensorlarga ma'lumotlarni hal qilish uchun sizga Python skriptida kerak.
Qurilmalar ro'yxatini ko'rish uchun SETUP yorlig'ini bosing va QURILMALAR -ni tanlang.
Shuningdek, Domoticz serverining IP -manzilini main.py fayliga kiriting.
Endi main.py -ni Wemos D1 mini Pro -ga yuklashingiz mumkin.
4 -qadam: Natija
Qurilmani yoqing.
ESP ishga tushgandan so'ng, "Wifimanager" deb nomlangan yangi WiFi tarmog'ini toping. "Tayfunulu" parolini ishlatib, kompyuter yoki telefon bilan unga ulaning, keyin 192.168.4.1 IP -manziliga o'ting. Bu erda siz ESP -ni mahalliy WiFi tarmog'iga ulashingiz mumkin. Foydalanmoqchi bo'lgan WiFi tarmog'ini tanlang, parolni kiriting va "Yuborish" ni bosing. Agar hamma narsa to'g'ri bo'lsa, siz "ESP XXXX tarmog'iga muvaffaqiyatli ulandi" xabarini ko'rasiz. Sizning ESP hozir Wi -Fi tarmog'ingizga ulangan va tayyor. Wi -Fi tarmog'iga ulanishi bilan u Domoticz serveriga ulanadi va sensorlardan ma'lumotlarni yuborishni boshlaydi. Siz jarayonni "O'rnatish"/"Jurnal" da kuzatishingiz mumkin. "Harorat" yorlig'ini bosish orqali yangi yaratilgan sensorlarni ko'rsatish. Sensor tasviri ko'rsatiladi.
Tuproq sensori "Utility" yorlig'ida ko'rsatiladi.
"Boshqaruv paneli" yorlig'ida hamma narsani ko'rish uchun yulduzcha belgisini bosish orqali "sevimli" kabi sensorlarni belgilang.
Xatolarni tuzatish kodda amalga oshirilganligi sababli, qurilma qulab tushmaydi, faqat xato yuz berganda qayta yoqiladi.
Endi siz issiqxonangizda nima bo'layotganini bilib olasiz.
Omad:)
Tavsiya:
Oson IOT - O'rtacha diapazonli IOT qurilmalari uchun ilova tomonidan boshqariladigan chastotali sensorlar uyasi: 4 qadam
Oson IOT - O'rta darajali IOT qurilmalari uchun ilova tomonidan boshqariladigan RF sensori uyasi: Ushbu darsliklarda biz markaziy uyadan radio aloqasi orqali boshqariladigan qurilmalar tarmog'ini quramiz. WIFI yoki Bluetooth o'rniga 433 MGts ketma -ket radio ulanishdan foydalanishning afzalligi ancha katta (yaxshi
Soat va sensorlar qutisi: 5 qadam
Soat va sensorlar qutisi: Bu bir nechta sensorlardan foydalanadigan oddiy ko'p maqsadli qurilma. Unda budilnik, sekundomer, taymer harorati, namlik va issiqlik indekslari ko'rsatkichlari, ultratovushli masofa sensori o'qishlari, IR sensori o'qilishi va vizualizator musiqa klaviaturasi mavjud, u ham ko'chma
Ultrasonik sensorlar uchun 3.3V mod (ESP32/ESP8266, zarracha foton va boshqalarda 3.3V mantiq uchun HC-SR04 ni tayyorlang): 4 qadam
Ultrasonik sensorlar uchun 3.3V mod (ESP32/ESP8266, Particle Photon va boshqalarda 3.3V Logic uchun HC-SR04 ni tayyorlang): TL; DR: Sensorda izni Echo piniga kesib oling, so'ng uni a yordamida qayta ulang. kuchlanish taqsimlagichi (Echo izi -> 2.7kΩ -> Echo pin -> 4.7kΩ -> GND). Tahrirlash: ESP8266 GPIO -da 5V ga toqat qila oladimi, degan munozaralar bo'lgan
Barbi qutisi: Mp3 pleeringiz uchun kamuflyajli quti/ bum qutisi: 4 qadam (rasmlar bilan)
Barbie qutisi: Mp3 pleeringiz uchun kamuflyajli sumka/ bum qutisi: bu sizning mp3 pleeringiz uchun to'ldirilgan himoya sumkasi, u eshitish vositasi uyasini chorak dyuymga aylantiradi, bum qutisi vazifasini bajaradi va mp3 pleeringizni to'qsoninchi yillarning boshidagi lenta pleyeri yoki shunga o'xshash past o'g'irlik sifatida yashiradi
Yangi va takomillashtirilgan beshta saqich uchun ip qutisi (NANO 3G uchun): 5 qadam
Yangi va takomillashtirilgan beshta saqich uchun ip qutisi (NANO 3G uchun): Tomcat94 Yaqinda beshta saqichdan yasalgan iPod qutisi. Men shunga o'xshash narsani qilishga qaror qildim, lekin Ipod Nano uchun