Taula de continguts:

El monitor d’escalfador d’aigua AO Smith Lowes IRIS: 3 passos
El monitor d’escalfador d’aigua AO Smith Lowes IRIS: 3 passos

Vídeo: El monitor d’escalfador d’aigua AO Smith Lowes IRIS: 3 passos

Vídeo: El monitor d’escalfador d’aigua AO Smith Lowes IRIS: 3 passos
Vídeo: Volován - Monitor 2024, De novembre
Anonim
El monitor d’escalfador d’aigua AO Smith Lowes IRIS
El monitor d’escalfador d’aigua AO Smith Lowes IRIS

Poc després de comprar un escalfador d’aigua nou que sigui capaç de ser “intel·ligent” o controlat remotament. Lowes va suspendre la seva plataforma IRIS, fent inútils tots els productes IRIS. Tot i que van llançar codi font per al seu concentrador, però el meu escalfador d’aigua intel·ligent afegeix connectat directament als servidors IRIS, tot i que WIFI vol dir que no tenia forma de controlar o controlar remotament l’escalfador d’aigua.

Aquest projecte utilitza un controlador d’escalfador d’aigua intel·ligent amb energia modificat amb una placa de desenvolupament Wemos Mini que executa codi Arduino i envia dades per MQTT a homeasistant. El controlador d’escalfador d’aigua intel·ligent d’energia es connecta i es comunica amb l’escalfador d’aigua, de manera que no cal modificar l’escalfador d’aigua real, sinó que només es modifica el controlador intel·ligent. El controlador intel·ligent es retira i s’instal·la fàcilment a l’escalfador d’aigua en un minut o menys. Aquest tutorial només llegeix dades i no envia dades a l'escalfador d'aigua per evitar qualsevol mal funcionament de l'escalfador d'aigua.

El meu propòsit principal era controlar el volum d’aigua calenta estimat. Sé que és possible controlar l'escalfador d'aigua, canviar els punts de consigna i els modes de funcionament, però no s'ha seguit fins ara.

** Exempció de responsabilitat ** com sempre amb els projectes que llegiu en línia. No sóc responsable dels danys que pogués causar a la vostra propietat o a vosaltres mateixos. Llegiu i seguiu aquestes instruccions sota la vostra responsabilitat. No he mesurat cap tensió alta a la placa de circuits ni al connector de l'escalfador d'aigua que he utilitzat. Tot i que és possible que el vostre escalfador d'aigua sigui diferent del meu o simplement he trobat a faltar alguna cosa i vaig tenir la sort que no em vaig suïcidar … Utilitzeu el sentit comú i tracteu tots els cables com a alta tensió o confirmeu amb un voltímetre que és segur.

*** Aquest és el meu primer missatge instructiu, així que espero que no xucli completament ***

Subministraments:

Articles necessaris

  1. Controlador d’escalfador d’aigua intel·ligent per a energia, es troba barat a ebay, ja que bàsicament no serveix per a res sense modificacions.
  2. Tauler ESP8266, per a aquest projecte he utilitzat un llum Wemos Mini
  3. Soldador
  4. 3 passadors de capçalera masculins
  5. 3 connectors Dupont femella
  6. Servidor MQTT i Homeassistant o qualsevol client MQTT: no tractaré la configuració del servidor MQTT o homeassistant, però tenim google i fòrums a Internet … així que utilitzeu-los si necessiteu configurar aquestes coses.

Pas 1: soldar

Soldadura
Soldadura
Soldadura
Soldadura
  1. Traieu la placa de circuits del controlador d'energia intel·ligent traient el cargol i deixant anar les 4 llengüetes de bloqueig
  2. Connecteu els cables a la placa de circuit. Només cal connectar 3 cables TX, 5V i terra. Per a aquestes connexions, he connectat pins de capçalera, però sempre podeu soldar els cables directament a la placa. El pin TX té un connector de forat a prop del mòdul WIFI que utilitzava per soldar la capçalera, per a 5v i a terra vaig utilitzar el connector de la placa principal i els pins de capçalera soldats que flotaven a la part posterior.
  3. Soldeu els pins de capçalera a la vostra placa Wemos si encara no està instal·lat

Pas 2: Codi

Abans de compilar i penjar el vostre codi, haureu de configurar la placa esp8266 al vostre IDE Arduino i instal·lar la biblioteca EspMQTTClient. Si no heu configurat l'esp8266 a Arduino o la biblioteca EspMQTTClient, hi ha molts fòrums.

També haureu de descarregar i instal·lar una versió modificada del programa de sèrie, que anomeno SoftwareSerial512, que s’inclou a l’enllaç següent juntament amb el codi del projecte. Per instal·lar la biblioteca, extreu el fitxer zip a la carpeta de la biblioteca Arduino. Aquesta biblioteca és necessària ja que la versió normal de SoftwareSerial té una mida de memòria intermèdia de 64 caràcters i l’escalfador d’aigua enviarà més de cent caràcters alhora. Aquesta biblioteca hauria de ser bona per a 512 caràcters, però amb un cost d’ús addicional de memòria. Per tant, utilitzeu la vostra biblioteca SoftwareSerial normal en altres projectes tret que hàgiu de llegir una cadena llarga sobre sèrie.

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

Modifiqueu l’esbós amb la configuració de WIFI i MQTT i, si voleu / necessiteu, modifiqueu els temes de MQTT.

El codi és relativament senzill, ja que l’escalfador d’aigua ja envia periòdicament totes les dades necessàries al mòdul WIFI de la placa de circuit. Les dades s’envien per comunicació en sèrie a una velocitat de transmissió de 115200bps. Tot el que fem és llegir aquestes dades i analitzar-les en variables. A continuació, publiquem aquestes variables al client MQTT. Hi ha més dades que les que estic analitzant, però la majoria no van servir de res, no dubteu a llegir la cadena de dades i afegir qualsevol cosa que creieu rellevant.

Pengeu el codi.

Pas 3: proves

Proves
Proves
Proves
Proves
Proves
Proves

Abans d’instal·lar la placa de controlador intel·ligent a la caixa, voldreu assegurar-vos que les connexions de 5V i GND siguin correctes. Instal·leu amb cura el tauler a l’escalfador d’aigua i mesureu la tensió als dos passadors de capçalera que heu instal·lat a la part esquerra del tauler. Voleu assegurar-vos que obteniu 5v i també assegureu-vos que la polaritat sigui correcta (si veieu -5v, heu de canviar +5 i GND). Les vostres connexions haurien de ser semblants a les meves, el cable vermell és òbviament + 5v i el cable negre que hi ha al costat és GND, l’altre cable negre a la dreta és TX.

A continuació, voleu provar la vostra connexió sèrie amb l’escalfador d’aigua. Connecteu el pin TX del controlador intel·ligent al pin RX de sèrie GPIO14 o D5 (no el pin etiquetat RX) de la placa wemos. Connecteu els cables de 5V i GND a la placa Wemos, connecteu el vostre PC i obriu el monitor sèrie. Hauríeu de veure les dades entrades al cap de pocs minuts amb "DeviceText". L’escalfador d’aigua només envia aquestes cordes cada pocs minuts, així que aneu a prendre una cervesa i torneu-hi. Si no veieu cap dada al monitor sèrie després de 5-10 minuts, comproveu totes les connexions. Si tot està bé, podeu tornar a instal·lar el tauler a la caixa.

Aleshores voldreu configurar els temes MQTT al vostre client MQTT; per a la meva configuració, estic supervisant l'escalfador d'aigua des del meu assistent domèstic. Si no teniu cap client MQTT ni un servidor MQTT, haureu de configurar-los … de nou molts fòrums.

Recomanat: