Tartalomjegyzék:

Az AO Smith vízmelegítő monitor csökkenti az IRIS -t: 3 lépés
Az AO Smith vízmelegítő monitor csökkenti az IRIS -t: 3 lépés

Videó: Az AO Smith vízmelegítő monitor csökkenti az IRIS -t: 3 lépés

Videó: Az AO Smith vízmelegítő monitor csökkenti az IRIS -t: 3 lépés
Videó: Каструп Λ Верваеке: загрузка разума и интеграция теней 2024, Július
Anonim
Az AO Smith vízmelegítő monitor csökkenti az IRIS -t
Az AO Smith vízmelegítő monitor csökkenti az IRIS -t

Röviddel azután, hogy megvásárolt egy új, „intelligens” vagy távirányítós vízmelegítőt. A Lowes megszüntette IRIS -platformját, így az összes IRIS -termék használhatatlanná vált. Bár kiadták a forráskódot a hubhoz, de az intelligens vízmelegítőm közvetlenül csatlakozott az IRIS szervereihez, bár WIFI -n keresztül nem tudtam távolról vezérelni vagy figyelni a vízmelegítőt.

Ez a projekt egy energia intelligens vízmelegítő vezérlőt használ, amelyet egy Wemos Mini fejlesztőpanellel módosítottak, amely Arduino kódot futtat, és adatokat küld az MQTT -n keresztül a házi segítségnyújtónak. Az energia intelligens vízmelegítő vezérlő csatlakozik és kommunikál a vízmelegítővel, így nincs szükség a tényleges vízmelegítő módosítására, csak az intelligens szabályozó módosul. Az intelligens vezérlő könnyen eltávolítható és egy perc alatt behelyezhető a vízmelegítőbe. Ez az oktatóanyag csak adatokat olvas, és nem küld adatokat a vízmelegítőnek, megakadályozva a vízmelegítő hibás működését.

A fő célom a becsült melegvíz -mennyiség nyomon követése volt. Tudom, hogy lehetséges szabályozni a vízmelegítőt, megváltoztatni az alapértékeket és az üzemmódokat, de ezt most nem tettük meg.

** lemondás **, mint mindig az online olvasott projekteknél, nem vállalok felelősséget az ingatlanában vagy önmagában okozott károkért. Olvassa el és kövesse ezeket az utasításokat saját felelősségére. Nem mértem nagy feszültséget az áramköri lapon vagy a használt vízmelegítő csatlakozóján. Bár lehetséges, hogy a vízmelegítője más, mint az enyém, vagy csak lemaradtam valamiről, és szerencsém volt, hogy nem öltem meg magam…. Használja a józan eszét, és kezeljen minden vezetéket nagyfeszültségűnek, vagy erősítse meg voltmérővel, hogy biztonságos.

*** Ez az első tanulságos hozzászólásom, remélem nem lesz teljesen szívós ***

Kellékek:

Szükséges elemek

  1. Energia intelligens vízmelegítő vezérlő, ezek olcsón kaphatók az ebay -en, mivel alapvetően haszontalanok, módosítások nélkül.
  2. ESP8266 tábla, ehhez a projekthez Wemos Mini lámpát használtam
  3. Forrasztópáka
  4. 3 férfi fejléc
  5. 3 női Dupont csatlakozó
  6. MQTT szerver és Homeassistant vagy bármely MQTT kliens - Nem foglalkozom az MQTT szerver vagy a homeassistant beállításával, de van google és fórumok az interneten… ezért használja őket, ha be kell állítania ezeket a dolgokat.

1. lépés: Forrasztás

Forrasztás
Forrasztás
Forrasztás
Forrasztás
  1. Távolítsa el az áramköri lapot az intelligens energiavezérlőből a csavar eltávolításával és a 4 rögzítőfül kioldásával
  2. Csatlakoztassa a vezetékeket az áramkörhöz. Csak 3 vezetéket kell csatlakoztatni TX, 5V és Ground. Ezekhez a csatlakozásokhoz fejléceket rögzítettem, de mindig csak forraszthatja a vezetékeket közvetlenül a táblához. A TX csapnak van egy lyukcsatlakozója a WIFI modul közelében, amelyhez a fejlécet forrasztottam, 5 V és Ground esetén az alaplapi csatlakozót és a hátoldalon lebegő forrasztott fejléceket használtam.
  3. Forrasztófej -csapok a Wemos táblán, ha még nincs telepítve

2. lépés: Kód

A kód összeállítása és feltöltése előtt telepítenie kell az esp8266 táblát az Arduino IDE -ben, és telepítenie kell az EspMQTTClient könyvtárat. Ha még nem állította be az esp8266 -at az Arduino -ban vagy az EspMQTTClient könyvtárban, akkor rengeteg fórum létezik.

Ezenkívül le kell töltenie és telepítenie kell a szoftver sorozat módosított verzióját, én a SoftwareSerial512 -et hívom, ezt az alábbi link tartalmazza a projektkóddal együtt. A könyvtár telepítéséhez bontsa ki a zip fájlt az Arduino könyvtármappájába. Erre a könyvtárra azért van szükség, mert a SoftwareSerial normál verziója 64 karakteres puffermérettel rendelkezik, és a vízmelegítő egyszerre több mint száz karaktert küld. Ennek a könyvtárnak 512 karakter hosszúnak kell lennie, de további memóriahasználat árán. Tehát használja a szokásos SoftwareSerial könyvtárát más projektekhez, hacsak nem kell hosszú sorokat olvasnia a soroson keresztül.

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

Módosítsa a vázlatot a WIFI és az MQTT beállításával, és ha szeretné/szükséges módosítani az MQTT témákat.

A kód viszonylag egyszerű, mivel a vízmelegítő már rendszeresen elküldi az összes szükséges adatot az áramköri lapon található WIFI modulnak. Az adatokat soros kommunikáción keresztül küldik 115200 bps sebességgel. Csak annyit kell tennünk, hogy ezeket az adatokat olvassuk, és változókba elemezzük. Ezután közzétesszük ezeket a változókat az MQTT ügyfélnek. Több adat van, mint amit elemzek, de a legtöbbjük haszontalan volt, olvassa el az adatsort, és adjon hozzá minden olyan dolgot, amelyet fontosnak tart.

Töltsd fel a kódot!

3. lépés: Tesztelés

Tesztelés
Tesztelés
Tesztelés
Tesztelés
Tesztelés
Tesztelés

Mielőtt visszahelyezi a Smart vezérlőpanelt a tokba, győződjön meg arról, hogy az 5V és a GND csatlakozás megfelelő. Óvatosan szerelje fel a táblát a vízmelegítőre, és mérje meg a feszültséget a tábla bal oldalán elhelyezett két csatlakozócsapon. Biztosítani szeretné, hogy 5 V feszültséget kapjon, és győződjön meg arról is, hogy a polaritás helyes (ha -5 V értéket lát, akkor +5 és GND kapcsolást kell váltania). A kapcsolataidnak úgy kell kinézniük, mint az enyémnek, a piros vezeték nyilvánvalóan +5v, a mellette lévő fekete vezeték pedig GND, a másik fekete vezeték a jobb oldalon TX.

Ezután próbálja ki a soros kapcsolatot a vízmelegítővel. Csatlakoztassa az intelligens vezérlő TX -érintkezőjét a GPIO14 vagy D5 szoftver soros RX -tűjéhez (nem az RX feliratú tűhöz) a wemos táblán. Csatlakoztassa az 5V és GND vezetékeket a Wemos kártyához is, csatlakoztassa a számítógépet, és nyissa meg a soros monitort. Látnia kell, hogy néhány perc múlva jönnek az adatok, a „DeviceText” szöveggel. A vízmelegítő csak néhány percenként küldi el ezeket a karakterláncokat, ezért csak sörözz, és térj vissza. Ha 5-10 perc elteltével nem lát adatokat a soros monitoron, ellenőrizze az összes kapcsolatot. Ha minden rendben van, visszahelyezheti a táblát a tokba.

Ekkor MQTT témákat szeretne beállítani az MQTT kliensben, a beállításomhoz az otthoni asszisztensem figyeli a vízmelegítőt. Ha nincs MQTT kliens vagy MQTT szerver, akkor ezeket be kell állítania … ismét sok fórum létezik!

Ajánlott: