Mundarija:

AO Smit suv isitgichi monitori IRISni pasaytiradi: 3 qadam
AO Smit suv isitgichi monitori IRISni pasaytiradi: 3 qadam

Video: AO Smit suv isitgichi monitori IRISni pasaytiradi: 3 qadam

Video: AO Smit suv isitgichi monitori IRISni pasaytiradi: 3 qadam
Video: Заброшенный южный коттедж Салли в США — неожиданное открытие 2024, Noyabr
Anonim
AO Smit suv isitgichi monitor IRISni pasaytiradi
AO Smit suv isitgichi monitor IRISni pasaytiradi

"Smart" yoki masofadan boshqariladigan yangi suv isitgichini sotib olgandan ko'p o'tmay. Lowes IRIS platformasini to'xtatdi, bu esa IRISning barcha mahsulotlarini foydasiz qildi. Garchi ular o'z uylari uchun manba kodini chiqargan bo'lsalar -da, lekin mening suv isitgichim aqlli IRIS serverlariga to'g'ridan -to'g'ri ulangan bo'lsa -da, WIFI menda suv isitgichini masofadan boshqarish yoki nazorat qilishning iloji yo'q edi.

Ushbu loyihada Arduino kodli Wemos Mini ishlab chiqarish platasi bilan o'zgartirilgan va MQTT orqali ma'lumotlarni uy yordamchisiga yuboradigan, aqlli suv isitgichi boshqaruvchisi ishlatiladi. Energiya aqlli suv isitgichi sizning suv isitgichingiz bilan bog'lanadi va u bilan aloqa o'rnatadi, shuning uchun haqiqiy suv isitgichini o'zgartirish shart emas, faqat aqlli boshqaruv moslamasi o'zgartiriladi. Aqlli boshqaruv moslamasi osongina chiqariladi va suv isitgichiga bir yoki bir necha daqiqada o'rnatiladi. Bu qo'llanma faqat ma'lumotlarni o'qiydi va suv isitgichining ishlamay qolishining oldini oluvchi ma'lumotlarni suv isitgichiga yubormaydi.

Mening asosiy maqsadim issiq suvning taxminiy hajmini kuzatish edi. Bilaman, suv isitgichini boshqarish, sozlash nuqtalari va ish rejimini o'zgartirish mumkin, lekin hozircha bunga amal qilinmagan.

** Ogohlantirishlar ** har doimgidek, siz o'qigan loyihalarda bo'lgani kabi, men sizning mulkingizga yoki o'zingizga etkazgan zararingiz uchun javobgar emasman. O'zingizning xavfingiz ostida ushbu ko'rsatmalarni o'qing va bajaring. Men ishlatgan elektron platada yoki suv isitgich ulagichida hech qanday yuqori kuchlanishni o'lchaganim yo'q. Garchi sizning suv isitgichingiz boshqacha bo'lsa, menikidan farqli o'laroq, yoki men nimanidir sog'indim va o'zimni o'ldirmaganim uchun omadim keldi. Aqlli fikrni ishlating va har bir simni yuqori kuchlanish deb hisoblang yoki uning xavfsizligini voltmetr bilan tasdiqlang.

*** Bu mening birinchi ko'rsatmali postim, shuning uchun umid qilamanki, u umuman so'nmaydi ***

Ta'minot:

Kerakli narsalar

  1. Suvli isitgichli aqlli energiya boshqaruvchisi, ular ebayda arzon narxda topiladi, chunki ular modifikatsiyasiz foydasiz.
  2. ESP8266 taxtasi, bu loyiha uchun men Wemos Mini chirog'idan foydalandim
  3. Lehimlash temir
  4. 3 ta erkak boshli pin
  5. 3 ayol Dupont ulagichi
  6. MQTT Server va Homeassistant yoki har qanday MQTT mijozi - men MQTT serverini yoki uy yordamchisini o'rnatishni o'z ichiga olmayman, lekin bizda Internetda google va forumlar bor … shuning uchun agar siz ularni sozlash zarur bo'lsa, ulardan foydalaning.

1 -qadam: Lehimlash

Lehimlash
Lehimlash
Lehimlash
Lehimlash
  1. Vintni olib tashlash va 4 ta qulflash yorlig'ini bo'shatish orqali elektron platani aqlli energiya boshqaruvchisidan chiqarib oling
  2. Simlarni elektron kartaga ulang. TX, 5V va Ground -ga faqat 3 ta sim ulanishi kerak. Bu ulanishlar uchun men bosh pimlarini biriktirdim, lekin siz har doim simlarni to'g'ridan -to'g'ri taxtaga lehimlashingiz mumkin. TX pinida, men sarlavhani lehimlaydigan WIFI moduli yonida teshikli ulagich bor, 5v va Ground uchun men asosiy karta ulagichi va lehimli bosh pimlarini ishlatardim.
  3. Agar siz hali o'rnatilmagan bo'lsangiz, Wemos kartangizdagi lehim sarlavhasi pinlari

2 -qadam: kod

Kodni tuzish va yuklashdan oldin siz Arduino IDE -da esp8266 kartasini o'rnatishingiz va EspMQTTClient kutubxonasini o'rnatishingiz kerak bo'ladi. Agar siz esp8266 ni Arduino yoki EspMQTTClient kutubxonasida o'rnatmagan bo'lsangiz, u erda ko'plab forumlar mavjud.

Shuningdek, siz dasturiy ta'minotning o'zgartirilgan versiyasini yuklab olishingiz va o'rnatishingiz kerak bo'ladi, men SoftwareSerial512 ga qo'ng'iroq qilaman, bu loyiha kodi bilan birga quyidagi havolaga kiritilgan. Kutubxonani o'rnatish uchun zip faylini Arduino kutubxonasi jildiga chiqarib oling. Bu kutubxona kerak, chunki SoftwareSerial -ning oddiy versiyasi 64 belgidan iborat bufer o'lchamiga ega va suv isitgichi bir vaqtning o'zida yuzdan ortiq belgini yuboradi. Bu kutubxona 512 ta belgidan iborat bo'lishi kerak, lekin qo'shimcha xotira sarflanishi uchun. Agar ketma -ket uzun satr o'qish kerak bo'lmasa, oddiy SoftwareSerial kutubxonangizni boshqa loyihalarda ishlating.

drive.google.com/drive/folders/10Oa0dhez-m…

Eskizni WIFI va MQTT sozlamalari bilan o'zgartiring va agar xohlasangiz/MQTT mavzularini o'zgartiring.

Kod nisbatan sodda, chunki suv isitgichi barcha kerakli ma'lumotlarni vaqti -vaqti bilan elektron kartadagi WIFI moduliga yuboradi. Ma'lumotlar ketma -ket aloqa orqali 115200bit / s tezlikda uzatiladi. Biz faqat bu ma'lumotlarni o'qish va o'zgaruvchilarga ajratish bilan shug'ullanamiz. Keyin biz bu o'zgaruvchilarni MQTT mijoziga e'lon qilamiz. Men tahlil qilayotgan narsadan keyin ko'proq ma'lumotlar bor, lekin ularning aksariyati foydasiz edi, ma'lumotlar satrini o'qib chiqing va tegishli deb hisoblagan narsani qo'shing.

Kodni yuklang!

3 -qadam: Sinov

Sinov
Sinov
Sinov
Sinov
Sinov
Sinov

Smart boshqaruv panelini korpusga o'rnatishdan oldin siz 5V va GND ulanishlarining to'g'riligiga ishonch hosil qilishingiz kerak. Ehtiyotkorlik bilan taxtani suv isitgichiga o'rnating va taxtaning chap tomoniga o'rnatilgan ikkita bosh pimidagi kuchlanishni o'lchang. Siz 5v ga ega bo'lishni xohlaysiz, shuningdek qutbning to'g'riligiga ishonch hosil qilishni xohlaysiz (agar -5v ni ko'rsangiz +5 va GND ni almashtirishingiz kerak). Sizning ulanishlaringiz menikiga o'xshash bo'lishi kerak, qizil sim aniq +5v va uning yonidagi qora sim GND, o'ngdagi boshqa qora sim - TX.

Keyin siz suv isitgichiga ketma -ket ulanishni sinab ko'rmoqchisiz, aqlli boshqaruvchidagi TX pinini wemos kartasidagi RX pin GPIO14 yoki D5 dasturiy ta'minotiga ulang (RX bilan belgilangan pin emas). 5V va GND simlarini Wemos platasiga ham ulang, shaxsiy kompyuteringizni ulang va ketma -ket monitorni oching. Siz "DeviceText" bilan bir necha daqiqadan so'ng keladigan ma'lumotlarni ko'rishingiz kerak. Suv isitgichi har bir necha daqiqada bu satrlarni yuboradi, shuning uchun pivo va qaytib keling. Agar 5-10 daqiqadan so'ng ketma-ket monitorda hech qanday ma'lumot ko'rmasangiz, barcha ulanishlarni tekshiring. Agar hamma narsa yaxshi bo'lsa, taxtani qutiga qayta o'rnatishingiz mumkin.

Keyin siz MQTT mijoziga MQTT mavzularini o'rnatishni xohlaysiz, men sozlash uchun suv isitgichini uy yordamchimdan kuzataman. Agar sizda MQTT mijozlari yoki MQTT serveri bo'lmasa, ularni o'rnatishingiz kerak bo'ladi … yana ko'plab forumlar!

Tavsiya: