ePrivacy and GPDR Cookie Consent by TermsFeed Generator Home Automation System - PZEM004T con SONOFF e TASMOTA | OpenHAB - SmartHome | DomoticsDuino - Ingegneria informatica, Smart Home / OpenHAB, Flight Sim e altro...
OpenHAB - SmartHome (218 posts)

19/04/2020

Home Automation System - PZEM004T con SONOFF e TASMOTA [English version]

di Marco Lamanna

Incredibile ma vero...sono finalmente riuscito a riprendere gli aggiornamenti sul mio blog.

In questo ultimo anno non sono stato fermo, tutt'altro...ho continuato la costruzione del sistema aggiungendo pezzi e/o modificandone altri...purtroppo non ho mai trovato il tempo per riuscire a tenere aggiornato il blog con tutti i progressi fatti...Spero adesso di riprendere con aggiornamenti costanti, cercando di recuperare il passato.

Ricomincio con l'ultimo mio esperimento notturno...Integrare un misuratore di consumi (il famoso PZEM004T già utilizzato con schedine ESP8266) in un SONOFF 4CH già installato in casa per altre faccende, in modo tale da non dover aggiungere un'ulteriore ESP8266 solo per gestire il rilevamento di consumi!

Ovviamente il SONOFF è stato customizzato con il firmware TASMOTA (giunto alla versione 8.2.0, quanta acqua è passata sotto i ponti...); questo firmware permette l'utilizzo del PZEM004T nativamente, semplicemente facendo i giusti setup tramite la webui di TASMOTA

Il PZEM004T è logicamente diviso in zona di "potenza" e zona di "segnale".

Nella zona di potenza bisogna arrivare con i 220v e con i terminali del toroide.

Lato "segnale" invece necessita di alimentazione a 5V; questo permette alla porta seriale di trasmettere le informazioni di misura.

La porta seriale è il punto di contatto con il SONOFF, bisogna quindi connettere i pin RX e TX del PZEM004T con due GPIO del sonoff. Qui entra in gioco il firmware TASMOTA che ci mette a disposizione la gestione di 3 GPIO per configurare i dispositivi esterni. In base a dove andremo a collegare TX e RX del PZEM004T andremo a configurare il SONOFF in maniera opportuna.

Per ottimizzare gli spazi e i dispositivi in gioco ho deciso di prendere l'alimentazione di bassa tensione per il PZEM004T dal pin Vcc del SONOFF, senza dover utilizzare un alimentatore solo per questo.

C'è solo un punto di attenzione: il SONOFF eroga 3.3V mentre il PZEM004T lavora a 5V. Utilizzando una resistenza da 1KOhm, posizionata come in figura, si rende compatibile il PZEM004T con i 3.3V del SONOFF.

A questo punto il gioco è fatto. Basta infilare il filo della fase (o del neutro) del carico da monitorare all'interno del toroide per vedere i dati a video. Ecco un esempio di output con una lampada da scrivania accesa

Adesso che abbiamo i dati a disposizione possiamo "dire" a Tasmota di inviarli via MQTT per integrarli in OpenHAB

A breve pubblicherò un video con l'esperimento svolto.