Un dimmer della luce intelligente basato su Wi-Fi o un controller della velocità della ventola consente di controllare la luminosità della luce, la velocità della ventola o qualsiasi carico CA collegato utilizzando lo smartphone o l'interfaccia Web in modalità wireless. Sebbene tu possa acquistare tali dimmer di luce intelligenti o regolatori di ventole, sono spesso costosi e richiedono la registrazione e una connessione Internet per funzionare. Questo potrebbe essere inaffidabile e potrebbe non funzionare se la connessione di rete è scarsa o Internet non è disponibile.
Per ovviare a questo, puoi costruire un dimmer intelligente fai-da-te con una scheda basata su ESP8266 che funziona sulla rete locale e non richiede Internet o i tuoi dati personali per funzionare.
Cose di cui avrai bisogno
- Una scheda ESP8266, come NodeMCU o D1 Mini.
- Un modulo dimmer. Puoi acquistare un modulo dimmer RobotDyn o costruirne uno fai-da-te che funzioni con Arduino ed ESP8266.
- cavi DuPont.
- Un cavo micro USB.
- Server Home Assistant in esecuzione su Raspberry Pi
Dopo aver raccolto i componenti necessari, segui questi passaggi per collegarli e costruire un modulo dimmer fai-da-te per controllare la luminosità della luce/lampada e la velocità della ventola.
Passaggio 1: compilare il firmware
Per compilare il firmware, è necessario installare il componente aggiuntivo ESPHome in Home Assistant. I passi sono come segue:
- Nell'assistente domestico, vai a Impostazioni > Componenti aggiuntivi e fare clic Negozio aggiuntivo.
- Cerca e installa il ESPHome Aggiungi su.
- Dopo l'installazione, fare clic su Inizio e fare clic su Aprire l'interfaccia utente Web.
- Clic +Nuovo dispositivo > Continua.
- Immettere il nome del dispositivo (es. luce-dimmer) e fare clic Prossimo.
- Scegli la scheda tra le opzioni. Se stai usando un NodeMCU, seleziona ESP8266. Per D1 Mini, fare clic Scegli una tavola specifica e seleziona Wemos D1 e Wemos D1 mini. Clic Prossimo.
- Una volta terminato, fare clic Saltare.
- Trova il dispositivo di regolazione della luminosità e fai clic MODIFICARE.
- Inserisci il tuo SSID Wi-Fi e la password:
Wifi:
ssid: "MyWiFiName"
parola d'ordine: "MyWiFiPassword"
Appena sotto il captive_portal:, incolla il seguente codice:
produzione:
- piattaforma: ac_dimmer
id: symphony_cooler
gate_pin: D1
zero_cross_pin:
numero: D2
potenza_minima: 60%
luce:
- piattaforma: monocromatica
uscita: symphony_cooler
nome: Symphony Cooler
Si può cambiare id e nome secondo il dispositivo che vuoi controllare. Utilizziamo questo dimmer per controllare la velocità di una ventola del dispositivo di raffreddamento Symphony. potenza_minima: viene mantenuto al 60% quando il dispositivo di raffreddamento risponde o si avvia con uno slider minimo del 60%. Puoi rimuoverlo o modificare il valore in base alla risposta del tuo dispositivo. Il codice dovrebbe assomigliare a questo:
Una volta terminato, fare clic Salva > Installare. Scegliere Collegati a questo computer e poi attendi che la compilazione finisca. Questo può richiedere fino a 10 minuti.
Una volta che il firmware è pronto, fare clic su Scarica Progetto e salva il firmware in qualsiasi posizione.
Passaggio 2: eseguire il flashing del firmware
Per eseguire il flashing del firmware che abbiamo compilato nel passaggio precedente sul nostro D1 Mini o NodeMCU, scarica il file Strumento ESPHome Flasher sul tuo sistema Windows o Mac e segui questi passaggi.
- Collega la scheda NodeMCU o D1 Mini al tuo sistema utilizzando un cavo micro-USB
- Avvia lo strumento ESPHome Flasher, fai clic sull'icona di aggiornamento e scegli il COM porta.
- Clic Navigare per selezionare il file del firmware e quindi fare clic su Flash ESP.
- Aspetta qualche secondo. Il firmware verrà eseguito il flashing e l'output o i registri inizieranno a essere visualizzati nello strumento ESPHome Flasher.
- Il dispositivo si connetterà alla rete Wi-Fi. Fatto ciò, torna a ESPHome in Assistente domestico e controllare che il regolatore di luminosità sia visualizzato IN LINEA. Puoi fare clic su LOG per controllare i log e l'indirizzo IP assegnato alla scheda.
- Una volta che tutto è verificato e funzionante, puoi scollegare la scheda.
Passaggio 3: collegare il modulo Dimmer a NodeMCU o D1 Mini
Fare riferimento allo schema e alla tabella dei collegamenti di seguito per collegare il modulo dimmer RobotDyn alla scheda D1 Mini o NodeMCU.
D1 Mini/NodeMCU | Modulo dimmer |
D1 | PWM |
D2 | ZC |
5V o V | VCC |
G | GND |
Inoltre, collegare l'ingresso AC ai terminali AC-In del modulo dimmer e il ventilatore o la lampadina ai terminali LOAD. Ad esempio, puoi collegare i due fili che vanno alla lampadina o alla ventola all'AC IN e quindi collegare la ventola o la luce ai terminali LOAD.
Passaggio 4: aggiungi i controlli a Home Assistant
Una volta che tutto è collegato, è possibile attivare l'alimentazione CA e anche l'alimentatore D1 Mini. Nell'assistente domestico, vai a Impostazioni > Dispositivi e servizi. Il tuo modulo dimmer dovrebbe essere automaticamente elencato sotto il Integrazioni scheda. Clicca su Configura.
Se il dispositivo non viene rilevato, puoi tornare a ESPHome, fare clic su LOG sotto il luce più debole e annota il indirizzo IP. Quindi vai a Impostazioni > Dispositivi e fare clic Aggiungi integrazioni. Seleziona ESPHome, incolla l'indirizzo IP e fai clic Collegare.
- Clic SOTTOSCRIVI. Potrebbe essere necessario inserire la chiave di crittografia (la trovi nel codice YAML del regolatore di luminosità). Incolla la chiave e fai clic SOTTOSCRIVI ancora.
- Scegliere La zona e fare clic Fine.
- Quindi, trova il modulo nell'elenco ESPHome sotto Impostazioni > Dispositivi e servizi.
- Cliccaci sopra (luce più debole nel nostro caso).
- Fare clic sull'entità e quindi fare clic AGGIUNGI ALLA DASHBOARD.
- Scegli una stanza e clicca PROSSIMO > AGGIUNGI ALLA DASHBOARD.
- Ora puoi andare nella stanza sottostante Panoramica e fare clic sul nome del dimmer per aprire il controllo a scorrimento. È possibile utilizzare questo dispositivo di scorrimento per controllare la velocità del carico collegato (ventola o motore) o la luminosità (lampada). È inoltre possibile utilizzare il comando a levetta per attivare/disattivare il carico collegato.
Assicurati di non collegare alcun carico che superi 500-1000 W (in base al TRIAC utilizzato). Se vuoi controllare carichi più pesanti, puoi costruire un modulo dimmer zero-cross fai-da-te utilizzando un BTA41 che può essere utilizzato per controllare carichi fino a 4000 W con un dissipatore di calore adatto.
Passaggio 5: imposta le automazioni
La configurazione delle automazioni in Home Assistant è abbastanza semplice e può aiutarti a utilizzare in modo efficiente i tuoi dispositivi, aumentando così la loro durata. Di seguito è riportato un esempio di automazione che puoi impostare in cui la velocità della ventola del dispositivo di raffreddamento scende dal 100% (per quando vai a dormire) all'80% entro le 3:00 del mattino quando la temperatura scende.
alias: Più fresco
descrizione: ''
grilletto:
- piattaforma: tempo
a: '03:00:00'
condizione: []
azione:
- ID_dispositivo: ffa25bd424ab6fc99a46286e8148ef5b
dominio: luce
entità_id: luce.symphony_cooler
genere: luminosità_diminuzione
- genere: spegnere
device_id: ffa25bd424ab6fc99a46286e8148ef5b
entità_id: luce.pompa_sinfonica
dominio: luce
modalità: singola
Allo stesso modo, puoi utilizzare l'automazione per accendere le luci collegate con l'80% di luminosità alle 19:00, ridurle al 50% o meno (secondo le tue esigenze) entro mezzanotte e spegnerle al mattino. Puoi impostarlo per ogni giorno o giorni particolari in base alle tue esigenze.
Puoi installarli per controllare più luci nel tuo soggiorno, cucina o camera da letto e impostare l'automazione per creare un'atmosfera. Ad esempio, quando accendi la tua smart TV, le luci si attenueranno automaticamente e la luminosità aumenterà quando la TV è spenta. Puoi anche rilevare la presenza della stanza per automatizzare il dimmer intelligente. Le possibilità con Home Assistant sono infinite.
È inoltre possibile acquistare questi moduli dimmer nelle versioni a due o quattro canali per controllare fino a quattro carichi. Tuttavia, se devi controllare più di quattro carichi diversi, puoi acquistarne di più o costruire un modulo dimmer fai-da-te e aggiungere tutti i canali che desideri. Un solo pin del D1 Mini o NodeMCU viene utilizzato per rilevare lo zero-cross; il resto può essere utilizzato per controllare il carico.
Risparmia energia per risparmiare denaro
Il dispositivo dimmer intelligente che abbiamo realizzato può aiutarti a risparmiare energia, ridurre le bollette elettriche e risparmiare combustibili fossili. Puoi impostare un'automazione in Home Assistant per aumentare e diminuire automaticamente la luminosità della lampadina (o la velocità della ventola), oppure accenderla/spegnerla in base all'ora del giorno o in base alle tue esigenze. Si stima che l'attenuazione regolare delle luci del 20-30% possa facilmente ridurre i costi dell'elettricità del 30% o più.