Kazalo:

AO Smith Monitor grelnika vode zniža IRIS: 3 koraki
AO Smith Monitor grelnika vode zniža IRIS: 3 koraki

Video: AO Smith Monitor grelnika vode zniža IRIS: 3 koraki

Video: AO Smith Monitor grelnika vode zniža IRIS: 3 koraki
Video: RUMBLEVERSE Def Noodles Domino Effect Bigger Than You Think 2024, November
Anonim
AO Smith Monitor grelnika vode zniža IRIS
AO Smith Monitor grelnika vode zniža IRIS

Kmalu po nakupu novega grelnika vode, ki je lahko "pameten" ali daljinsko voden. Lowes je ukinil svojo platformo IRIS, zaradi česar so vsi izdelki IRIS neuporabni. Čeprav so izdali izvorno kodo za svoje zvezdišče, se je moj pameten dodatek za grelnik vode priključil neposredno na strežnike IRIS, čeprav WIFI, kar pomeni, da nisem imel možnosti daljinskega upravljanja ali nadzora grelnika vode.

Ta projekt uporablja energetsko pameten krmilnik grelnika vode, spremenjen z razvojno ploščo Wemos Mini, ki izvaja kodo Arduino in pošilja podatke prek MQTT na domačega pomočnika. Energetsko pameten krmilnik grelnika vode se poveže in komunicira z vašim grelnikom vode, zato ni treba spreminjati dejanskega grelnika vode, samo pametni regulator je spremenjen. Pametni krmilnik enostavno odstranite in namestite na grelnik vode v minuti ali manj. Ta vadnica samo bere podatke in ne pošilja podatkov v grelnik vode, kar preprečuje okvaro grelnika vode.

Moj glavni namen je bil spremljati ocenjeno količino tople vode. Vem, da je mogoče nadzorovati grelnik vode, spremeniti nastavljene vrednosti in načine delovanja, vendar se to na tej točki še ne izvaja.

** zavrnitev odgovornosti ** kot vedno pri projektih, ki jih berete na spletu, ne odgovarjam za škodo, ki bi jo lahko povzročili vaši lastnini ali sebi. Preberite in sledite tem navodilom na lastno odgovornost. Nisem izmeril nobene visoke napetosti na vezju ali priključku grelnika vode, ki sem ga uporabil. Čeprav je možno, da je vaš grelnik vode drugačen od mojega ali pa sem samo nekaj spregledal in imel srečo, da se nisem ubil…. Uporabite zdrav razum in vsako žico obravnavajte kot njeno visoko napetost ali pa z voltmetrom potrdite, da je varna.

*** To je moj prvi pouk, zato upam, da ne bo popolnoma zanič ***

Zaloge:

Potrebni predmeti

  1. Energetsko pameten krmilnik grelnika vode, na ebayu so poceni, saj so v bistvu neuporabni brez sprememb.
  2. ESP8266 plošča, za ta projekt sem uporabil svetlobo Wemos Mini
  3. Spajkalnik
  4. 3 moški zatiči glave
  5. 3 ženski priključki Dupont
  6. Strežnik MQTT in Homeassistant ali kateri koli odjemalec MQTT - Ne bom zajemal nastavitve strežnika MQTT ali domačega pomočnika, vendar imamo google in forume na internetu … zato jih uporabite, če jih morate nastaviti.

1. korak: Spajkanje

Spajkanje
Spajkanje
Spajkanje
Spajkanje
  1. Odstranite vezje iz pametnega regulatorja energije, tako da odstranite vijak in sprostite 4 zaklepne jezičke
  2. Priključite žice na vezje. Priključiti je treba samo 3 žice TX, 5V in ozemljitev. Za te povezave sem pritrdil zatiče glave, vendar lahko vedno samo spajkate žice neposredno na ploščo. Vtič TX ima priključek za luknje v bližini modula WIFI, na katerega sem spajkal glavo, za 5v in ozemljitev pa sem uporabil priključek glavne plošče in spajkane zatiče glave, ki plavajo na hrbtni strani.
  3. Zatiči glave za spajkanje na plošči Wemos, če še niso nameščeni

2. korak: Koda

Pred sestavljanjem in nalaganjem kode boste morali imeti nastavitveno ploščo esp8266 v svojem Arduino IDE in nameščeno knjižnico EspMQTTClient. Če esp8266 niste nastavili v Arduinu ali knjižnici EspMQTTClient, obstaja veliko forumov.

Prav tako boste morali prenesti in namestiti spremenjeno različico serijske programske opreme, kličem SoftwareSerial512, to je vključeno na spodnjo povezavo skupaj s kodo projekta. Za namestitev knjižnice izvlecite datoteko zip v mapo knjižnice Arduino. Ta knjižnica je potrebna, saj ima običajna različica programa SoftwareSerial velikost vmesnega pomnilnika 64 znakov, grelnik vode pa pošlje več kot sto znakov hkrati. Ta knjižnica bi morala biti dobra za 512 znakov, vendar za ceno dodatne uporabe pomnilnika. Zato uporabite običajno knjižnico SoftwareSerial pri drugih projektih, razen če morate brati dolg niz nad serijo.

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

Skico spremenite z nastavitvami WIFI in MQTT in po potrebi spremenite teme MQTT.

Koda je razmeroma preprosta, saj grelnik vode že redno pošilja vse potrebne podatke v modul WIFI na vezju. Podatki se pošiljajo po serijski komunikaciji s hitrostjo prenosa 115200bps. Vse, kar počnemo, je, da te podatke beremo in razčlenimo na spremenljivke. Te spremenljivke nato objavimo odjemalcu MQTT. Podatkov, ki jih razčlenjujem, je več, vendar je bila večina neuporabna, preberite podatkovni niz in dodajte vse, kar se vam zdi pomembno.

Naložite kodo!

3. korak: Testiranje

Testiranje
Testiranje
Testiranje
Testiranje
Testiranje
Testiranje

Preden namestite krmilno ploščo Smart nazaj v ohišje, se prepričajte, da sta vaši 5V in GND povezavi pravilni. Previdno namestite ploščo na grelnik vode in izmerite napetost na dveh zatičih glave, ki ste jih namestili na levi strani plošče. Želite zagotoviti, da dobivate 5v, prav tako pa se prepričajte, da je polarnost pravilna (če vidite -5v, morate preklopiti +5 in GND). Vaše povezave bi morale izgledati kot moje, rdeča žica je očitno +5v, črna žica poleg nje pa GND, druga črna žica na desni je TX.

Nato želite preizkusiti serijsko povezavo z grelnikom vode. Priključite pin TX na pametnem krmilniku s programskim zaporednim zatičem RX GPIO14 ali D5 (ne zatičem z oznako RX) na plošči wemos. Priključite žice 5V in GND tudi na ploščo Wemos, povežite računalnik in odprite serijski monitor. Po nekaj minutah bi morali videti podatke, ki vsebujejo "DeviceText". Grelnik vode pošilja te strune le vsakih nekaj minut, zato pojdite na pivo in se vrnite. Če po 5-10 minutah na serijskem monitorju ne vidite nobenih podatkov, preverite vse povezave. Če je vse v redu, lahko ploščo znova namestite v ohišje.

Nato boste želeli v svojem odjemalcu MQTT nastaviti teme MQTT, za mojo nastavitev grelnik vode spremljam od domačega pomočnika. Če nimate odjemalcev MQTT ali strežnika MQTT, jih boste morali nastaviti … spet veliko forumov!

Priporočena: