En Wi-Fi-baseret smart lysdæmper eller blæserhastighedscontroller giver dig mulighed for trådløst at kontrollere lysets lysstyrke, blæserhastighed eller enhver tilsluttet AC-belastning ved hjælp af din smartphone eller webgrænseflade. Selvom du kan købe sådanne smarte lysdæmpere eller blæserregulatorer, er de ofte dyre og kræver registrering og internetforbindelse for at fungere. Dette kan være upålideligt og fungerer muligvis ikke, hvis netværksforbindelsen er dårlig, eller internettet ikke er tilgængeligt.
For at overvinde dette kan du bygge en DIY smart lysdæmper switch med et ESP8266-baseret kort, der fungerer på det lokale netværk og ikke kræver internettet eller dine personlige oplysninger for at fungere.
Ting du får brug for
- Et ESP8266-kort, såsom NodeMCU eller D1 Mini.
- Et lysdæmpermodul. Du kan købe et RobotDyn-dæmpermodul eller bygge et gør-det-selv et, der fungerer med Arduino og ESP8266.
- DuPont ledninger.
- Et mikro-USB-kabel.
- Home Assistant-server kører på Raspberry Pi
Når du har samlet de nødvendige komponenter, skal du følge disse trin for at forbinde dem og bygge et gør-det-selv-dæmpermodul til at styre dit lys/lampelysstyrke og blæserhastighed.
Trin 1: Kompiler firmwaren
For at kompilere firmwaren skal du installere ESPHome-tilføjelsen i Home Assistant. Trinene er som følger:
- Gå til i Home Assistant Indstillinger > Tilføjelser og klik Tilføjelsesbutik.
- Søg efter og installer ESPHome tilføjelse.
- Klik efter installationen Start og klik på Åbn Web UI.
- Klik +Ny enhed > Blive ved.
- Indtast enhedsnavnet (f.eks. lysdæmper), og klik Næste.
- Vælg tavlen fra mulighederne. Hvis du bruger en NodeMCU, skal du vælge ESP8266. For D1 Mini, klik Vælg et specifikt bord og vælg Wemos D1 og Wemos D1 mini. Klik Næste.
- Når du er færdig, klik Springe.
- Find lysdæmperenheden og klik REDIGERE.
- Indsæt dit Wi-Fi SSID og din adgangskode:
trådløst internet:
ssid: "MitWiFiNavn"
adgangskode: "MitWIFiPassword"
Lige under captive_portal:, indsæt følgende kode:
produktion:
- platform: ac_dimmer
id: symphony_cooler
gate_pin: D1
zero_cross_pin:
nummer: D2
min_power: 60 %
lys:
- platform: monokromatisk
output: symphony_cooler
navn: Symphony Cooler
Du kan ændre id og navn i henhold til den enhed, du vil styre. Vi bruger denne lysdæmper til at styre en Symphony-kølerblæsers hastighed. min_power: holdes på 60 %, når køleren reagerer eller starter med en skyder på minimum 60 %. Du kan fjerne dette eller justere værdien baseret på din enheds svar. Koden skulle se nogenlunde sådan ud:
Når du er færdig, klik Gemme > Installere. Vælge Tilslut denne computer og vent derefter på, at kompileringen er færdig. Dette kan tage op til 10 minutter.
Når firmwaren er klar, skal du klikke Download projekt og gem firmwaren hvor som helst.
Trin 2: Flash firmwaren
For at flashe den firmware, vi kompilerede i det forrige trin på vores D1 Mini eller NodeMCU, skal du downloade ESPHome Flasher værktøj på dit Windows- eller Mac-system, og følg disse trin.
- Tilslut NodeMCU eller D1 Mini-kortet til dit system ved hjælp af et mikro-USB-kabel
- Start ESPHome Flasher-værktøjet, klik på opdateringsikonet, og vælg KOM Havn.
- Klik Gennemse for at vælge firmwarefilen, og klik derefter på Flash ESP.
- Vent et par sekunder. Firmwaren vil blive blinket, og outputtet eller logfilerne begynder at blive vist i ESPHome Flasher-værktøjet.
- Enheden vil oprette forbindelse til Wi-Fi-netværket. Når dette er gjort, skal du gå tilbage til ESPHome i Hjemmeassistent og tjek at lysdæmperen vises ONLINE. Du kan klikke på LOGS for at kontrollere logfilerne og IP-adressen, der er tildelt kortet.
- Når alt er verificeret og fungerer, kan du afbryde kortet.
Trin 3: Tilslut lysdæmpermodulet til NodeMCU eller D1 Mini
Se diagrammet og tilslutningstabellen nedenfor for at tilslutte RobotDyn-dæmpermodulet til dit D1 Mini- eller NodeMCU-kort.

