Obsah:

Monitor ohrievača vody AO Smith znižuje IRIS: 3 kroky
Monitor ohrievača vody AO Smith znižuje IRIS: 3 kroky

Video: Monitor ohrievača vody AO Smith znižuje IRIS: 3 kroky

Video: Monitor ohrievača vody AO Smith znižuje IRIS: 3 kroky
Video: POTS Research Update 2024, Júl
Anonim
Monitor ohrievača vody AO Smith znižuje IRIS
Monitor ohrievača vody AO Smith znižuje IRIS

Krátko po kúpe nového ohrievača vody, ktorý môže byť „inteligentný“alebo diaľkovo ovládaný. Lowes prerušil svoju platformu IRIS, čím sa všetky produkty IRIS stali nepoužiteľnými. Napriek tomu uvoľnili zdrojový kód pre svoj rozbočovač, ale môj inteligentný ohrievač vody bol pripojený k serverom IRIS priamo cez WIFI, čo znamená, že som nemal možnosť diaľkovo ovládať alebo monitorovať ohrievač vody.

Tento projekt používa energeticky inteligentný regulátor ohrievača vody upravený vývojovou doskou Wemos Mini s kódom Arduino a odosielaním údajov cez MQTT do domácnosti. Energetický inteligentný regulátor ohrievača vody sa pripája a komunikuje s vašim ohrievačom vody, takže nie je potrebná žiadna zmena skutočného ohrievača vody, ale upraví sa iba inteligentný ovládač. Inteligentný ovládač sa dá ľahko vybrať a nainštalovať do ohrievača vody za minútu alebo menej. Tento návod iba číta údaje a neposiela údaje do ohrievača vody, aby sa zabránilo akejkoľvek poruche ohrievača vody.

Mojím hlavným účelom bolo monitorovať odhadovaný objem teplej vody. Viem, že je možné ovládať ohrievač vody, meniť požadované hodnoty a režimy prevádzky, ale v tomto bode sa to už nerieši.

** zrieknutie sa zodpovednosti ** ako vždy pri projektoch, ktoré čítate online Nezodpovedám za žiadne škody, ktoré by ste mohli spôsobiť na svojom majetku alebo sebe. Prečítajte si tieto pokyny a postupujte podľa nich na vlastné riziko. Na doske plošných spojov ani na konektore ohrievača vody, ktorý som použil, som nemeral žiadne vysoké napätie. Aj keď je možné, že váš ohrievač vody je iný ako môj, alebo mi niečo chýbalo a mal som šťastie, že som sa nezabil … Používajte zdravý rozum a zaobchádzajte s každým vodičom ako s vysokým napätím alebo pomocou voltmetra overte, či je bezpečný.

*** Toto je môj prvý príspevok s pokynmi, takže dúfam, že nie je úplne na hovno ***

Zásoby:

Potrebné položky

  1. Energeticky inteligentný regulátor ohrievača vody je na ebay lacný, pretože bez úprav je v podstate zbytočný.
  2. Doska ESP8266, pre tento projekt som použil svetlo Wemos Mini
  3. Spájkovačka
  4. 3 kolíkové hlavičky
  5. 3 ženské konektory Dupont
  6. Server MQTT a Homeassistant alebo akýkoľvek klient MQTT - Nebudem sa zaoberať nastavením servera MQTT alebo homeassistant, ale máme google a fóra na internete … takže ich použite, ak to potrebujete nastaviť.

Krok 1: Spájkovanie

Spájkovanie
Spájkovanie
Spájkovanie
Spájkovanie
  1. Vyberte dosku s plošnými spojmi z inteligentného regulátora energie odskrutkovaním skrutky a uvoľnením 4 blokovacích západiek
  2. Pripojte vodiče k doske plošných spojov. Potrebné sú iba 3 vodiče TX, 5V a uzemnenie. Pre tieto pripojenia som pripevnil kolíky záhlavia, ale drôty môžete vždy len spájkovať priamo na dosku. Kolík TX má v blízkosti modulu WIFI konektor s otvorom, ku ktorému som spájkoval záhlavie, pre 5 V a uzemnenie som použil konektor základnej dosky a spájkované kolíky záhlavia plávajúce na zadnej strane.
  3. Ak ešte nie je nainštalovaný, spájkujte kolíky záhlavia na doske Wemos

