Sadržaj:

AO Smith Monitor grijača vode smanjuje IRIS: 3 koraka
AO Smith Monitor grijača vode smanjuje IRIS: 3 koraka

Video: AO Smith Monitor grijača vode smanjuje IRIS: 3 koraka

Video: AO Smith Monitor grijača vode smanjuje IRIS: 3 koraka
Video: It Became Unliveable! ~ Abandoned Home Of The Spenser's In The USA 2024, Juli
Anonim
AO Smith Monitor grijača vode snižava IRIS
AO Smith Monitor grijača vode snižava IRIS

Ubrzo nakon kupovine novog bojlera koji može biti "pametan" ili daljinski upravljan. Lowes je ukinuo svoju IRIS platformu, čineći sve IRIS proizvode beskorisnim. Iako su objavili izvorni kôd za svoje čvorište, moj pametni dodatak grijača vode spojen je na IRIS servere direktno putem WIFI -ja što znači da nisam imao načina daljinskog upravljanja ili nadziranja grijača vode.

Ovaj projekt koristi energetski pametan kontroler grijača vode modificiran s razvojnom pločom Wemos Mini koja pokreće Arduino kod i šalje podatke preko MQTT -a kućnom pomoćniku. Energetski pametan regulator grijača vode povezuje se i komunicira s vašim grijačem vode pa nije potrebno mijenjati stvarni grijač vode, samo je pametni regulator promijenjen. Pametni regulator lako se uklanja i instalira na bojler za minutu ili manje. Ovaj vodič čita samo podatke i ne šalje podatke bojleru sprječavajući bilo kakav kvar bojlera.

Moja glavna svrha bila je praćenje procijenjene količine tople vode. Znam da je moguće kontrolirati bojler, mijenjati zadane vrijednosti i načine rada, ali to se do sada nije dogodilo.

** odricanje odgovornosti ** kao i uvijek sa projektima koje čitate na mreži Ne snosim odgovornost za bilo kakvu štetu koju možete nanijeti svojoj imovini ili sebi. Pročitajte i slijedite ove upute na vlastitu odgovornost. Nisam izmjerio visoki napon na ploči ili priključku grijača vode koji sam koristio. Iako je moguće da je vaš bojler drugačiji od mog ili sam samo nešto propustio i imao sam sreću da se nisam ubio…. Koristite zdrav razum i tretirajte svaku žicu kao njen visoki napon ili potvrdite voltmetrom da je sigurna.

*** Ovo je moj prvi post s uputama pa se nadam da nije potpuno sranje ***

Potrošni materijal:

Potrebni predmeti

  1. Energetski pametan kontroler grijača vode, oni se jeftino nalaze na ebayu jer su u osnovi beskorisni bez izmjena.
  2. ESP8266 ploča, za ovaj projekt sam koristio Wemos Mini svjetlo
  3. Lemilica
  4. 3 igle zaglavlja
  5. 3 ženska Dupont konektora
  6. MQTT Server i Homeassistant ili bilo koji MQTT klijent - Neću pokrivati postavljanje MQTT servera ili kućnog pomoćnika, ali imamo google i forume na internetu … pa ih koristite ako trebate postaviti te stvari.

Korak 1: Lemljenje

Lemljenje
Lemljenje
Lemljenje
Lemljenje
  1. Uklonite ploču s pametnog regulatora energije uklanjanjem vijka i otpuštanjem 4 jezička za zaključavanje
  2. Spojite žice na ploču. Samo 3 žice moraju biti priključene na TX, 5V i uzemljenje. Za ove veze priključio sam pinove zaglavlja, ali uvijek možete samo lemiti žice direktno na ploču. TX pin ima priključak za rupu u blizini WIFI modula na koji sam koristio lemljenje zaglavlja, za 5v i uzemljenje koristio sam konektor za glavnu ploču i lemljene igle zaglavlja koje plutaju na stražnjoj strani.
  3. Lemite igle zaglavlja na ploči Wemos ako već nisu instalirane

Korak 2: Kodirajte

Prije sastavljanja i učitavanja koda morat ćete imati postavljenu esp8266 ploču u svom Arduino IDE -u i instaliranu EspMQTTClient biblioteku. Ako niste postavili esp8266 u Arduinu ili biblioteku EspMQTTClient, postoji mnogo foruma.

Takođe ćete morati da preuzmete i instalirate izmenjenu verziju softverske serije, ja nazivam SoftwareSerial512, ovo je uključeno u donju vezu zajedno sa kodom projekta. Da biste instalirali biblioteku, izdvojite zip datoteku u mapu Arduino biblioteke. Ova je biblioteka potrebna jer normalna verzija SoftwareSerial -a ima veličinu međuspremnika od 64 znaka, a grijač vode će poslati više od stotinu znakova odjednom. Ova bi biblioteka trebala biti dobra za 512 znakova, ali uz cijenu dodatne upotrebe memorije. Zato koristite svoju uobičajenu biblioteku SoftwareSerial na drugim projektima, osim ako ne morate čitati dugi niz preko serije.

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

Izmijenite skicu sa svojim WIFI i MQTT postavkama, a ako želite/trebate izmijenite MQTT teme.

Kôd je relativno jednostavan, jer grijač vode već šalje sve potrebne podatke, povremeno na WIFI modul na ploči. Podaci se šalju putem serijske komunikacije brzinom prijenosa 115200bps. Sve što radimo je čitanje ovih podataka i njihovo raščlanjivanje na varijable. Zatim objavljujemo te varijable klijentu MQTT. Postoji više podataka nego što ja analiziram, ali većina njih je bila beskorisna, slobodno pročitajte niz podataka i dodajte sve što mislite da je relevantno.

Otpremite kôd!

Korak 3: Testiranje

Testiranje
Testiranje
Testiranje
Testiranje
Testiranje
Testiranje

Prije nego što vratite ploču pametnog upravljača natrag u kućište, htjet ćete provjeriti jesu li vaše 5V i GND veze ispravne. Pažljivo postavite ploču na grijač vode i izmjerite napon na dva pina zaglavlja koja ste instalirali s lijeve strane ploče. Želite biti sigurni da dobivate 5v, a također provjerite je li polaritet ispravan (ako vidite -5v morate prebaciti +5 i GND). Vaše veze bi trebale izgledati kao moje, crvena žica je očito +5v, a crna žica pored nje je GND, druga crna žica s desne strane je TX.

Zatim želite testirati svoju serijsku vezu s bojlerom, spojite TX pin na pametnom kontroleru sa softverskim serijskim RX pinom GPIO14 ili D5 (ne pin označen sa RX) na wemos ploči. Priključite žice 5V i GND i na Wemos ploču, povežite računar i otvorite serijski monitor. Trebali biste vidjeti podatke koji dolaze nakon nekoliko minuta s "DeviceText" u njemu. Grijač vode šalje samo te žice svakih nekoliko minuta, pa samo idite po pivo i vratite se. Ako nakon 5-10 minuta ne vidite nikakve podatke na svom serijskom monitoru, provjerite sve veze. Ako je sve u redu, možete vratiti ploču natrag u kućište.

Tada ćete htjeti postaviti MQTT teme u svom MQTT klijentu, za moje postavljanje nadzirem bojler od svog kućnog pomoćnika. Ako nemate MQTT klijente ili MQTT server, morat ćete ih postaviti … opet mnogo foruma!

Preporučuje se: