Modulazione PWM pilotare GPIO esterni al Raspberry (ESP8266)

Progetti domotici con il Raspberry .... con o senza il supporto di MeterN e 123Solar
nos317
Messaggi: 6
Iscritto il: 17/01/2019, 17:43

Re: Modulazione PWM pilotare GPIO esterni al Raspberry (ESP8266)

Messaggioda nos317 » 17/01/2019, 17:49

Seguo con enorme interesse questa discussione.

Nel mio caso si tratterebbe di andare a modulare sempre una resistenza come proposto, ma con un sistema più complesso a monte, volevo integrarlo in Home Assistant, perciò un ESP NodeMCU è fondamentale come "slave" per dare il comando all'SSR.

Non mollate l'argomento, ho visto che qui nel forum ci sono più esperti di domoticz, credo che anche loro ne gioverebbero da questa soluzione.

Per quanto sono le mie competenze sono disponibili a fare prove, purtroppo di programmazione in C arrivo al copia incolla :D :D


nos317
Messaggi: 6
Iscritto il: 17/01/2019, 17:43

Re: Modulazione PWM pilotare GPIO esterni al Raspberry (ESP8266)

Messaggioda nos317 » 21/01/2019, 0:04

AGGIORNAMENTO!!!

Dopo 2gg di prove ho montato l'ssr e attualmente lo comando da un wemos D1 mini (esp8266) con firmware tasmota, vedo l'uscita come un dimmer luci. Qualcosa succede, ma non credo di comandare correttamente l'ssr. Provando con un tester e anche con arduino, la tensione di pilotaggio dell'ssr aumenta e diminuisce al variare del cursore dimmer. Cosa che non dovrebbe succedere da quel che capisco, oppure è solo il tester che campiona una media della tensione? Perché con arduino invece ho un grafico che mi piace di più (domani in giornata vedo di allegare tutto), infatti vedo l'uscita PWM lavorare sulla larghezza dell'impulso e non sull'ampiezza (tempo e non tensione).
In ogni caso ho notato che più vado a modulare la resistenza e più mi genera un flicker non indifferente, direi quasi insopportabile, la resistenza in questione è da 2kW e l'ssr è da 25A per ora senza heat skin, anche se è montato su una piastra di metallo perciò non credo ci siano problemi. Qualcun'altro ha notato problemi sullosfarfallio delle lampade oppure sono l'unico?
P.s. lo so ci vorrebbe un oscilloscopio per capire se l'esp lavora correttamente...

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

Re: Modulazione PWM pilotare GPIO esterni al Raspberry (ESP8266)

Messaggioda Flane » 21/01/2019, 10:12

Se stai cercando di usare la tecnica di dimmeraggio a treni d'onda con SSR zero crossing come ho fatto io, nei comandi del firmware tasmota dicono che è possibile impostare la frequenza PWM tra 100Hz e 4000Hz

Codice: Seleziona tutto

PWM frequency from minimum 100Hz to maximum 4kHz


Come avrai visto sopra io per lavorare in sincronismo con la tensione di rete ed avere un periodo PWM multiplo dei 10ms della semionda della tensione di rete, lavoravo con una frequenza pwm di 5Hz.

Non sono riuscito a capire se l'ESP8266 arriva anche a frequenza così basse ..... :?

Si deve trovare la giusta combinazione tra frequenza e range per avere delle accensioni ad intervalli di 10ms per essere certi di avere una regolazione corretta.
L'unico modo per controllare se tutto funziona bene e per capirne il funzionamento è utilizzare un oscilloscopio, io al tempo ne avevo acquistato uno per PC proprio per questo ;)

nos317
Messaggi: 6
Iscritto il: 17/01/2019, 17:43

Re: Modulazione PWM pilotare GPIO esterni al Raspberry (ESP8266)

Messaggioda nos317 » 21/01/2019, 10:33

E questo spiegherebbe i problemi di flicker... caspita, mi sembrava troppo bello :D

Ok, grazie per la delucidazione, cercherò di approfondire la questione.

Eventualmente per usare il raspberry con il tuo script sai quanto è adattabile al discorso mqtt?

Gestisco tutto fotovoltaico e consumi tramite Home Assistant e mi trovo benissimo per la semplicità e duttilità del sistema. Avrei anche già pronta l'automazione di comando per la modulazione con tasmota ma il problema flicker è evidentissimo.

Proverò di nuovo a venirne a capo con l'esp, ma ho un raspy B+ inutilizzato che potrei usare per lo scopo se fosse possibile.

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

Re: Modulazione PWM pilotare GPIO esterni al Raspberry (ESP8266)

Messaggioda Flane » 21/01/2019, 11:11

scusa ma tu lo usi per dimmerare delle luci?
Per questo parli di flicker?

Non puoi utilizzare dei relè SSR zero crossing per dimmerare delle luci. E' scontato avere dei flicker.
La tecnica che ho utilizzato io si utilizza solo per la regolazioni di grossi carichi resistivi come le resistenza dei forni industriali o nel nostro caso la resistenza del boiler.

Se vuoi dimmerare luci devi utilizzare il taglio di fase e non i treni d'onda !!!!

nos317
Messaggi: 6
Iscritto il: 17/01/2019, 17:43

Re: Modulazione PWM pilotare GPIO esterni al Raspberry (ESP8266)

Messaggioda nos317 » 21/01/2019, 11:14

No no, lo uso per dimmerare una resistenza da 2kW!

Però quando vado a dimmerare tale resistenza, le luci in casa mi sfarfallano in maniera insopportabile, forse non sono stato molto chiaro nei mex precedenti. :D

Devo fare delle prove variando la frequenza di PWM.


nos317
Messaggi: 6
Iscritto il: 17/01/2019, 17:43

Re: Modulazione PWM pilotare GPIO esterni al Raspberry (ESP8266)

Messaggioda nos317 » 26/01/2019, 21:21

Niente, con tasmota non c'è verso, provate più e più frequenze, la modulazione bene o male funziona ma inietta un flicker assurdo in rete.

Soluzioni per integrare lo script php in domoticz o hassio?

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

Re: Modulazione PWM pilotare GPIO esterni al Raspberry (ESP8266)

Messaggioda Flane » 26/01/2019, 22:53

Se non hai un oscilloscopio è difficile per non dire impossibile capire se la regolazione funziona correttamente.

Per Domoticz e Home Assistant non ti sò aiutare e sinceramente non credo che siano l'ideale per gestire una cosa del genere vista la velocità che è necessaria per questa regolazione.

nos317
Messaggi: 6
Iscritto il: 17/01/2019, 17:43

Re: Modulazione PWM pilotare GPIO esterni al Raspberry (ESP8266)

Messaggioda nos317 » 26/01/2019, 23:38

Ok, sro pensando di fare un raspy dedicato solo per la resistenza, anche se è eccessivo ma per provare posso anche farlo. Il problema è acquisire i dati di potenza e consumo che attualmente faccio con home assitant e 2 sensori pzem004t collegati a 2 wemos d1 con tasmota che funzioano egregiamente. Dovrei fare un sistema parallelo. Devo pensarci un attimo e capire cosa mi conviene fare. Se magari studiarmi un circuito che mi abbassi la frequenza in uscita di ciò che mi butta fuori tasmota ma non ho abbastanza competenze in ambito elettronico. In ogni caso serve un oscilloscopio c'è poco da fare...


Torna a “Domotica”

Chi c’è in linea

Visitano il forum: Nessuno e 6 ospiti