Sommario:

Monitor per scaldabagno AO Smith Lowes IRIS: 3 passaggi
Monitor per scaldabagno AO Smith Lowes IRIS: 3 passaggi

Video: Monitor per scaldabagno AO Smith Lowes IRIS: 3 passaggi

Video: Monitor per scaldabagno AO Smith Lowes IRIS: 3 passaggi
Video: Best AO Smith Water Heaters Reviews 💧 (Buyer's Guide) | HVAC Training 101 2024, Dicembre
Anonim
Monitor per scaldabagno AO Smith Lowes IRIS
Monitor per scaldabagno AO Smith Lowes IRIS

Poco dopo l'acquisto di un nuovo scaldabagno capace di essere "Smart" o comandato a distanza. Lowes ha interrotto la sua piattaforma IRIS, rendendo inutili tutti i prodotti IRIS. Sebbene abbiano rilasciato il codice sorgente per il loro hub, il mio scaldabagno smart add-on si è connesso direttamente ai server IRIS tramite WIFI, il che significa che non avevo modo di controllare o monitorare lo scaldabagno da remoto.

Questo progetto utilizza un controller per scaldacqua intelligente modificato con una scheda di sviluppo Wemos Mini che esegue il codice Arduino e invia i dati tramite MQTT all'assistente domestico. Il controller del riscaldatore dell'acqua intelligente si collega e comunica con il riscaldatore dell'acqua, quindi non è necessaria alcuna modifica allo scaldabagno effettivo, solo il controller intelligente viene modificato. Il controller intelligente viene facilmente rimosso e installato nello scaldabagno in un minuto o meno. Questo tutorial legge solo i dati e non invia i dati allo scaldabagno prevenendo qualsiasi malfunzionamento dello scaldabagno.

Il mio scopo principale era monitorare il volume di acqua calda stimato. So che è possibile controllare lo scaldabagno, modificare i setpoint e le modalità di funzionamento, ma a questo punto non è stato possibile farlo.

**disclaimer** come sempre con i progetti che leggi online non sono responsabile per eventuali danni che potresti causare alla tua proprietà o a te stesso. Leggi e segui queste istruzioni a tuo rischio e pericolo. Non ho misurato tensioni elevate sulla scheda del circuito o sul connettore dello scaldabagno che ho usato. Anche se è possibile che il tuo scaldabagno sia diverso dal mio o mi sono perso qualcosa e sono stato fortunato a non uccidermi…. Usa il buon senso e tratta ogni filo come se fosse ad alta tensione o conferma con un voltmetro che sia sicuro.

*** Questo è il mio primo post istruttivo, quindi spero che non faccia completamente schifo ***

Forniture:

Articoli necessari

  1. Controller per scaldabagno intelligente per l'energia, questi si trovano a buon mercato su ebay poiché sono praticamente inutili senza modifiche.
  2. Scheda ESP8266, per questo progetto ho usato una luce Wemos Mini
  3. Saldatore
  4. 3 perni di testata maschio
  5. 3 connettori Dupont femmina
  6. Server MQTT e Homeassistant o qualsiasi client MQTT - Non mi occuperò della configurazione del server MQTT o dell'homeassistant, ma abbiamo Google e forum su Internet… quindi usali se hai bisogno di configurare queste cose.

Passaggio 1: saldatura

saldatura
saldatura
saldatura
saldatura
  1. Rimuovere il circuito dal controller di energia intelligente rimuovendo la vite e rilasciando le 4 linguette di bloccaggio
  2. Collegare i fili al circuito. È necessario collegare solo 3 fili TX, 5V e Ground. Per queste connessioni, ho collegato i pin dell'intestazione ma puoi sempre semplicemente saldare i fili direttamente alla scheda. Il pin TX ha un connettore a foro passante vicino al modulo WIFI a cui ho saldato l'intestazione, per 5v e terra ho usato il connettore della scheda principale e i pin dell'intestazione saldati che galleggiano sul lato posteriore.
  3. Saldare i pin dell'intestazione sulla scheda Wemos se non già installati

Passaggio 2: codice

Sarà necessario configurare la scheda esp8266 nell'IDE Arduino e installare la libreria EspMQTTClient prima di compilare e caricare il codice. Se non hai configurato esp8266 in Arduino o nella libreria EspMQTTClient, ci sono molti forum là fuori.

Dovrai anche scaricare e installare una versione modificata del software seriale, chiamo SoftwareSerial512, questo è incluso nel link sottostante insieme al codice del progetto. Per installare la libreria estrai il file zip nella cartella della libreria Arduino. Questa libreria è necessaria poiché la versione normale di SoftwareSerial ha una dimensione del buffer di 64 caratteri e lo scaldabagno invierà più di cento caratteri alla volta. Questa libreria dovrebbe essere buona per 512 caratteri ma a un costo di utilizzo di memoria aggiuntiva. Quindi usa la tua normale libreria SoftwareSerial su altri progetti a meno che tu non abbia bisogno di leggere una lunga stringa su seriale.

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

Modifica lo schizzo con le tue impostazioni WIFI e MQTT e, se vuoi/hai bisogno di modificare gli argomenti MQTT.

Il codice è relativamente semplice, poiché lo scaldabagno invia già tutti i dati necessari, periodicamente, al modulo WIFI sulla scheda. I dati vengono inviati tramite comunicazione seriale a una velocità di trasmissione di 115200 bps. Tutto ciò che stiamo facendo è leggere questi dati e analizzarli in variabili. Quindi pubblichiamo quelle variabili sul client MQTT. Ci sono più dati di quelli che sto analizzando, ma la maggior parte era inutile, sentiti libero di leggere la stringa di dati e aggiungere qualsiasi cosa ritieni pertinente.

Carica il codice!

Passaggio 3: test

test
test
test
test
test
test

Prima di reinstallare la scheda controller Smart nel case, assicurati che le connessioni 5V e GND siano corrette. Installa con attenzione la scheda sullo scaldabagno e misura la tensione sui due pin dell'intestazione che hai installato sul lato sinistro della scheda. Vuoi assicurarti di ricevere 5v e assicurati anche che la polarità sia corretta (se vedi -5v devi cambiare +5 e GND). Le tue connessioni dovrebbero assomigliare alle mie, il filo rosso è ovviamente +5v e il filo nero accanto ad esso è GND, l'altro filo nero a destra è TX.

Successivamente si desidera testare la connessione seriale allo scaldabagno, collegare il pin TX sul controller intelligente al pin RX seriale software GPIO14 o D5 (non il pin etichettato RX) sulla scheda wemos. Collega anche i fili 5V e GND alla scheda Wemos, collega il PC e apri il monitor seriale. Dovresti vedere i dati in arrivo dopo pochi minuti con "DeviceText" al suo interno. Lo scaldabagno invia queste stringhe solo ogni pochi minuti, quindi prendi una birra e torna. Se non vedi alcun dato nel tuo monitor seriale dopo 5-10 minuti controlla tutte le tue connessioni. Se tutto va bene, puoi reinstallare la scheda nella custodia.

Dovrai quindi impostare i tuoi argomenti MQTT nel tuo client MQTT, per la mia configurazione sto monitorando lo scaldabagno dal mio assistente domestico. Se non hai client MQTT o un server MQTT dovrai configurarli… ancora molti forum là fuori!

Consigliato: