Energy monitoring

431 views
Skip to first unread message

Domenico Carvetta

unread,
Nov 27, 2016, 2:43:07 AM11/27/16
to souliss-it
- L'energy monitoring che ho realizzato utilizza un TA (sensore di corrente):

- Il circuito di condizionamento del segnale lo trovi di seguito specificato nella sezione EmonLib:

- l'esp da utilizzare non fa differenza l'uno o l'altro (io utilizzo un esp con protocollo I2C per connettere l'oled 0.96")

Lo schema è costituito da una connessione UART tra un esp ed un Arduino (io uso in alternativa un ATtiny85 per comodità).
L' Energy Monitoring con esp8266+oled+arduino "posta" i dati acquisiti di Corrente, Potenza attiva, Temperatura ed Humidity su Emoncms.
Inoltre, a display, ho fatto "stampare" il logo Souliss e il datario "hh/mm/yy" preso direttamente dal web.

 

IMAG213.jpg

Lorenzo Giordano

unread,
Nov 27, 2016, 6:28:25 AM11/27/16
to souli...@googlegroups.com
Grazie Domenico,
al momento ho capito che devo ordinare il TA e attiny.
Ho viso che ha una micro USB immagino per programmazione come per Arduino.

Mi confermi che va bene? Per quanto riguarda Arduino ho un mega da recuperare quindi dovrebbere essere OK.

Per il resto non ci ho capito molto .. se mi dai Ok intanto inizio ad ordinare Ta e attiny poi quando arrivano ci risentiamo.

Grazie
Lorenzo

--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "souliss-it" di Google Gruppi.
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a souliss-it+unsubscribe@googlegroups.com.
Per postare in questo gruppo, invia un'email a souli...@googlegroups.com.
Per visualizzare questa discussione sul Web, visita https://groups.google.com/d/msgid/souliss-it/b59e5835-9ec8-4be7-87f1-b3ff6d09168f%40googlegroups.com.
Per altre opzioni visita https://groups.google.com/d/optout.

Dario Cdj

unread,
Nov 27, 2016, 6:51:48 AM11/27/16
to souli...@googlegroups.com

Lorenzo se vuoi usare attiny non devi usare arduino, oppure arduino ed esp senza attiny. L'avr serve solo perché il porting per esp della lib emon non è mai stato portato avanti (che io sappia)...

Domenico Carvetta

unread,
Nov 27, 2016, 7:11:55 AM11/27/16
to souliss-it
Ciao Lorenzo,
andiamo per ordine.

1) Prima cosa dovrai ordinare un TA; ma intanto puoi iniziare a "costruire" tutto il resto.

2) DarioCdj, ha ben detto: puoi usare un ATtiny85 per esempio, oppure un Arduino nano o mini al fine di ridurre le dimensioni; se vuoi usare un ATtiny non devi usare Arduino; l'uno esclude l'altro.

Al momento siamo obbligati ad utilizzare un AVR al fine di realizzare il "porting" per l'esp8266; ancora oggi, chiedo se qualcuno è in grado di smentire, non è stato fissato il problema della libreria EmonLib su esp8266.

Molti hanno scritto su questo argomento, tuttavia la soluzione non è stata ancora trovata.

Temo che quella indicata su AliExpress non sia esattamente quella che abbiamo adoperato sia io che Dario; in ogni caso, nella fase di debug una MEGA va benone.

Per il resto, non ti preoccupare ci siamo noi.

Grazie, domenico


Saverio Sbrana

unread,
Nov 27, 2016, 11:34:05 AM11/27/16
to souliss-it
Senza togliere nulla all'ottima realizzazione di Domenico, suggerisco anche di guardare questi 

io per poco più di 35 euro ho preso il modello 220 e ci controllo il consumo di tutta la casa, naturalmente è "invasivo" cioè dovete modificare l'impianto elettrico (modifica da 10 minuti), ma con un'arduino e un rs485 avrete accesso a tutte le informazioni sulla corrente di casa
(consumi watt ampere voltaggio)

Fulvio Spelta

unread,
Nov 28, 2016, 10:07:58 AM11/28/16
to souliss-it
Concordo con l'aggiunta che ho utilizzato un esp (senza arduino) + interfaccia rs485 (per il modbus).

Se usi openhab alla url https://github.com/pvvx/esp8266web trovi un firmware già pronto che ti rilancia il modbus da seriale a IP e lo puoi leggere direttamente con il binding modbus di openhab

Personalmente da openhab mando poi i dati in cloud su un influxdb e ho le dashboard con grafana che sono spettacolari (il mio elettricista sta ancora rosicando :-) )

f
Message has been deleted

Fulvio Spelta

unread,
Nov 28, 2016, 10:22:46 AM11/28/16
to souliss-it
Esempio:

Lorenzo Giordano

unread,
Dec 5, 2016, 2:07:06 PM12/5/16
to souliss-it
Fulvio, Saverio
molto interessante il sistema con ESP e OPENHUB. Mi aiutereste con una guida passo passo per capire come devo fare?

Intanto il materiale necessario sono (correggimi per cortesia):
SDM120C
ESP8266 (qualsiasi? io uso le Wimos vanno bene)
Interfaccia RS485 x MODUS ? Cos'è come si collega?

Collego il SDM120C in serie alla rete di casa (non è un problema.. tutto molto chiaro)
Collego i pin 9-10 del SDM120C a cosa? direttamente al RX-TX della ESP? Oppure serve interfaccia RS485 x modus...??

Sulla ESP carico uno sketch per trasformare da RS485 a IP ... qual'è lo sketch? come lo carico (con Arduino IDE?) Non ci ho capito molto dal link che mi hai mandato.

Poi sulla macchina con OpenHab basta caricare il binding modbus (me lo andrò a vedere), che settaggi poi ci sono da fare nel config ?

Poi se ho ben capito devo installare influxdb sulla macchina dove c'è OpenHUB e quindi setterlo per prelevare i dati che arrivano nel modbus per caricarli sul cloud e quindi come persistance poi posso visualizzarli anche sulle UI di OpenHUB

Corretto oppure ho detto un sacco di cavolate? Iniziamo dai materiali e dagli schemi così inizio a procurarli.

Ciao
Lorenzo



Il giorno lunedì 28 novembre 2016 16:07:58 UTC+1, Fulvio Spelta ha scritto:

Saverio Sbrana

unread,
Dec 8, 2016, 7:47:40 AM12/8/16
to souliss-it
SDM120C io ti consiglio la versione 220 è più grossa e in casa mia avevo cavi dal salvavita molto grossi
esp8266 va bene anche un'arduino qualsiasi, io ho fatto un nodo arduino-nrf24
rs485 verso arduino/esp si collega con la seriale rx-tx  e lato contatore con A-B 

le due nostre implementazioni sono completamente diverse 
la mia pubblico i dati su souliss e poi su openhab
la sua invece direttamente su openhab
scegli prima quale vuoi implementare

Lorenzo Giordano

unread,
Dec 8, 2016, 10:32:10 AM12/8/16
to souliss-it
OK.
La differenza se ho ben capito tra i vs sketch è solo dalla ESP a OpenHAB ovvero:
La tua soluzione utilizza dei tipici di Souliss che poi vengono inviati ad OpenHAB, la versione di Fulvio invece utilizza una sketch su ESP che invia i dati direttamente ad OpenHAB se ho ben capito.
POi una volta in OpenHab li carichi in Influx e poi su Grafana (che ho appena installato e testato quindi da OpenHab in poi nn dovrebbe essere un problema per me)
Di fatto quindi l'Hardware è identico giusto?

Il collegamento per entrambi è diretto dai pin B(9) e A (10) al RX e TX della ESP., quindi nn serve un modulo di interfaccia.corretto? collego A con TX e B con RX o viceversa?
Per la tua soluzione immagino che prelevi i dati dalla seriale della ESP e li scrivi su un T55-T56-T57 corretto?

Purtroppo ho appena ordinato il 120 ...io ho i cavi da 4mmq spero ci passino ... sul datasheet nn ho trovato alcuna info riguardo alla sezione massima dei cavi.

Mi posti il tuo sketch della ESP d'esempio?

Grazie
Lorenzo 

Saverio Sbrana

unread,
Dec 9, 2016, 10:02:44 AM12/9/16
to souliss-it
Il collegamento per entrambi è diretto dai pin B(9) e A (10) al RX e TX della ESP., quindi nn serve un modulo di interfaccia.corretto? collego A con TX e B con RX o viceversa?

no serve sempre l'interfaccia rs485 è un'altro protocollo dalla seriale standard

Per la tua soluzione immagino che prelevi i dati dalla seriale della ESP e li scrivi su un T55-T56-T57 corretto?

io non uso un'esp ma un'arduino ed ho souliss con 4 tipici in allegato lo sketch
soulissEnergyManager.ino

Lorenzo Giordano

unread,
Dec 9, 2016, 10:30:03 AM12/9/16
to souliss-it

Domenico Carvetta

unread,
Dec 10, 2016, 2:41:44 AM12/10/16
to souliss-it

Davide Cencini

unread,
Aug 19, 2018, 1:25:51 PM8/19/18
to souliss-it
ciao a tutti

ho preso il l'SDM120 e  l'Interfaccia RS485, come scheda utilizzerei una nodeMCU.
Ho letto che si possono realizzare due progetti, uno che utilizza Souliss per poi passare i dati a OH
avete qualche sketch di esempio su cui possa lavorare per realizzare un nodo dedicato alla misurazione ?

grazie
Davide

Il giorno domenica 27 novembre 2016 08:43:07 UTC+1, Domenico Carvetta ha scritto:

NdK ClanBO

unread,
Aug 22, 2018, 7:45:46 AM8/22/18
to souliss-it
Il giorno domenica 19 agosto 2018 19:25:51 UTC+2, Davide Cencini ha scritto:

ho preso il l'SDM120 e  l'Interfaccia RS485, come scheda utilizzerei una nodeMCU.
 Volendo, ora si trovano anche delle "scatolette" con Shuko maschio-femmina e all'interno un ESP8266 (in package un po' particolare), un relè (10 o 16A) e un misuratore di corrente *simile* a HLW8012 (si può usare lo stesso driver, ma bisogna modificargli i default).
Sono molto comode perché permettono di "domotizzare" gli elettrodomestici in modo assolutamente non invasivo.

Per altre info:

Su Amazon si trovano sia le Teckin SP22 (10A) che le Blitzwolf BW-SHP2 (16A). Attenzione ad altri modelli (p.e. Heiman WS2SK-EU) che da vedere sono uguali ma *non* usano ESP8266...
Se volete cimentarvi, non scordate il cacciavite con punta triangolare da 2mm.

Davide Cencini

unread,
Aug 22, 2018, 1:07:56 PM8/22/18
to souliss-it
grazie per il suggerimento, in futuro li prenderò ' in esame
ma ho già' comprato il 120 con l'interfaccia RS, e lo sto facendo funzionare con lo sketch di esempio allegato con la libreria  SimpleModbusMasterSDM120.h e un arduino mega

Mi serviva uno sketch, da chi lo ha gia' fatto, per capire come integrarlo in Souliss, perché' non ho trovato niente in giro. E negli esempi di Souliss non c'e' niente

Fulvio Spelta

unread,
Aug 23, 2018, 2:36:32 AM8/23/18
to souliss-it
Ciao
dovrebbe essere sufficiente creare uno slot "analogico" T5x e utilizzare la "ImportAnalog" per caricare il valore letto dalla modbus library.

Come se stessi leggendo una temperatura, solo che leggo altre misure (Tensione, Corrente, Potenza, ecc.)

Attento ai tipi, modbus solitamente lavora con interi mentre gli analogici souliss sono halffloat.

Reply all
Reply to author
Forward
0 new messages