Krok 2: Kód

Pred kompiláciou a odoslaním kódu budete musieť mať vo svojom Arduino IDE dosku esp8266 a nainštalovanú knižnicu EspMQTTClient. Ak ste nenastavili esp8266 v Arduino alebo v knižnici EspMQTTClient, existuje veľa fór.

Tiež si budete musieť stiahnuť a nainštalovať upravenú verziu softvérového seriálu, volám SoftwareSerial512, ktorý je súčasťou odkazu nižšie spolu s kódom projektu. Ak chcete nainštalovať knižnicu, rozbaľte súbor zip do priečinka knižnice Arduino. Táto knižnica je potrebná, pretože normálna verzia SoftwareSerial má veľkosť vyrovnávacej pamäte 64 znakov a ohrievač vody pošle naraz viac ako sto znakov. Táto knižnica by mala byť vhodná pre 512 znakov, ale za cenu dodatočného využitia pamäte. Ak teda nepotrebujete čítať dlhý reťazec nad sériovým číslom, použite svoju normálnu knižnicu SoftwareSerial na iné projekty.

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

Upravte skicu pomocou nastavenia WIFI a MQTT a ak chcete/potrebujete upraviť témy MQTT.

Kód je pomerne jednoduchý, pretože ohrievač vody už odosiela všetky potrebné údaje pravidelne do modulu WIFI na doske s plošnými spojmi. Dáta sú odosielané sériovou komunikáciou s prenosovou rýchlosťou 115200bps. Jediné, čo robíme, je čítať tieto údaje a analyzovať ich na premenné. Tieto premenné potom zverejníme pre klienta MQTT. Existuje viac údajov, než ktoré analyzujem, ale väčšina z nich bola zbytočná. Neváhajte si prečítať dátový reťazec a pridať čokoľvek, čo považujete za dôležité.

Nahrajte kód!

Krok 3: Testovanie

Testovanie
Testovanie
Testovanie
Testovanie
Testovanie
Testovanie

Pred inštaláciou dosky inteligentného ovládača späť do puzdra sa budete chcieť uistiť, že vaše zapojenie 5 V a GND je správne. Opatrne nainštalujte dosku na ohrievač vody a zmerajte napätie na dvoch kolíkoch zberača, ktoré ste nainštalovali na ľavú stranu dosky. Chcete zaistiť, aby ste dostali napätie 5 V, a tiež zaistiť správnu polaritu (ak vidíte -5 V, musíte prepnúť +5 a GND). Vaše pripojenia by mali vyzerať ako moje, červený vodič je očividne +5v a čierny vodič vedľa neho je GND, druhý čierny vodič vpravo je TX.

Ďalej budete chcieť otestovať svoje sériové pripojenie k ohrievaču vody. Pripojte TX pin na inteligentnom ovládači k softvérovému sériovému RX pinu GPIO14 alebo D5 (nie pinu označenému RX) na doske wemos. Pripojte 5V a GND vodiče aj k doske Wemos, pripojte počítač a otvorte sériový monitor. Po niekoľkých minútach by ste mali vidieť prichádzať údaje s vloženým „DeviceText“. Ohrievač vody posiela tieto struny iba každých pár minút, takže si choďte dať pivo a vrátiť sa. Ak po 5-10 minútach na sériovom monitore nevidíte žiadne údaje, skontrolujte všetky pripojenia. Ak je všetko v poriadku, môžete dosku nainštalovať späť do puzdra.

Potom budete chcieť nastaviť svoje témy MQTT vo svojom klientovi MQTT, pre moje nastavenie monitorujem ohrievač vody z domáceho asistenta. Ak nemáte žiadnych klientov MQTT alebo server MQTT, budete ich musieť nastaviť … znova veľa fór!

Odporúča: