Sisällysluettelo:

AO Smith vedenlämmittimen näyttö laskee IRIS: 3 vaihetta
AO Smith vedenlämmittimen näyttö laskee IRIS: 3 vaihetta

Video: AO Smith vedenlämmittimen näyttö laskee IRIS: 3 vaihetta

Video: AO Smith vedenlämmittimen näyttö laskee IRIS: 3 vaihetta
Video: The Light Gate welcomes Terry Tibando - UFO Contactee - Researcher, September 4th, 2023 2024, Marraskuu
Anonim
AO Smith vedenlämmittimen monitori laskee IRIS: n
AO Smith vedenlämmittimen monitori laskee IRIS: n

Pian uuden älykkään tai kauko -ohjattavan vedenlämmittimen ostamisen jälkeen. Lowes lopetti IRIS -alustansa, jolloin kaikki IRIS -tuotteet olivat hyödyttömiä. Vaikka he julkaisivat keskuksensa lähdekoodin, mutta vedenlämmittimeni älykäs lisäosa on kytketty suoraan IRIS -palvelimiin WIFI -yhteyden kautta, joten minulla ei ollut mitään keinoa ohjata tai valvoa vedenlämmitintä.

Tässä projektissa käytetään energiaälykästä vedenlämmittimen ohjainta, jota on muutettu Wemos Mini -kehityskortilla, joka käyttää Arduino -koodia ja lähettää tietoja MQTT: n kautta koti -avustajalle. Energiaälykäs vedenlämmittimen ohjain yhdistää ja kommunikoi vedenlämmittimen kanssa, joten varsinaiseen vedenlämmittimeen ei tarvitse tehdä muutoksia, vain älykäs säädin on muutettu. Älykäs ohjain on helppo irrottaa ja asentaa vedenlämmittimeen minuutissa tai alle. Tämä opetusohjelma lukee vain tietoja eikä lähetä tietoja vedenlämmittimelle, mikä estää vedenlämmittimen toimintahäiriöt.

Päätavoitteeni oli seurata arvioitua käyttöveden määrää. Tiedän, että on mahdollista ohjata vedenlämmitintä, muuttaa asetusarvoja ja toimintatapoja, mutta tähän ei ole pyritty.

** vastuuvapauslauseke ** kuten aina verkossa lukemiesi projektien yhteydessä, en ole vastuussa vahingoista, joita saatat aiheuttaa omaisuudellesi tai itsellesi. Lue ja noudata näitä ohjeita omalla vastuullasi. En ole mitannut suuria jännitteitä piirilevystä tai käyttämästäni vedenlämmittimen liittimestä. Vaikka on mahdollista, että vedenlämmittimesi on erilainen kuin minun tai unohdin vain jotain ja olin onnekas, etten tappanut itseäni…. Käytä tervettä järkeä ja käsittele jokaista johtoa suurjännitteenä tai varmista volttimittarilla, että se on turvallinen.

*** Tämä on ensimmäinen ohjeellinen viestini, joten toivon, että se ei ole täysin paskaa ***

Tarvikkeet:

Tarvittavat esineet

  1. Energiaälykäs vedenlämmittimen ohjain, näitä löytyy halvalla ebaysta, koska ne ovat periaatteessa hyödyttömiä ilman muutoksia.
  2. ESP8266 -levy, tässä projektissa käytin Wemos Mini -valoa
  3. Juotin
  4. 3 urospistoketta
  5. 3 Dupont -naarasliitintä
  6. MQTT -palvelin ja Homeassistant tai mikä tahansa MQTT -asiakas - En käsittele MQTT -palvelimen tai koti -avustajan asentamista, mutta meillä on google ja foorumit Internetissä… joten käytä niitä, jos haluat asettaa nämä asiat.

Vaihe 1: Juotos

Juotos
Juotos
Juotos
Juotos
  1. Irrota piirilevy älykkäästä energiaohjaimesta irrottamalla ruuvi ja vapauttamalla 4 lukituskielekettä
  2. Liitä johdot piirilevyyn. Vain 3 johtoa on liitettävä TX, 5V ja maadoitus. Näihin liitäntöihin kiinnitin otsikkotapit, mutta voit aina juottaa johdot suoraan levylle. TX -nastassa on reikäliitin WIFI -moduulin lähellä, johon juotin otsikon, 5v ja maadoitus I käyttivät emolevyn liitintä ja juotettuja otsikkotappeja, jotka kelluivat takana.
  3. Juotettava otsikkotappi Wemos -kortillesi, jos sitä ei ole jo asennettu

Vaihe 2: Koodi

Sinun on asennettava esp8266 -kortti Arduino IDE -laitteeseesi ja asennettava EspMQTTClient -kirjasto ennen koodin kokoamista ja lataamista. Jos et ole asentanut esp8266: ta Arduinossa tai EspMQTTClient -kirjastossa, siellä on paljon foorumeita.

Sinun on myös ladattava ja asennettava ohjelmistosarjan muutettu versio, jota kutsun SoftwareSerial512, tämä sisältyy alla olevaan linkkiin projektikoodin kanssa. Jos haluat asentaa kirjaston, poista zip -tiedosto Arduino -kirjastokansioon. Tätä kirjastoa tarvitaan, koska SoftwareSerialin normaalin version puskurikoko on 64 merkkiä ja vedenlämmitin lähettää yli sata merkkiä kerrallaan. Tämän kirjaston pitäisi olla hyvä 512 merkin pituinen, mutta lisämuistin käytön kustannuksella. Käytä siis normaalia SoftwareSerial -kirjastoasi muihin projekteihin, ellet tarvitse lukea pitkää jonoa sarjasta.

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

Muokkaa luonnosta WIFI- ja MQTT -asetuksellasi ja jos haluat/tarvitset muokata MQTT -aiheita.

Koodi on suhteellisen yksinkertainen, koska vedenlämmitin lähettää jo kaikki tarvittavat tiedot määräajoin piirilevyn WIFI -moduuliin. Tiedot lähetetään sarjaliikenteen kautta 115200bps baudinopeudella. Teemme vain lukemalla nämä tiedot ja jäsentämällä ne muuttujiksi. Julkaisemme sitten nämä muuttujat MQTT -asiakkaalle. On enemmän dataa kuin mitä jäsennän, mutta suurin osa siitä oli hyödytöntä, voit vapaasti lukea tietojonon ja lisätä mitä tahansa mielestäsi olennaista.

Lataa koodi!

Vaihe 3: Testaus

Testaus
Testaus
Testaus
Testaus
Testaus
Testaus

Ennen kuin asennat Smart -ohjainkortin takaisin koteloon, varmista, että 5V- ja GND -liitännät ovat oikein. Asenna levy varovasti vedenlämmittimeen ja mittaa jännite levyn vasemmalle puolelle asennetuista kahdesta nastasta. Haluat varmistaa, että saat 5 volttia, ja varmistaa myös, että napaisuus on oikea (jos näet -5v, sinun on vaihdettava +5 ja GND). Yhteyksiesi pitäisi näyttää minun, punainen johto on ilmeisesti +5v ja sen vieressä oleva musta johto on GND, toinen musta johto oikealla on TX.

Seuraavaksi haluat testata sarjayhteytesi vedenlämmittimeen. Kytke älyohjaimen TX -nasta WEMOS -kortin ohjelmistosarjan RX -napaan GPIO14 tai D5 (ei RX). Liitä 5V- ja GND -johdot myös Wemos -korttiin, liitä tietokone ja avaa sarjamonitori. Sinun pitäisi nähdä tietoja, jotka tulevat muutaman minuutin kuluttua ja joissa on "DeviceText". Vedenlämmitin lähettää nämä merkkijonot vain muutaman minuutin välein, joten mene nappaamaan olut ja tule takaisin. Jos et näe tietoja sarjamonitorissasi 5-10 minuutin kuluttua, tarkista kaikki liitännät. Jos kaikki on hyvin, voit asentaa levyn takaisin koteloon.

Haluat sitten määrittää sinulle MQTT -aiheita MQTT -asiakasohjelmassasi, sillä asennustani varten seuraan vedenlämmitintä kotiassistentini kautta. Jos sinulla ei ole MQTT -asiakkaita tai MQTT -palvelinta, sinun on määritettävä ne … jälleen monet foorumit siellä!

Suositeltava: