Cuprins:
Video: Monitorul încălzitorului de apă AO Smith Lowes IRIS: 3 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
La scurt timp după achiziționarea unui nou încălzitor de apă care poate fi „inteligent” sau controlat de la distanță. Lowes și-a întrerupt platforma IRIS, făcând inutile toate produsele IRIS. Deși au lansat codul sursă pentru hub-ul lor, dar adăugătorul meu inteligent pentru încălzitorul de apă este conectat direct la serverele IRIS, deși WIFI înseamnă că nu am nicio modalitate de a controla sau monitoriza de la distanță încălzitorul de apă.
Acest proiect folosește un controler de încălzire a apei cu energie inteligentă modificat cu o placă de dezvoltare Wemos Mini care rulează codul Arduino și trimite date prin MQTT către homeasistant. Controlerul de încălzire a apei cu energie inteligentă se conectează și comunică cu încălzitorul de apă, astfel încât nu este necesară nicio modificare a încălzitorului de apă real, ci doar modificatorul inteligent este modificat. Controlerul inteligent este ușor de îndepărtat și instalat pe încălzitorul de apă într-un minut sau mai puțin. Acest tutorial citește doar date și nu trimite date către încălzitorul de apă, prevenind orice defecțiune a încălzitorului de apă.
Scopul meu principal a fost să monitorizez volumul estimat de apă caldă. Știu că este posibil să controlați încălzitorul de apă, să modificați valorile de referință și modurile de funcționare, dar acest lucru nu a fost urmărit în acest moment.
** declinare de responsabilitate ** ca întotdeauna cu proiectele pe care le citiți online. Nu sunt responsabil pentru daunele pe care le-ați putea provoca proprietății dvs. sau pentru dvs. Citiți și urmați aceste instrucțiuni pe propria răspundere. Nu am măsurat nicio tensiune ridicată pe placa de circuit sau pe conectorul încălzitorului de apă pe care l-am folosit. Deși este posibil ca încălzitorul dvs. de apă să fie diferit de al meu sau pur și simplu am ratat ceva și am avut norocul că nu m-am sinucis … Utilizați bunul simț și tratați fiecare fir ca fiind de înaltă tensiune sau confirmați cu un voltmetru că este sigur.
*** Aceasta este prima mea postare instructibilă, așa că sper că nu va suge complet ***
Provizii:
Elemente necesare
- Controler inteligent de încălzire a apei cu energie, acestea se găsesc la prețuri ieftine pe ebay, deoarece sunt practic inutile fără modificări.
- Placa ESP8266, pentru acest proiect am folosit o lumină Wemos Mini
- Ciocan de lipit
- 3 pini antet masculin
- 3 conectori Dupont de sex feminin
- Server MQTT și Homeassistant sau orice client MQTT - Nu voi acoperi configurarea serverului MQTT sau homeassistant, dar avem google și forumuri pe internet … deci folosiți-le dacă trebuie să configurați aceste lucruri.
Pasul 1: lipire
- Scoateți placa de circuit de pe controlerul inteligent de energie scoțând șurubul și eliberând cele 4 cleme de blocare
- Conectați firele la placa de circuit. Doar 3 fire trebuie să fie atașate TX, 5V și masă. Pentru aceste conexiuni, am atașat știfturi de antet, dar puteți oricând să lipiți firele direct pe placă. PIN-ul TX are un conector orificial de lângă modulul WIFI pe care l-am folosit pentru a lipi antetul, pentru 5v și la masă am folosit conectorul plăcii principale și pinii de antet lipite care plutesc pe partea din spate.
- Pini de antet de lipit pe placa Wemos dacă nu sunt deja instalate
Pasul 2: Cod
Va trebui să aveți o placă de configurare esp8266 în ID-ul dvs. Arduino și să instalați biblioteca EspMQTTClient înainte de a compila și încărca codul. Dacă nu ați configurat esp8266 în Arduino sau biblioteca EspMQTTClient, există o mulțime de forumuri acolo.
De asemenea, va trebui să descărcați și să instalați o versiune modificată a software-ului serial, sun SoftwareSerial512, acesta este inclus în linkul de mai jos împreună cu codul proiectului. Pentru a instala biblioteca extrageți fișierul zip în dosarul bibliotecii Arduino. Această bibliotecă este necesară, deoarece versiunea normală a SoftwareSerial are o dimensiune tampon de 64 de caractere, iar încălzitorul de apă va trimite peste o sută de caractere odată. Această bibliotecă ar trebui să fie bună pentru 512 caractere, dar la un cost suplimentar de utilizare a memoriei. Deci, utilizați biblioteca dvs. SoftwareSerial normală în alte proiecte, cu excepția cazului în care trebuie să citiți un șir lung peste serial.
drive.google.com/drive/folders/10Oa0dhez-m…
Modificați schița cu setările WIFI și MQTT și, dacă doriți / aveți nevoie, modificați subiectele MQTT.
Codul este relativ simplu, deoarece încălzitorul de apă trimite deja toate datele necesare, periodic la modulul WIFI de pe placa de circuit. Datele sunt trimise prin comunicare serială la o rată de transmisie de 115200bps. Tot ce facem este să citim aceste date și să le analizăm în variabile. Apoi publicăm acele variabile către clientul MQTT. Există mai multe date decât ceea ce analizez, dar cele mai multe au fost inutile, nu ezitați să citiți șirul de date și să adăugați orice lucru credeți că este relevant.
Încărcați codul!
Pasul 3: Testare
Înainte de a instala din nou placa de control inteligent în carcasă, va trebui să vă asigurați că conexiunile 5V și GND sunt corecte. Instalați cu atenție placa pe încălzitorul de apă și măsurați tensiunea pe cei doi pini de antet pe care i-ați instalat în partea stângă a plăcii. Doriți să vă asigurați că obțineți 5v și, de asemenea, să vă asigurați că polaritatea este corectă (dacă vedeți -5v, trebuie să comutați +5 și GND). Conexiunile dvs. ar trebui să arate ca ale mele, firul roșu este evident + 5v, iar firul negru de lângă acesta este GND, celălalt fir negru din dreapta este TX.
Apoi doriți să testați conexiunea serială la încălzitorul de apă, conectați pinul TX de pe controlerul inteligent la pinul RX serial GPIO14 sau D5 (nu pinul etichetat RX) de pe placa wemos. Conectați firele 5V și GND la placa Wemos, conectați computerul și deschideți monitorul serial. Ar trebui să vedeți datele care vin după câteva minute cu „DeviceText” în el. Încălzitorul de apă trimite aceste corzi doar la fiecare câteva minute, așa că mergi să iei o bere și să revii. Dacă nu vedeți date pe monitorul dvs. serial după 5-10 minute, verificați toate conexiunile. Dacă totul este bine, puteți instala placa înapoi în carcasă.
Apoi veți dori să vă configurați subiectele MQTT în clientul dvs. MQTT, pentru configurarea mea monitorizez încălzitorul de apă de la asistentul meu de acasă. Dacă nu aveți niciun client MQTT sau un server MQTT, va trebui să le configurați … din nou, multe forumuri acolo!
Recomandat:
Monitorul rezervorului de ulei WiFi: 6 pași (cu imagini)
Monitorul rezervorului de ulei WiFi: Există mai multe moduri de a verifica cât de mult combustibil a rămas în rezervorul de ulei de încălzire. Cea mai simplă modalitate este de a utiliza o jojă, foarte precisă, dar nu prea distractivă într-o zi rece de iarnă. Unele tancuri sunt echipate cu un tub de vizualizare, oferind din nou o indicație directă a
FORTUL ÎNCĂLZITORULUI DRAGONULUI: 7 pași
FORTUL DRAGONULUI ÎNCĂLZITOR: De Marta Zinicheva, Sanjana Patel, Sibora Sokolaj
Construiți o oală de auto-udare DIY cu WiFi - Apă plante automat și trimite alerte când apa este scăzută: 19 pași
Construiți o oală de auto-udare DIY cu WiFi - Apă plantele în mod automat și trimite alerte când apa este scăzută: Acest tutorial vă arată cum să construiți o jardinieră personalizată conectată la Wi-Fi folosind o jardinieră veche, un coș de gunoi, o parte din adeziv și un auto Set de subansamble ghivece de udare de la Adosia
Economisiți apă și bani cu monitorul de apă pentru duș: 15 pași (cu imagini)
Economisiți apă și bani cu monitorul de apă pentru duș: care folosește mai multă apă - o cadă sau un duș? M-am gândit recent la această întrebare și mi-am dat seama că nu știu de fapt câtă apă se folosește când fac duș. Știu că, când sunt la duș, uneori mintea îmi rătăcește, gândindu-mă la o ne
Metode de detectare a nivelului de apă Arduino folosind senzorul cu ultrasunete și senzorul de apă Funduino: 4 pași
Metode de detectare a nivelului de apă Arduino folosind senzorul cu ultrasunete și senzorul de apă Funduino: În acest proiect, vă voi arăta cum să creați un detector de apă ieftin folosind două metode: 1. Senzor cu ultrasunete (HC-SR04) .2. Senzor de apă Funduino