Mundarija:

Issiqxona uchun sensorlar qutisi: 5 qadam
Issiqxona uchun sensorlar qutisi: 5 qadam

Video: Issiqxona uchun sensorlar qutisi: 5 qadam

Video: Issiqxona uchun sensorlar qutisi: 5 qadam
Video: Отопление дома. Как сделать независимую систему отопления радиаторов и подключить теплый пол! 2024, Iyul
Anonim
Issiqxona uchun sensorlar qutisi
Issiqxona uchun sensorlar qutisi
Issiqxona uchun sensorlar qutisi
Issiqxona uchun sensorlar qutisi
Issiqxona uchun sensorlar qutisi
Issiqxona uchun sensorlar qutisi
Issiqxona uchun sensorlar qutisi
Issiqxona uchun sensorlar qutisi

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

Ulanishlar
Ulanishlar
Ulanishlar
Ulanishlar
Ulanishlar
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 -ga qo'shing
Sensorlarni Domoticz -ga qo'shing
Sensorlarni Domoticz -ga qo'shing
Sensorlarni Domoticz -ga qo'shing
Sensorlarni Domoticz -ga qo'shing
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

Natija
Natija
Natija
Natija
Natija
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: