Convertitore rs485-Wifi - Elfin EW11

Discussioni relative all'hardware necessario per il monitoraggio
blueice80
Messaggi: 5
Iscritto il: 10/10/2020, 16:05

Convertitore rs485-Wifi - Elfin EW11

Messaggioda blueice80 » 10/10/2020, 16:46

Salve,
se può esservi utile, il mese scorso stavo cercando un convertitore RS485-wifi per collegare il contatore SDM120.
Alla fine ho trovato questa azienda cinese che fa dei moduli a basso costo.
In realtà dentro c'è sempre il solito esp8266, quindi niente di nuovo, però visto il costo viene fornito già con la sua bella scatolina e antennina.
Io ho preso questo modello Elfin EW11, si trova su Aliexpress a una decina di euro.
Immagine

D'interessante c'è anche il modello PW11 perchè si installa su guida din e si alimenta direttamente a 230 Vac.
Immagine

I moduli supportano diversi protocolli: TCP/UDP/MQTT/HTTP/WebSocket Protocol / Modbus TCP to RTU, Modbus Master Function
La configurazione del modulo è abbastanza semplice, si può fare tramite pagina web o con il programma fornito.

Nel mio caso, lo sto usando in modalità Tcp socket e vedo che funziona correttamente.



blueice80
Messaggi: 5
Iscritto il: 10/10/2020, 16:05

Re: Convertitore rs485-Wifi - Elfin EW11

Messaggioda blueice80 » 12/10/2020, 22:46

Lo sto usando con uno script che ho fatto in python (apro il socket, faccio la lettura, salvo i dati e chiudo il socket).
Il prossimo weekend, volevo provare il metodo della porta virtuale con socat + il programma sdm120c.
I tuoi script EZL non li conosco, ora vedo di recuperare la discussione...

blueice80
Messaggi: 5
Iscritto il: 10/10/2020, 16:05

Re: Convertitore rs485-Wifi - Elfin EW11

Messaggioda blueice80 » 12/10/2020, 23:14

Ho fatto una prova al volo con socat + sdm120c.
Funziona, solo che socat dopo n secondi chiude la connessione.

Ho utilizato questa configurazione:

Codice: Seleziona tutto

socat pty,link=/home/dev/ttyV0,b9600,raw tcp:192.168.0.169:8899 &


Forse devo inserire qualche altro parametro.

Avatar utente
Flane
Messaggi: 2460
Iscritto il: 16/01/2016, 15:02

Re: Convertitore rs485-Wifi - Elfin EW11

Messaggioda Flane » 15/10/2020, 15:07

Lo script ELZ.sh è presente nelle mie immagini nella cartella /var/www/MyScripts.

Basta editarlo e configurarlo correttamente con l'IP, e poi abilitare il servizio EZL.service che è già presente anche quello per l'avvio.

blueice80
Messaggi: 5
Iscritto il: 10/10/2020, 16:05

Re: Convertitore rs485-Wifi - Elfin EW11

Messaggioda blueice80 » 18/10/2020, 11:30

Visto che il modulo supporta direttamente anche il "modbus TCP", oggi sto provando questa modalità così evito di utilizzare socat e la seriale virtuale.
Come script iniziale, per fare un test, sono partito dal sdm120c2.py presente ne repository dell'sdm120c. Con poche modifiche funziona.
La prima impressione è che cosi il sistema sia più reattivo e stabile.

Adesso mi dedico al salvataggio dei dati sul database.
Per curiosità, voi ogni quanti secondi eseguite la lettura del contatore?
Io sto pensando di fare una lettura al minuto, che mi sembra un buon compromesso.

Avatar utente
Flane
Messaggi: 2460
Iscritto il: 16/01/2016, 15:02

Re: Convertitore rs485-Wifi - Elfin EW11

Messaggioda Flane » 19/10/2020, 11:08

La lettura della potenza consumata live deve essere fatta abbastanza di frequente (ogni x secondi).
I dati di consumi in Kwh con metern si salva un dato medio ogni 5 min (anche pre preservare la scheda SD)

LucaL
Messaggi: 2
Iscritto il: 29/01/2021, 10:21

Re: Convertitore rs485-Wifi - Elfin EW11

Messaggioda LucaL » 29/01/2021, 13:29

Scusami BlueIce, ho acquistato il convertitore Elfin EW11 ma non riesco a farlo funzionare con un misuratore SDM120 utilizzando Python (perchè sono molto scarso in programmazione...)

Potresti postare il codice modificato del sdm120c2.py o spiegarmi come lo hai modificato? Grazie mille.

buemarino
Messaggi: 291
Iscritto il: 26/03/2016, 20:37

Re: Convertitore rs485-Wifi - Elfin EW11

Messaggioda buemarino » 31/01/2021, 15:05

LucaL ha scritto:Scusami BlueIce, ho acquistato il convertitore Elfin EW11 ma non riesco a farlo funzionare con un misuratore SDM120 utilizzando Python (perchè sono molto scarso in programmazione...)

Potresti postare il codice modificato del sdm120c2.py o spiegarmi come lo hai modificato? Grazie mille.


Nel frattempo che ti risponde Bluelce, direi che se e' vero che dentro c'e' una ESP8266 (e immagino necessariamente un convertitore modbus RS485), puoi flasharla con Tasmota-sensors.bin ( http://ota.tasmota.com/tasmota/release/ ) e mi pare anche con il tasmota.bin generico (qui sotto):

Immagine

ed avrai gia la possibilita' di avere le varie misurazioni dell'sdm.
Fotovoltaico 4,195 Kw (2E2S) - Inverter Aurora PO 3.6 OUTD --> RPI 2b -->SDM120c x lettura consumi su stesso bus - SolarStretch v3.1 . Boiler solare con integrazione elettrica e PWM dimmer v1.22

buemarino
Messaggi: 291
Iscritto il: 26/03/2016, 20:37

Re: Convertitore rs485-Wifi - Elfin EW11

Messaggioda buemarino » 31/01/2021, 18:39

Immagine
Questo è uno screenshot della configurazione di un modulo generico di un tasmota-sensors.bin.
Puoi vedere la possibilità di selezionare su un GPIO il TX ed RX di un SDM120.
Fotovoltaico 4,195 Kw (2E2S) - Inverter Aurora PO 3.6 OUTD --> RPI 2b -->SDM120c x lettura consumi su stesso bus - SolarStretch v3.1 . Boiler solare con integrazione elettrica e PWM dimmer v1.22


Torna a “Hardware”

Chi c’è in linea

Visitano il forum: Nessuno e 6 ospiti