Un variator de lumină inteligent sau un controler de viteză a ventilatorului bazat pe Wi-Fi vă permite să controlați luminozitatea luminii, viteza ventilatorului sau orice sarcină de curent alternativ conectată folosind smartphone-ul sau interfața web fără fir. Deși puteți cumpăra astfel de variatoare inteligente de lumină sau regulatoare de ventilatoare, acestea sunt adesea scumpe și necesită înregistrare și o conexiune la internet pentru a funcționa. Acest lucru ar putea fi nesigur și poate să nu funcționeze dacă conexiunea la rețea este slabă sau internetul nu este disponibil.

Pentru a depăși acest lucru, puteți construi un întrerupător inteligent DIY cu o placă bazată pe ESP8266 care funcționează în rețeaua locală și nu necesită internet sau detaliile dvs. personale pentru a funcționa.

Lucruri de care veți avea nevoie

  • O placă ESP8266, cum ar fi NodeMCU sau D1 Mini.
  • Un modul dimmer. Puteți cumpăra un modul de dimmer RobotDyn sau puteți construi unul DIY care funcționează cu Arduino și ESP8266.
  • fire DuPont.
  • Un cablu micro-USB.
  • Serverul Home Assistant rulează pe Raspberry Pi
instagram viewer

Odată ce ați adunat componentele necesare, urmați acești pași pentru a le conecta și a construi un modul de dimmer DIY pentru a controla luminozitatea luminii/lampii și viteza ventilatorului.

Pasul 1: Compilați firmware-ul

Pentru a compila firmware-ul, trebuie să instalați suplimentul ESPHome în Home Assistant. Pașii sunt următorii:

  1. În Home Assistant, accesați Setări > Suplimente și faceți clic Magazin de suplimente.
  2. Căutați și instalați ESPAcasă add-on.
  3. După instalare, faceți clic start și faceți clic pe Deschideți interfața de utilizare web.
  4. Clic + Dispozitiv nou > Continua.
  5. Introduceți numele dispozitivului (de exemplu, light-dimmer) și faceți clic Următorul.
  6. Alegeți placa dintre opțiuni. Dacă utilizați un NodeMCU, selectați ESP8266. Pentru D1 Mini, faceți clic Alegeți o placă specifică și selectați Wemos D1 și Wemos D1 mini. Clic Următorul.
  7. După ce ați terminat, faceți clic Ocolire.
  8. Găsiți dispozitivul de reducere a luminii și faceți clic EDITAȚI | ×.
  9. Introduceți SSID-ul și parola Wi-Fi:
Wifi:
ssid: "MyWiFiName"
parola: "MyWIFiPassword"

Chiar sub portal_captive:, lipiți următorul cod:

ieșire:
- platformă: ac_dimmer
id: symphony_cooler
gate_pin: D1
zero_cross_pin:
număr: D2
min_power: 60%
ușoară:
- platforma: monocromatica
ieșire: symphony_cooler
nume: Symphony Cooler

Te poți schimba id și Nume conform dispozitivului pe care doriți să-l controlați. Folosim acest dimmer pentru a controla viteza unui ventilator de răcire Symphony. putere_min: este menținut la 60% pe măsură ce răcitorul răspunde sau pornește la un glisor de minim 60%. Puteți elimina acest lucru sau puteți ajusta valoarea în funcție de răspunsul dispozitivului dvs. Codul ar trebui să arate cam așa:

După ce ați terminat, faceți clic Salvați > Instalare. Alege Conectați-vă la acest computer și apoi așteptați să se termine compilarea. Acest lucru poate dura până la 10 minute.

Odată ce firmware-ul este gata, faceți clic Descărcați proiectul și salvați firmware-ul în orice locație.

Pasul 2: Flash-ul firmware-ului

Pentru a flash-ului firmware-ul pe care l-am compilat la pasul anterior pe D1 Mini sau NodeMCU, descărcați Instrumentul ESPHome Flasher pe sistemul dvs. Windows sau Mac și urmați acești pași.

  1. Conectați placa NodeMCU sau D1 Mini la sistemul dvs. folosind un cablu micro-USB
  2. Lansați instrumentul ESPHome Flasher, faceți clic pe pictograma de reîmprospătare și alegeți COM port.
  3. Clic Naviga pentru a selecta fișierul firmware și apoi faceți clic Flash ESP.
  4. Așteptați câteva secunde. Firmware-ul va fi intermitent și ieșirea sau jurnalele vor începe să fie afișate în instrumentul ESPHome Flasher.
  5. Dispozitivul se va conecta la rețeaua Wi-Fi. Odată ce acest lucru este făcut, reveniți la ESPAcasă în Asistent acasă și verificați că se afișează dimmerul PE NET. Puteți face clic pe JURNI pentru a verifica jurnalele și adresa IP alocată plăcii.
  6. Odată ce totul este verificat și funcționează, puteți deconecta placa.

Pasul 3: Conectați modulul Dimmer la NodeMCU sau D1 Mini

Consultați diagrama și tabelul de conexiuni de mai jos pentru a conecta modulul de dimmer RobotDyn la placa D1 Mini sau NodeMCU.

diagramă pentru a face un dimmer inteligent de lumină bazat pe wi-fi sau un controler de viteză a ventilatorului
D1 Mini/NodeMCU Modul Dimmer
D1 PWM
D2 ZC
5V sau V VCC
G GND

De asemenea, conectați intrarea AC la bornele AC-In ale modulului de variație și ventilatorul sau becul dvs. la bornele LOAD. De exemplu, puteți conecta cele două fire care merg la becul sau ventilatorul la AC IN și apoi conectați ventilatorul sau lumina la bornele LOAD.

Pasul 4: Adăugați comenzi la Home Assistant

Odată ce totul este conectat, puteți porni alimentarea CA și, de asemenea, puteți porni sursa de alimentare D1 Mini. În Asistentul de acasă, accesați Setări > Dispozitive și Servicii. Modulul dvs. de dimmer ar trebui să fie listat automat sub Integrari fila. Click pe Configurați.

Dacă dispozitivul nu este descoperit, puteți reveni la ESPHome, faceți clic pe JURNI sub dimmer de lumină și notează adresa IP. Apoi Mergi la Setări > Dispozitive și faceți clic Adăugați integrări. Selectați ESPHome, inserați adresa IP și faceți clic Conectați.

  1. Clic TRIMITE. Este posibil să fie necesar să introduceți cheia de criptare (o puteți găsi în codul YAML cu dimmer). Lipiți cheia și faceți clic TRIMITE din nou.
  2. Alege Zonă și faceți clic finalizarea.
  3. Apoi, găsiți modulul în lista ESPHome de sub Setări > Dispozitive și servicii.
  4. Apasa pe el (dimmer de lumină în cazul nostru).
  5. Faceți clic pe entitate și apoi faceți clic ADAUGĂ LA TABUL DE BORD.
  6. Alegeți o cameră și faceți clic URMĂTORUL > ADAUGĂ LA TABUL DE BORD.
  7. Acum poți merge în camera de dedesubt Prezentare generală și faceți clic pe numele dimmerului pentru a deschide controlul glisor. Puteți utiliza acest glisor pentru a controla viteza de sarcină conectată (ventilator sau motor) sau luminozitatea (lampa). De asemenea, puteți utiliza controlul comutator pentru a porni/dezactiva sarcina conectată.

Asigurați-vă că nu conectați nicio sarcină care depășește 500-1000 W (pe baza TRIAC-ului utilizat). Dacă doriți să controlați sarcini mai grele, puteți construi un modul de dimmer cu cruce zero DIY folosind un BTA41 care poate fi folosit pentru a controla sarcini de până la 4000 W cu un radiator adecvat.

Pasul 5: Configurați automatizări

Configurarea automatizărilor în Home Assistant este destul de ușoară și vă poate ajuta să vă folosiți eficient dispozitivele, crescând astfel durata de viață a acestora. Mai jos este un exemplu de automatizare pe care o puteți configura, în care viteza ventilatorului răcitorului scade de la 100% (pentru când mergeți la culcare) la 80% până la ora 3:00 AM pe măsură ce temperatura scade.

alias: Mai rece
Descriere: ''
declanșator:
- platformă: timp
la: '03:00:00'
condiție: []
acțiune:
- device_id: ffa25bd424ab6fc99a46286e8148ef5b
domeniul: lumina
id_entitate: ușoară.symphony_cooler
tip: luminozitate_scădere
- tip: opriți
ID-ul dispozitivului: ffa25bd424ab6fc99a46286e8148ef5b
id_entitate: ușoară.symphony_pomp
domeniul: lumina
mod: singur

În mod similar, puteți utiliza automatizarea pentru a porni luminile conectate cu 80% luminozitate la 19:00, pentru a o reduce la 50% sau mai puțin (în funcție de nevoile dvs.) până la miezul nopții și pentru a o opri dimineața. Puteți seta acest lucru pentru fiecare zi sau anumite zile în funcție de nevoile dvs.

Le puteți instala pentru a controla mai multe lumini în camera de zi, în zona de bucătărie sau în dormitor și pentru a seta automatizarea pentru a crea o ambianță. De exemplu, pe măsură ce porniți televizorul inteligent, luminile se vor reduce automat și luminozitatea va crește atunci când televizorul este oprit. Poti de asemenea detectează prezența camerei pentru a automatiza comutatorul inteligent de luminozitate. Posibilitățile cu Home Assistant sunt nesfârșite.

De asemenea, puteți cumpăra aceste module de dimmer în versiuni cu două sau patru canale pentru a controla până la patru sarcini. Cu toate acestea, dacă aveți nevoie să controlați mai mult de patru sarcini diferite, puteți cumpăra mai multe sau puteți construi un modul de dimmer DIY și puteți adăuga oricâte canale doriți. Doar un pin al D1 Mini sau NodeMCU este utilizat pentru detectarea zero-cross; restul poate fi folosit pentru a controla sarcina.

Economisiți energie pentru a economisi bani

Dispozitivul inteligent de luminozitate pe care l-am construit vă poate ajuta să economisiți energie, să vă reduceți facturile la electricitate și să economisiți combustibilii fosili. Puteți configura o automatizare în Home Assistant pentru a crește și a reduce automat luminozitatea becului (sau viteza ventilatorului) sau să o porniți/opriți în funcție de ora din zi sau în funcție de nevoile dvs. Se estimează că reducerea regulată a luminii cu 20-30% poate reduce cu ușurință costurile cu electricitatea cu 30% sau mai mult.