D1 Mini/NodeMCU | Lysdæmper modul |
D1 | PWM |
D2 | ZC |
5V eller V | VCC |
G | GND |
Tilslut også AC-indgangen til AC-In-terminalerne på lysdæmpermodulet og din blæser eller pære til LOAD-terminalerne. For eksempel kan du forbinde de to ledninger, der går til pæren eller blæseren, til AC IN og derefter forbinde blæseren eller lyset til LOAD-terminalerne.
Trin 4: Føj kontrolelementer til Home Assistant
Når alt er tilsluttet, kan du tænde for AC-strømmen og også tænde for D1 Mini-strømforsyningen. Gå til i din Home Assistant Indstillinger > Enheder og tjenester. Dit lysdæmpermodul bør automatisk være opført under Integrationer fanen. Klik på Konfigurer.
Hvis enheden ikke bliver opdaget, kan du gå tilbage til ESPHome, klik på LOGS under lysdæmper og noter ned IP-adresse. Gå derefter til Indstillinger > Enheder og klik Tilføj integrationer. Vælg ESPHome, indsæt IP-adressen, og klik Opret forbindelse.
- Klik INDSEND. Du skal muligvis indtaste krypteringsnøglen (du kan finde den i lysdæmperen YAML-koden). Indsæt nøglen og klik INDSEND igen.
- Vælge Areal og klik Afslut.
- Find derefter modulet i ESPHome-listen under Indstillinger > Enheder og tjenester.
- Klik på den (lysdæmper i vores tilfælde).
- Klik på entiteten, og klik derefter TILFØJ TIL DASHBOARD.
- Vælg et rum og klik NÆSTE > TILFØJ TIL DASHBOARD.
- Du kan nu gå til rummet under Oversigt og klik på lysdæmperens navn for at åbne skyderkontrollen. Du kan bruge denne skyder til at styre den tilsluttede belastningshastighed (blæser eller motor) eller lysstyrke (lampe). Du kan også bruge vippekontrollen til at tænde/slukke for den tilsluttede belastning.
Sørg for, at du ikke tilslutter nogen belastning, der overstiger 500-1000W (baseret på den anvendte TRIAC). Hvis du ønsker at styre tungere belastninger, kan du bygge et DIY nul-kryds lysdæmpermodul ved hjælp af en BTA41, der kan bruges til at styre belastninger op til 4000W med en passende køleplade.
Trin 5: Konfigurer automatiseringer
Opsætning af automatiseringer i Home Assistant er ret nemt og kan hjælpe dig med at bruge dine enheder effektivt og derved forlænge deres levetid. Nedenfor er et eksempel på en automatisering, du kan konfigurere, hvor kølerblæserens hastighed falder fra 100 % (til når du går i dvale) til 80 % ved 3:00 AM, når temperaturen falder.
alias: Køler
beskrivelse: ''
udløser:
- platform: tid
på: '03:00:00'
tilstand: []
handling:
- device_id: ffa25bd424ab6fc99a46286e8148ef5b
domæne: lys
enheds-id: lys.symphony_cooler
type: lysstyrke_reduktion
- type: sluk
enheds-id: ffa25bd424ab6fc99a46286e8148ef5b
enheds-id: lys.symphony_pump
domæne: lys
tilstand: enkelt
På samme måde kan du bruge automatisering til at tænde de tilsluttede lys(er) med 80 % lysstyrke kl. 19:00, sænke den til 50 % eller lavere (efter dine behov) ved midnat og slukke den om morgenen. Du kan indstille dette til hver dag eller bestemte dage baseret på dine behov.
Du kan installere disse for at styre flere lys i din stue, køkkenområde eller soveværelse og indstille automatisering til at skabe en stemning. For eksempel, når du tænder for dit smart-tv, dæmpes lysene automatisk, og lysstyrken vil stige, når tv'et er slukket. Du kan også registrere tilstedeværelse af rummet at automatisere den smarte lysdæmperkontakt. Mulighederne med Home Assistant er uendelige.
Du kan også købe disse lysdæmpermoduler i dobbelt- eller quad-kanal versioner for at styre op til fire belastninger. Men hvis du skal styre mere end fire forskellige belastninger, kan du købe flere eller bygge et gør-det-selv-dæmpermodul og tilføje så mange kanaler, du vil. Kun én ben på D1 Mini eller NodeMCU bruges til at detektere nul-kryds; resten kan bruges til at styre belastningen.
Spar energi for at spare penge
Den smarte lysdæmperenhed, vi har bygget, kan hjælpe dig med at spare energi, reducere dine elregninger og spare på fossile brændstoffer. Du kan konfigurere en automatisering i Home Assistant til automatisk at øge og mindske pærens lysstyrke (eller blæserhastighed), eller tænde/slukke den baseret på tidspunktet på dagen eller efter dine behov. Det anslås, at regelmæssig dæmpning af dit lys med 20-30% nemt kan reducere dine elomkostninger med 30% eller mere.