INHOUDSOPGAWE:

AO Smith Waterverwarmer Monitor verlaag IRIS: 3 stappe
AO Smith Waterverwarmer Monitor verlaag IRIS: 3 stappe

Video: AO Smith Waterverwarmer Monitor verlaag IRIS: 3 stappe

Video: AO Smith Waterverwarmer Monitor verlaag IRIS: 3 stappe
Video: Part 3 - Around the World in 80 Days Audiobook by Jules Verne (Chs 26-37) 2024, Julie
Anonim
AO Smith Waterverwarmer Monitor verlaag IRIS
AO Smith Waterverwarmer Monitor verlaag IRIS

Kort nadat u 'n nuwe waterverwarmer gekoop het wat 'slim' of op afstand beheer kan word. Lowes het hul IRIS -platform gestaak, wat al die IRIS -produkte nutteloos maak. Alhoewel hulle wel bronkode vir hul spilpunt vrygestel het, maar my waterverwarmer slim toevoeging aan die IRIS -bedieners gekoppel het, het WIFI beteken dat ek nie die waterverwarmer op afstand kon beheer of monitor nie.

Hierdie projek gebruik 'n energiesmart waterverwarmerbeheerder wat aangepas is met 'n Wemos Mini -ontwikkelbord wat Arduino -kode gebruik en data oor MQTT na huisassistent stuur. Die energie -slimme waterverwarmerbeheerder verbind en kommunikeer met u waterverwarmer, sodat daar geen verandering aan die werklike waterverwarmer nodig is nie, slegs die slimbeheerder word verander. Die slim beheerder kan maklik binne 'n minuut of minder verwyder en geïnstalleer word aan die waterverwarmer. Hierdie handleiding lees slegs data en stuur geen data na die waterverwarmer nie, wat voorkom dat die waterverwarmer onklaar raak.

My hoofdoel was om die beraamde volume warm water te monitor. Ek weet dat dit moontlik is om die waterverwarmer te beheer, setpoints en werkswyses te verander, maar dit is nie nou nagestreef nie.

** vrywaring ** soos altyd met projekte wat u aanlyn lees, is ek nie verantwoordelik vir enige skade wat u aan u eiendom of aan uself kan veroorsaak nie. Lees en volg hierdie instruksies op eie risiko. Ek het geen hoë spanning op die printplaat of die aansluiting van die waterverwarmer gemeet nie. Alhoewel dit moontlik is, is u waterverwarmer anders as myne, of ek het net iets gemis en was gelukkig dat ek myself nie doodgemaak het nie … Gebruik gesonde verstand en behandel elke draad as sy hoogspanning, of bevestig met 'n voltmeter dat dit veilig is.

*** Dit is my eerste leersame plasing, so ek hoop dat dit nie heeltemal suig nie ***

Benodighede:

Items benodig

  1. Energie -intelligente waterverwarmerbeheerder, dit word goedkoop op eBay gevind, aangesien dit basies nutteloos is sonder enige aanpassings.
  2. ESP8266 -bord, vir hierdie projek het ek 'n Wemos Mini -lig gebruik
  3. Soldeerbout
  4. 3 manlike kopstukke
  5. 3 vroulike Dupont -verbindings
  6. MQTT -bediener en tuisassistent of enige MQTT -kliënt - ek sal nie die opstel van die MQTT -bediener of homeassistent dek nie, maar ons het Google en forums op die internet … gebruik dit dus as u dit wil opstel.

Stap 1: soldeer

Soldeer
Soldeer
Soldeer
Soldeer
  1. Verwyder die printplaat van die slim -energiebeheerder deur die skroef te verwyder en die 4 sluitblokkies los te maak
  2. Koppel die drade aan die printplaat. Slegs 3 drade moet TX, 5V en Ground aangeheg word. Vir hierdie verbindings het ek kopstukke vasgemaak, maar u kan altyd drade direk aan die bord soldeer. Die TX -pen het 'n gatverbinding naby die WIFI -module waaraan ek die kopstuk soldeer, vir 5v en Ground gebruik ek die hoofbordaansluiting en gesoldeerde koppenne wat aan die agterkant dryf.
  3. Soldeer kopstukke op u Wemos -bord as dit nog nie geïnstalleer is nie

Stap 2: Kode

U moet die esp8266 -bord in u Arduino IDE opstel en die EspMQTTClient -biblioteek installeer voordat u u kode saamstel en oplaai. As u nie die esp8266 in Arduino of die EspMQTTClient -biblioteek opgestel het nie, is daar baie forums.

U moet ook 'n aangepaste weergawe van die seriële sagteware aflaai en installeer, ek bel SoftwareSerial512, dit is ingesluit in die onderstaande skakel saam met die projekkode. Pak die zip -lêer in u Arduino -biblioteekmap om die biblioteek te installeer. Hierdie biblioteek is nodig, aangesien die normale weergawe van SoftwareSerial 'n buffergrootte van 64 karakters het en die waterverwarmer meer as honderd karakters op 'n slag sal stuur. Hierdie biblioteek behoort goed te wees vir 512 karakters, maar teen ekstra koste. Gebruik dus u normale SoftwareSerial -biblioteek vir ander projekte, tensy u 'n lang string oor die reeks moet lees.

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

Verander die skets met u WIFI- en MQTT -instelling, en verander die MQTT -onderwerpe as u dit wil/benodig.

Die kode is relatief eenvoudig, aangesien die waterverwarmer al die nodige data reeds gereeld stuur na die WIFI -module op die printplaat. Die data word via seriële kommunikasie gestuur teen 'n baudspoed van 115200bps. Al wat ons doen, is om hierdie data te lees en dit in veranderlikes te ontleed. Ons publiseer dan die veranderlikes aan die MQTT -kliënt. Daar is meer data as wat ek ontleed, maar die meeste daarvan was nutteloos; lees gerus die datastring en voeg iets by wat u dink relevant is.

Laai die kode op!

Stap 3: Toets

Toets
Toets
Toets
Toets
Toets
Toets

Voordat u die Smart Controller -bord weer in die kas installeer, wil u seker maak dat u 5V- en GND -verbindings korrek is. Installeer die bord versigtig op die waterverwarmer en meet die spanning op die twee koppenne wat u aan die linkerkant van die bord geïnstalleer het. U wil verseker dat u 5v kry en ook seker maak dat die polariteit korrek is (as u -5v sien, moet u +5 en GND skakel). U verbindings moet soos myne lyk, die rooi draad is duidelik +5v en die swart draad langs dit is GND, die ander swart draad aan die regterkant is TX.

Vervolgens wil u u seriële verbinding met die waterverwarmer toets: Koppel die TX -pen op die slimbeheerder aan die sagteware seriële RX -pen GPIO14 of D5 (nie die pen met die naam RX) op die wemos -bord. Koppel ook die 5V- en GND -drade aan die Wemos -bord, verbind u rekenaar en maak die seriële monitor oop. U moet na 'n paar minute data sien inkom met 'DeviceText' daarin. Die waterverwarmer stuur slegs elke paar minute hierdie snare, so neem 'n bier en keer terug. Kontroleer al u verbindings as u na 5-10 minute geen data in u seriële monitor sien nie. As alles goed is, kan u die bord weer in die kas installeer.

U sal dan u MQTT -onderwerpe in u MQTT -kliënt wil opstel; vir my opstelling monitor ek die waterverwarmer van my huisassistent. As u geen MQTT -kliënte of 'n MQTT -bediener het nie, moet u dit opstel … weer baie forums!

Aanbeveel: