Pagina 1 di 5

Convertitore rs485-Wifi - Elfin EW11

Inviato: 10/10/2020, 16:46
da blueice80
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.

Re: Convertitore rs485-Wifi - Elfin EW11

Inviato: 11/10/2020, 18:06
da Flane
Lo leggi creando una porta virtuale con socat (tipo il mio script EZL) o in altro modo?

Re: Convertitore rs485-Wifi - Elfin EW11

Inviato: 12/10/2020, 22:46
da blueice80
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...

Re: Convertitore rs485-Wifi - Elfin EW11

Inviato: 12/10/2020, 23:14
da blueice80
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.

Re: Convertitore rs485-Wifi - Elfin EW11

Inviato: 15/10/2020, 15:07
da Flane
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.

Re: Convertitore rs485-Wifi - Elfin EW11

Inviato: 18/10/2020, 11:30
da blueice80
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.

Re: Convertitore rs485-Wifi - Elfin EW11

Inviato: 19/10/2020, 11:08
da Flane
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)

Re: Convertitore rs485-Wifi - Elfin EW11

Inviato: 29/01/2021, 13:29
da LucaL
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.

Re: Convertitore rs485-Wifi - Elfin EW11

Inviato: 31/01/2021, 15:05
da buemarino
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.

Re: Convertitore rs485-Wifi - Elfin EW11

Inviato: 31/01/2021, 18:39
da buemarino
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.