En Wi-Fi-basert smart lysdimmer eller viftehastighetskontroller lar deg kontrollere lysstyrken, viftehastigheten eller en hvilken som helst tilkoblet AC-belastning ved hjelp av smarttelefonen eller nettgrensesnittet trådløst. Selv om du kan kjøpe slike smarte lysdimmere eller vifteregulatorer, er de ofte dyre og krever registrering og internettforbindelse for å fungere. Dette kan være upålitelig og fungerer kanskje ikke hvis nettverkstilkoblingen er dårlig eller internett ikke er tilgjengelig.
For å overvinne dette kan du bygge en DIY-smart dimmerbryter med et ESP8266-basert kort som fungerer på det lokale nettverket og som ikke krever internett eller dine personlige detaljer for å fungere.
Ting du trenger
- Et ESP8266-kort, for eksempel NodeMCU eller D1 Mini.
- En dimmermodul. Du kan kjøpe en RobotDyn dimmermodul eller bygge en DIY-modul som fungerer med Arduino og ESP8266.
- DuPont ledninger.
- En mikro-USB-kabel.
- Home Assistant-server som kjører på Raspberry Pi
Når du har samlet de nødvendige komponentene, følg disse trinnene for å koble dem til og bygge en DIY dimmermodul for å kontrollere lyset/lampens lysstyrke og viftehastighet.
Trinn 1: Kompiler fastvaren
For å kompilere fastvaren må du installere ESPHome-tillegget i Home Assistant. Trinnene er som følger:
- I Home Assistant, gå til Innstillinger > Tillegg og klikk Tilleggsbutikk.
- Søk etter og installer ESPHome tillegg.
- Etter installasjon, klikk Start og klikk på Åpne Web UI.
- Klikk +Ny enhet > Fortsette.
- Skriv inn enhetsnavnet (f.eks. lysdimmer) og klikk Neste.
- Velg brettet fra alternativene. Hvis du bruker en NodeMCU, velg ESP8266. For D1 Mini, klikk Velg et bestemt brett og velg Wemos D1 og Wemos D1 mini. Klikk Neste.
- Når du er ferdig, klikker du Hopp over.
- Finn lysdemperenheten og klikk REDIGERE.
- Sett inn Wi-Fi SSID og passord:
wifi:
ssid: "MyWiFiName"
passord: "MyWIFiPassword"
Rett under captive_portal:, lim inn følgende kode:
produksjon:
- plattform: ac_dimmer
id: symphony_cooler
gate_pin: D1
zero_cross_pin:
nummer: D2
min_power: 60 %
lys:
- plattform: monokromatisk
utgang: symphony_cooler
navn: Symphony Cooler
Du kan endre id og Navn i henhold til enheten du vil kontrollere. Vi bruker denne dimmeren til å kontrollere hastigheten til en Symphony-kjølevifte. min_power: holdes på 60 % når kjøleren reagerer eller starter med en glidebryter på minimum 60 %. Du kan fjerne dette eller justere verdien basert på enhetens respons. Koden skal se omtrent slik ut:
Når du er ferdig, klikker du Lagre > Installere. Velge Koble til denne datamaskinen og vent til kompileringen er ferdig. Dette kan ta opptil 10 minutter.
Klikk på når fastvaren er klar Last ned prosjektet og lagre fastvaren hvor som helst.
Trinn 2: Flash fastvaren
For å flashe fastvaren vi kompilerte i forrige trinn på vår D1 Mini eller NodeMCU, last ned ESPHome Flasher-verktøy på Windows- eller Mac-systemet og følg disse trinnene.
- Koble NodeMCU- eller D1 Mini-kortet til systemet ditt ved hjelp av en mikro-USB-kabel
- Start ESPHome Flasher-verktøyet, klikk på oppdateringsikonet og velg COM havn.
- Klikk Bla gjennom for å velge fastvarefilen og klikk deretter Flash ESP.
- Vent noen sekunder. Fastvaren vil bli blinket og utdataene eller loggene vil begynne å vises i ESPHome Flasher-verktøyet.
- Enheten vil koble til Wi-Fi-nettverket. Når dette er gjort, gå tilbake til ESPHome i Hjemmeassistent og sjekk at lysdimmeren vises PÅ NETT. Du kan klikke på TØMMERSTOKKER for å sjekke loggene og IP-adressen som er tildelt styret.
- Når alt er bekreftet og fungerer, kan du koble fra brettet.
Trinn 3: Koble dimmermodulen til NodeMCU eller D1 Mini
Se diagrammet og tilkoblingstabellen nedenfor for å koble RobotDyn-dimmermodulen til D1 Mini- eller NodeMCU-kortet.
D1 Mini/NodeMCU | Dimmer modul |
D1 | PWM |
D2 | ZC |
5V eller V | VCC |
G | GND |
Koble også AC-inngangen til AC-In-terminalene på dimmermodulen og viften eller lyspæren til LOAD-terminalene. Du kan for eksempel koble de to ledningene som går til lyspæren eller viften til AC IN og deretter koble viften eller lyset til LOAD-terminalene.
Trinn 4: Legg til kontroller til Home Assistant
Når alt er tilkoblet, kan du slå på AC-strømmen og også slå på D1 Mini-strømforsyningen. Gå til i Home Assistant Innstillinger > Enheter og tjenester. Dimmermodulen din skal automatisk være oppført under Integrasjoner fanen. Klikk på Konfigurer.
Hvis enheten ikke blir oppdaget, kan du gå tilbake til ESPHome, klikk på TØMMERSTOKKER under lys-dimmer og noter ned IP adresse. Gå deretter til Innstillinger > Enheter og klikk Legg til integrasjoner. Velg ESPHome, lim inn IP-adressen og klikk Koble.
- Klikk SENDE INN. Du må kanskje skrive inn krypteringsnøkkelen (du finner den i YAML-koden for lysdimmer). Lim inn nøkkelen og klikk SENDE INN en gang til.
- Velge Område og klikk Bli ferdig.
- Deretter finner du modulen i ESPHome-listen under Innstillinger > Enheter og tjenester.
- Klikk på den (lys-dimmer i vårt tilfelle).
- Klikk på enheten og klikk deretter LEGG TIL I Dashboard.
- Velg et rom og klikk NESTE > LEGG TIL I Dashboard.
- Du kan nå gå til rommet under Oversikt og klikk på dimmernavnet for å åpne skyvekontrollen. Du kan bruke denne glidebryteren til å kontrollere tilkoblet lasthastighet (vifte eller motor) eller lysstyrke (lampe). Du kan også bruke vippekontrollen til å slå den tilkoblede lasten på/av.
Pass på at du ikke kobler til noen belastning som overstiger 500-1000W (basert på TRIAC som brukes). Hvis du ønsker å kontrollere tyngre belastninger, kan du bygge en DIY nullkryssdimmermodul ved hjelp av en BTA41 som kan brukes til å kontrollere belastninger opp til 4000W med en passende kjøleribbe.
Trinn 5: Sett opp automatiseringer
Å sette opp automatiseringer i Home Assistant er ganske enkelt og kan hjelpe deg med å bruke enhetene dine effektivt, og dermed øke levetiden deres. Nedenfor er et eksempel på en automatisering du kan sette opp der kjøleviftehastigheten går ned fra 100 % (for når du går i dvale) til 80 % innen kl. 03.00 når temperaturen synker.
alias: Kjølere
beskrivelse: ''
avtrekker:
- plattform: tid
på: '03:00:00'
tilstand: []
handling:
- device_id: ffa25bd424ab6fc99a46286e8148ef5b
domene: lys
entity_id: lys.symphony_cooler
type: lysstyrke_reduksjon
- type: skru av
device_id: ffa25bd424ab6fc99a46286e8148ef5b
entity_id: lys.symphony_pump
domene: lys
modus: singel
På samme måte kan du bruke automatisering til å slå på de tilkoblede lysene med 80 % lysstyrke kl. 19:00, redusere den til 50 % eller lavere (i henhold til dine behov) ved midnatt og slå den av om morgenen. Du kan angi dette for hver dag eller bestemte dager basert på dine behov.
Du kan installere disse for å kontrollere flere lys i stuen, kjøkkenet eller soverommet, og stille inn automatisering for å skape en stemning. Når du for eksempel slår på smart-TV-en, vil lysene dempes automatisk og lysstyrken økes når TV-en er av. Du kan også oppdage romtilstedeværelse for å automatisere den smarte dimmerbryteren. Mulighetene med Home Assistant er uendelige.
Du kan også kjøpe disse dimmermodulene i to- eller firekanalsversjoner for å kontrollere opptil fire belastninger. Men hvis du trenger å kontrollere mer enn fire forskjellige belastninger, kan du kjøpe flere eller bygge en DIY dimmer-modul og legge til så mange kanaler du vil. Bare én pinne på D1 Mini eller NodeMCU brukes for å detektere nullkryss; resten kan brukes til å kontrollere lasten.
Spar energi for å spare penger
Den smarte dimmeren vi har bygget kan hjelpe deg med å spare energi, redusere strømregningen og spare fossilt brensel. Du kan sette opp en automatisering i Home Assistant for automatisk å øke og redusere lysstyrken på pæren (eller viftehastigheten), eller slå den på/av basert på klokkeslettet eller i henhold til dine behov. Det er anslått at regelmessig dimming av lysene dine med 20-30 % lett kan redusere strømkostnadene med 30 % eller mer.