Obsah:

Monitor ohřívače vody AO Smith snižuje IRIS: 3 kroky
Monitor ohřívače vody AO Smith snižuje IRIS: 3 kroky

Video: Monitor ohřívače vody AO Smith snižuje IRIS: 3 kroky

Video: Monitor ohřívače vody AO Smith snižuje IRIS: 3 kroky
Video: AO Smith MiniBot 3L Instant Geyser Heavy Sound Problem 2024, Červenec
Anonim
Monitor ohřívače vody AO Smith snižuje IRIS
Monitor ohřívače vody AO Smith snižuje IRIS

Krátce po nákupu nového ohřívače vody, který může být „chytrý“nebo dálkově ovládán. Společnost Lowes ukončila svoji platformu IRIS, čímž byly všechny produkty IRIS k ničemu. I když uvolnili zdrojový kód pro svůj rozbočovač, ale můj inteligentní ohřívač vody se připojil přímo k serverům IRIS přes WIFI, což znamená, že jsem neměl možnost dálkově ovládat nebo sledovat ohřívač vody.

Tento projekt využívá energeticky inteligentní ovladač ohřívače vody upravený vývojovou deskou Wemos Mini s kódem Arduino a odesíláním dat přes MQTT do domácího prostředí. Energetický inteligentní ovladač ohřívače vody se připojuje k vašemu ohřívači vody a komunikuje s ním, takže skutečný ohřívač vody nevyžaduje žádné úpravy, pouze se změní inteligentní ovladač. Inteligentní ovladač lze snadno vyjmout a nainstalovat do ohřívače vody za minutu nebo méně. Tento tutoriál pouze čte data a neposílá data do ohřívače vody, což zabraňuje jakékoli poruše ohřívače vody.

Mým hlavním účelem bylo sledovat odhadovaný objem teplé vody. Vím, že je možné ovládat ohřívač vody, měnit žádané hodnoty a režimy provozu, ale v tuto chvíli se to již nerealizuje.

** odmítnutí odpovědnosti ** jako vždy u projektů, které čtete online Nezodpovídám za žádné škody, které byste mohli způsobit na svém majetku nebo na sobě. Tyto pokyny si přečtěte a postupujte na vlastní nebezpečí. Neměřil jsem žádné vysoké napětí na desce s obvody nebo konektoru ohřívače vody, který jsem použil. I když je možné, že váš ohřívač vody je jiný než můj, nebo jsem něco přehlédl a měl štěstí, že jsem se nezabil…. Použijte zdravý rozum a zacházejte s každým vodičem jako s vysokým napětím nebo pomocí voltmetru potvrďte, že je bezpečný.

*** Toto je můj první instruktážní příspěvek, takže doufám, že to nebude úplně na hovno ***

Zásoby:

Potřebné položky

  1. Energetický inteligentní ovladač ohřívače vody je na ebay levný, protože jsou v podstatě k ničemu bez úprav.
  2. Deska ESP8266, pro tento projekt jsem použil světlo Wemos Mini
  3. Páječka
  4. 3 kolíkové zástrčky
  5. 3 samičí konektory Dupont
  6. Server MQTT a Homeassistant nebo jakýkoli klient MQTT - Nebudu se zabývat nastavením serveru MQTT nebo homeassistant, ale máme google a fóra na internetu … takže je použijte, pokud potřebujete tyto věci nastavit.

Krok 1: Pájení

Pájení
Pájení
Pájení
Pájení
  1. Demontujte desku s obvody z inteligentního regulátoru energie vyšroubováním šroubu a uvolněním 4 zajišťovacích jazýčků
  2. Připojte vodiče k desce s obvody. Je třeba připojit pouze 3 vodiče TX, 5V a uzemnění. Pro tato připojení jsem připojil kolíkové konektory, ale vždy můžete pájet vodiče přímo na desku. Kolík TX má v blízkosti modulu WIFI propojovací konektor, na který jsem použil pájku záhlaví, pro 5v a uzemnění jsem použil konektor hlavní desky a pájené kolíky záhlaví plovoucí na zadní straně.
  3. Pokud již není nainstalována, pájejte kolíky záhlaví na desce Wemos

Krok 2: Kód

Před kompilací a odesláním kódu budete muset mít ve svém Arduino IDE nastavenou desku esp8266 a nainstalovanou knihovnu EspMQTTClient. Pokud jste nenastavili esp8266 v Arduinu nebo knihovně EspMQTTClient, existuje spousta fór.

Budete také muset stáhnout a nainstalovat upravenou verzi softwarového seriálu, nazývám SoftwareSerial512, který je součástí níže uvedeného odkazu spolu s kódem projektu. Chcete -li nainstalovat knihovnu, rozbalte soubor zip do složky knihovny Arduino. Tato knihovna je potřebná, protože normální verze SoftwareSerial má velikost vyrovnávací paměti 64 znaků a ohřívač vody odešle více než sto znaků najednou. Tato knihovna by měla být dobrá pro 512 znaků, ale za cenu dalšího využití paměti. Používejte tedy svou běžnou knihovnu SoftwareSerial na jiných projektech, pokud nepotřebujete číst dlouhý řetězec přes seriál.

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

Upravte skicu pomocí nastavení WIFI a MQTT a pokud chcete/potřebujete upravit témata MQTT.

Kód je poměrně jednoduchý, protože ohřívač vody již odesílá všechna potřebná data, pravidelně do modulu WIFI na desce s obvody. Data jsou odesílána po sériové komunikaci přenosovou rychlostí 115200bps. Jediné, co děláme, je číst tato data a analyzovat je do proměnných. Poté tyto proměnné zveřejníme pro klienta MQTT. Existuje více dat než to, co analyzuji, ale většina z nich byla k ničemu, klidně si přečtěte datový řetězec a přidejte cokoli, co považujete za důležité.

Nahrajte kód!

Krok 3: Testování

Testování
Testování
Testování
Testování
Testování
Testování

Před instalací desky Smart Controller zpět do pouzdra se budete chtít ujistit, že vaše připojení 5V a GND je správné. Opatrně nainstalujte desku na ohřívač vody a změřte napětí na dvou kolících konektoru, které jste nainstalovali na levou stranu desky. Chcete zajistit, že dostanete 5v, a také zajistit správnou polaritu (pokud vidíte -5v, musíte přepnout +5 a GND). Vaše připojení by mělo vypadat jako moje, červený vodič je očividně +5v a černý vodič vedle něj je GND, druhý černý vodič vpravo je TX.

Dále chcete otestovat vaše sériové připojení k ohřívači vody, připojte pin TX na inteligentním ovladači k softwarovému sériovému RX pinu GPIO14 nebo D5 (nikoli pinu označenému RX) na desce wemos. Připojte také vodiče 5V a GND k desce Wemos, připojte počítač a otevřete sériový monitor. Měli byste vidět data přicházející po několika minutách a v nich „DeviceText“. Ohřívač vody odesílá tyto řetězce pouze každých pár minut, takže si prostě zajděte na pivo a vraťte se. Pokud po 5-10 minutách na sériovém monitoru nevidíte žádná data, zkontrolujte všechna připojení. Pokud je vše v pořádku, můžete desku nainstalovat zpět do pouzdra.

Poté si budete chtít nastavit témata MQTT ve svém klientovi MQTT, pro mé nastavení monitoruji ohřívač vody z mého domácího asistenta. Pokud nemáte žádné klienty MQTT nebo server MQTT, budete je muset nastavit… opět mnoho fór!

Doporučuje: