Mundarija:
- 1 -qadam: talab qilinadigan ko'nikmalar
- 2 -qadam: Geyzerlarning termo profili va sensorni joylashtirish
- 3 -qadam: qurilmangizni yarating
- 4 -qadam: Cayenne foydalanuvchisi sifatida ro'yxatdan o'ting
- 5 -qadam: Arduino IDE -ga kerakli kutubxonalarni o'rnating
- 6 -qadam: ESP32 eskizini yuklang
- 7 -qadam: ESP32 -ni Cayenne -ga qo'shing
- 8 -qadam: Eskizni ishga tushiring
- 9 -qadam: Cayenne boshqaruv panelini yaratish
- 10 -qadam: Sensorlarning joylashishini aniqlash
- 11 -qadam: asboblar panelida o'ynash (sinov)
- 12 -qadam: Geyserni rejalashtirish
Video: ESP32 IoT suv isitgichi: 12 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:22
Cayenne IoT geyser (AQShdagi issiq suv idishi) - bu uydan uzoqda bo'lganingizda ham uy xo'jaliklarining issiq suvini kuzatib borish va nazorat qilishda yordam beradigan quvvatni tejaydigan qurilma. Bu sizga geyserni yoqish va o'chirishga, uni ma'lum vaqtlarda yoqish/o'chirishni rejalashtirishga, geyserning haroratini o'lchashga, maksimal tejash haroratini o'rnatishga va boshqalarni beradi. U bitta elementli yuqori bosimli elektr geyzerlar uchun mo'ljallangan. Boshqa geyser konfiguratsiyalari uchun past bosimli, ikki elementli va hokazolarni osongina o'zgartirish mumkin. Mening geyserim ham vertikal ravishda o'rnatiladi.
Xavfsizlik uchun men mexanik termostatni trubkasida saqladim. Men suv haroratini ikkita DS18B20 harorat sensori bilan o'lchayman, biri geyserimning pastki qismiga, element ostiga, ikkinchisi issiq suv manbaiga ulangan. Mexanik termostatni xavfsizlik nuqtai nazaridan hech qachon olib tashlamang. Mexanik termostatni elektron sensori bilan almashtirish xavfli bo'lishi mumkin, chunki sensor yoki mikrokontroller (apparat yoki dasturiy ta'minot ishlamay qolishi mumkin) va odamlarning o'limiga olib keladigan bug 'portlashlariga olib kelishi mumkin.
Ushbu loyiha geyser elementingiz bilan qattiq holatda estafeta ulanishini o'z ichiga oladi. Buni amalga oshirish uchun sizga malakali elektrchi kerak bo'lishi mumkin (qonun bo'yicha). Agar siz bunga ishonchingiz komil bo'lmasa, AC tarmog'ida ishlamang.
Sizning ESP32 ma'lumotlaringizni MQTT orqali Cayenne IoT Cloud xizmatiga e'lon qiladi. Siz Cayenne asboblar paneli yordamida geyzeringizni kuzatib borishingiz va isitish vaqtini rejalashtirishingiz mumkin.
Ta'minot:
- ESP32 Wemos lolin yoki boshqa ESP32. ESP8266 ham ishlaydi, lekin sensorli pin funktsiyasi ishlamaydi. WiFi bilan ishlaydigan Arduino ham shunday qilishi kerak
- 30 amper va undan yuqori baholangan qattiq hol o'rni (SSR)
- Sovutgich SSR uchun
- 3 (2 ta mumkin) Dalas yarimo'tkazgichli harorat sensori, DS18B20.
- Qopqoq
- Ba'zi o'tish kabellari
- Sizning geyzeringiz oqimiga mos keladigan elektr kabellari
- Terminal bloklari
- ESP32 uchun USB quvvat manbai
- Lityum batareya, agar elektr tarmog'i bo'lsa, ESP32 -ni quvvatlaydi.
1 -qadam: talab qilinadigan ko'nikmalar
Arduino IDE -da ESP32 dasturlash, kutubxonalarni o'rnatish
Asosiy elektronika
Tarmoqni bilish (odatda AC 110 - 240 volt)
Cayenne.mydevices.com haqida ba'zi ma'lumotlar
2 -qadam: Geyzerlarning termo profili va sensorni joylashtirish
Issiq suvning zichligi sovuq suvdan past bo'ladi. Shuning uchun tankning yuqori qismidagi suv tankning pastki qismidagi suvdan issiqroq bo'ladi, chunki issiq suv ko'tariladi. Geyser chiqishi odatda yuqori va pastki qismida bo'ladi, bu esa issiqlik profiliga qo'shimcha hissa qo'shadi.
Mening loyihamda uchta harorat sensori ishlatilgan. Biri pastda, biri tepada va atrof -muhit harorati sensori. Bir nechta tajribalarga asoslanib, men tank issiqligini ko'rsatuvchi ko'rsatkich sifatida pastki harorat sensori ishlatishga qaror qildim. Yuqori sensorning muammosi shundaki, u bir necha soniya davomida issiq yorliq ochilganda bir necha darajaga ko'tariladi va idishning yuqori qismida ozgina issiq suv qolishi mumkin. Siz ikkita sensor o'rtasida o'rtacha qiymatdan foydalanishga qaror qilishingiz mumkin.
3 -qadam: qurilmangizni yarating
SSRni PIN 15 va GND ga ulang
3 ta DS18B20 sensorini ulang: PIN 16 ga sariq, Qora rangga GND, Qizil 3.3 voltgacha. PIN 16 va 3.3 volt oralig'ida 4.7KOhms tortishish rezistoridan foydalaning. (Esda tutingki, DS18B20 bitta simli qurilmadir va bitta avtobusda yoki pinda bir nechta simli qurilmalarga ruxsat beriladi).
Qayta ishga tushirish simini TO ga ulang va simni T2 ga o'rnating
Qurilmangizni tarmoqqa (AC) hali ulamang. Sensorlarni Geyserga hali ulamang. Avval siz qaysi sensor qaysi pozitsiyaga o'tishi kerakligini aniqlashingiz kerak.
4 -qadam: Cayenne foydalanuvchisi sifatida ro'yxatdan o'ting
Bu cayenne.mydevices.com qo'llanmasi emas. Cayenne - mydevices.com saytining nol narxli versiyasi
Agar siz Cayenne-ni yaxshi bilmasangiz, qo'shimcha ma'lumotni https://community.mydevices.com/?_ga=2.205257232.1695603717.1605354764-1503512272.1599609745 saytida olishingiz mumkin.
Avval siz cayenne.mydevices.com saytida ro'yxatdan o'tishingiz va login va parolni olishingiz kerak.
Cayenne haqida ko'proq ma'lumotni https://developers.mydevices.com/cayenne/docs/intro/ saytida olish mumkin.
O'qish orqali o'qish ham muhimdir
developers.mydevices.com/cayenne/docs/cayenne-mqtt-api/#cayenne-mqtt-api-using-arduino-mqtt cayenne kutubxonasini Arduino identifikatoriga qo'shish uchun.
5 -qadam: Arduino IDE -ga kerakli kutubxonalarni o'rnating
WiFi menejeri
ArduinoJson 6.9.0 versiyasi
CayenneMQTT
OneWire
Dallas harorati
ArduinoOTA
6 -qadam: ESP32 eskizini yuklang
ESP32 eskizida ko'plab kodlar mavjud. U kodni o'z ichiga oladi
- https://github.com/tzapu/WiFiManager. WiFi menejeri sizning ESP32 -ga Wi -Fi kirish nuqtalarining kirish ma'lumotlari nima ekanligini bilish uchun ishlatiladi. Bundan tashqari, u CayenneMQTT tafsilotlarini, geyser uchun harorat chegaralarini olish va 3 ta harorat sensori joylashgan joyga ulash uchun ishlatiladi (tepada, pastda yoki atrofda).
- Cayenne API uchun kod
- OTA (Havoda yangiliklar). Siz Wi -Fi orqali dasturiy ta'minotni yangilashingiz mumkin. O'zingizning eskizingizni yuklagan kompyuterdan foydalanib, siz mahalliy Wi -Fi tarmog'ida bo'lishingiz kerak.
- DS18B20 harorat ko'rsatkichi.
ArduinoIDE eskizini quyidagi manzilda olish mumkin:
7 -qadam: ESP32 -ni Cayenne -ga qo'shing
Endi siz yangi qurilmani qo'shishingiz mumkin.
Cayenne.mydevices.com saytiga kiring. Chap tomoningizda ochiladigan menyuni ko'rasiz Yangi qo'shish …… Qurilma/vidjetni tanlang. O'zingizning narsangizni olib kelishni tanlashingiz kerak bo'lsa, sahifa ochiladi. MQTT tafsilotlari bilan yangi sahifa ochiladi. MQTT USERNAME, MQTT PAROLI, Mijoz identifikatorini yozing. Bu sizga Cayenne MQTT Broker (Server) bilan muloqot qilish uchun kerak bo'ladi. Sizning MQTT USERNAME va MQTT PASSWORD har doim bir xil bo'ladi, lekin Mijoz identifikatori har bir yangi qurilma uchun boshqacha bo'ladi, masalan, ESP32, Arduino yoki Raspberry PI.
Shuningdek, ushbu shaklga qurilmangiz nomini berishingiz mumkin.
8 -qadam: Eskizni ishga tushiring
ESP32 -ni qayta ishga tushiring
Endi siz "Slim_Geyser_DEV" deb nomlangan yangi WiFi kirish nuqtasini ko'rishingiz kerak. (ESP 32 kirish nuqtasi rejimida/ Ad-hoc yoki hotspot rejimida bo'ladi) kompyuterlar yordamida WiFi qidirish/ skanerlash.
Ushbu yangi kirish nuqtasiga kiring. Parol/elektron kalit - bu parol.
Sizning brauzeringiz "192.168.4.1" ochilish sahifasiga o'tishi kerak, agar bo'lmasa, uni qo'lda bajaring.
Wi -Fi -ni sozlash -ga o'ting
Endi konfiguratsiya sahifasi ochilishi kerak. U Internetga kirish nuqtasini avtomatik ravishda skanerlagan bo'lishi kerak, uni tanlang, parolni kiriting, Cayenne MQTT tafsilotlari. Qolganlarini xuddi shunday qoldiring. Haroratning barcha qiymatlari metrik (daraja Selsiy).
Saqlash tugmasini bosing. ESP32 endi Wi -Fi va Cayenne serveriga ulanishga harakat qiladi.
"Slim_Geyser_DEV" dan uzing va kompyuteringizni uy kirish nuqtasiga ulang.
9 -qadam: Cayenne boshqaruv panelini yaratish
Endi siz cayenne.mydevices.com saytiga cayenne ma'lumotlarini ishlatib kirishingiz kerak.
Sizning qurilmangiz chap menyu satrida ko'rsatilishi kerak (meniki - Geyser_DEV).
Endi siz qo'shish belgilarini bosish orqali barcha sensorlar va o'rni (yoki kanallarni) boshqaruv paneliga qo'shishingiz mumkin.
Kanal 0 belgisida sozlamalarni bosing va "Geyser tubidagi TEMP" ga nomini o'zgartiring. Tegishli belgini (harorat sensori) tanlang va o'nlik sonini 1 sifatida tanlang. 1, 2, 5, 6 kanallar uchun ham xuddi shunday qiling.
4 va 8 -kanallar uchun o'nlik sonlar sonini 0 ga o'zgartiring va ularga "** geyser holati (1 = ON, O = OFF) **" deb nom bering.
va "*avtomatik isitish rejimi (0 = qo'lda, 1 = avtomatik)*".
3 va 7 -kanallar tugma bo'lishi kerak
Chap menyu satrida Yangi menyu bandini qo'shish -ga o'ting, Qurilma/Vidjet> Maxsus vidjetlar> Tugma -ga o'ting.
"Geyserni yoqish/o'chirish" tugmachasini nomlang, Qurilma nomini tanlang (Geyser_DEV), DATA = Raqamli aktuator, 3 -kanal, Birlik = Raqamli I/U, Belgisi = o'tish tugmasi. Vidjet qo'shish -ni bosing.
7 -kanal uchun ham xuddi shunday qiling
9 -kanal slayderga aylantirilishi kerak
Chap menyu satrida Yangi menyuni qo'shish -ga o'ting, Qurilma/Vidjet> Maxsus vidjetlar> Slider -ga o'ting va rasmdagi kabi mos qiymatlarni tanlang.
Endi siz vidjetlarni boshqa joyga ko'chirishingiz mumkin.
10 -qadam: Sensorlarning joylashishini aniqlash
Uchta Temp sensori bitta pinga ulanganligi uchun (bitta simli avtobus), qaysi sensor qayerga ketishi kerakligini aniqlash kerak.
Cayenne boshqaruv panelini tekshiring va uchta haroratga e'tibor bering. Ular bir xil yoki ko'p bo'lishi kerak. Qo'lingiz yoki iliq suv bilan qizdiring. Boshqaruv panelida qizib ketadigan sensorga e'tibor bering. Sensoringizni shunga mos ravishda belgilang. Buni boshqa 2 ta sensor uchun bajaring.
11 -qadam: asboblar panelida o'ynash (sinov)
Boshqaruv panelidagi boshqaruv elementlari bilan o'ynang. Yoqish/o'chirish tugmachasini yoqing va SSR yoritgichi yonayotganligini tekshiring. Shuningdek, Avtomatik isitish rejimini yoqing, pastki sensorni qizdiring va kerakli haroratga yetganda SSR o'chirilganligini tekshiring.
Endi siz 2 ta sensorni geyserga va atrof -muhit harorati sensori mos keladigan joyga ulashingiz mumkin. Bundan tashqari, SSRni tarmoqqa ulashingiz mumkin.
12 -qadam: Geyserni rejalashtirish
Endi siz Geyser yordamida tadbirlarni yoqish/ o'chirishni rejalashtirishingiz mumkin
Boshqaruv panelida Yangisini qo'shish> Voqeani tanlang
Tavsiya:
AO Smit suv isitgichi monitori IRISni pasaytiradi: 3 qadam
AO Smit suv isitgichi monitori IRISni pasaytiradi: "Smart" bo'lishga qodir bo'lgan yangi suv isitgichini sotib olgandan ko'p o'tmay. yoki masofadan boshqariladigan. Lowes IRIS platformasini to'xtatdi, bu esa IRISning barcha mahsulotlarini foydasiz qildi. Garchi ular o'z uylari uchun manba kodini chiqarishgan bo'lsa -da, lekin mening turmush o'rtog'im
DIY Bluetooth suv isitgichi Arduino tomonidan quvvatlanadi: 4 qadam
DIY Bluetooth suv isitgichi Arduino tomonidan quvvatlanadi: QAYD: Bu faqat 12v shahar suv isitgichini boshqarish uchun (remotexy.com yordamida foydalanuvchi interfeysi) (dastlab mashinada foydalanish uchun - 12V engilroq rozetka). bu loyiha " eng yaxshi tanlov emas " maqsad uchun, lekin yana
Suv ichish signalizatsiyasi tizimi /suv olish monitor: 6 qadam
Suv ichish signalizatsiyasi tizimi /suv olish monitori: biz o'zimizni sog'lom saqlash uchun har kuni etarli miqdorda suv ichishimiz kerak. Bundan tashqari, har kuni ma'lum miqdorda suv ichish kerak bo'lgan bemorlar ko'p. Afsuski, biz deyarli har kuni jadvalni o'tkazib yubordik. Shunday qilib, men dizayn qilaman
Wi -Fi yordamida o'z -o'zidan sug'oriladigan qozon yarating - suv avtomatik ravishda o'sadi va suv kam bo'lganda ogohlantirish yuboradi: 19 qadam
Wi -Fi yordamida o'z -o'zidan sug'oriladigan qozon tayyorlang - suv avtomatik ravishda o'sadi va suv kam bo'lganda ogohlantirish yuboradi: bu qo'llanma sizga eski bog 'ekish moslamasi, axlat qutisi, yopishtiruvchi va o'z -o'zidan suv bilan ta'minlangan o'z -o'zini sug'orish moslamasini qanday qurishni ko'rsatib beradi. Adosia -dan sug'oriladigan idishni yig'ish to'plami
Suv toshqini haqida ogohlantirish tizimlari - suv sathi + IoT sensori monitoringi bo'yicha qo'llanma: 6 qadam
Suv toshqini haqida ogohlantirish tizimlari - Suv sathi + IoT sensori monitoringi bo'yicha qo'llanma: Siz suv sathini kuzatib turishingiz kerakmi? Siz bu qo'llanmada suv sathini nazorat qilish tizimini qanday qilishni o'rganasiz. Ushbu sanoat IoT qurilmalari AQShda suv toshqini haqida ogohlantirish tizimi sifatida joylashtirilgan. Sizni va hamjamiyatingizni xavfsiz saqlash uchun Smart Cities