Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
I denne instruksen vil jeg vise deg hvordan du bygger en veldig billig trådløs bryter for Phillips Hue Lights.
Problemet
Disse lampene trenger permanent strømforsyning, veggbrytere må alltid være på.
Hvis du går til sengs og slår av veggbryteren, vil lyset aldri skinne igjen hvis fargebruen prøver å slå på lyset, for eksempel om morgenen for å vekke deg mykt med et "varmt lys".
Du må kjøpe Hue Tap eller dimmerbrytere, som er veldig dyre, spesielt hvis du trenger en for hvert rom.
Løsningen er bruk av en ESP8266. Disse små kontrollerne med innebygd usb -adapter er tilgjengelig for mindre enn 3 $. For strømforsyningen trenger du bare 2 stk. AAA -batteri, ved å bruke DeepSleep -modusen til Esp8266 fungerer batteriet lenge.
Hver gang du trykker på tilbakestillingsknappen, våkner ESP, kobler deg til WLAN, får statusen til lampen, hvis den er på, slås den av eller omvendt, etter denne kommandoen faller den i dyp søvn
Trinn 1: Det du trenger
Det er to forskjellige kretskort med Esp8266 og innebygd usb-adapter for enkel programmering:
Wemos D1 mini, veldig liten, med USB
eller
- NodeMCU, ikke så liten, med USB
- Holder for 2 mikroceller (AAA), loddekoder
- 2 stk. AAA celle alkalisk
- ledninger
- liten skrue 2x8mm, se bilde
for bolig:
3D -trykt eske (se neste trinn i STL -filer)
eller
et hus fra en gammel fjernkontroll (se bilde)
eller
plasser Esp og batteri bak en veggbryterknapp
Trinn 2: Boliger
Hvis du eier en 3D -skriver, bruker du bare de vedlagte STL -ene, du trenger ikke engang en ekstra knapp. Vi bruker den innebygde tilbakestillingsknappen med en 3D -trykt hette.
En annen løsning er en gammel fjernkontroll.
Hvis du vil bytte ut veggbryteren med en knappbryter og Esp, må du snarvei de 2 ledningene og ISOLERE dem slik at lampen fikk kontinuerlig strøm.
!!!!!! Vær oppmerksom på ELEKTRISK STØT; DU MÅ VITE HVA DU GJØR !!!!!
Trinn 3: Koding av Esp8266
Først trenger du Arduino IDE.
Deretter må du installere biblioteket for Esp8266. Du finner flere opplæringsprogrammer her om instruksjoner om hvordan du programmerer disse magiske små tingene:-)
Etter å ha åpnet den vedlagte skissen med Arduino IDE, må du gjøre noen innstillinger avhengig av din lokale WIFI.
For en raskere tilkobling/bytte bruker vi en statisk ip -adresse.
IPAddress -gateway (192, 168, 178, 1);
ip -adressen til din lokale wifi -ruter der hue -broen er tilkoblet
IPAddress ip (192, 168, 178, 216);
IP-adresse til bryteren, vær oppmerksom på å bruke en høy adresse i området 200-250 som ikke brukes til andre enheter
IPAddress -delnett (255, 255, 255, 0);
int lys = 2; //
nummeret på lyset ditt som er slått på
const char hueHubIP = "192.168.178.57";
e ip -adressen til hue bridge
const char hueUsername = "hue bridge brukernavn"
du må opprette et autorisert brukernavn i hue bridge, se på denne opplæringen
const int hueHubPort = 80;
alltid "80"
const char ssid = "SSID"; // nettverks -SSID (navn)
const char pass = "passord"; // nettverkspassord
endelig SSID og passord for wifi
Etter å ha endret disse innstillingene er du klar for opplasting!
Trinn 4: Skjematisk
Skjematikken er veldig enkel, du trenger bare å koble batteriholderen til GND og 3V3.
Bruk av en ekstern knapp er valgfri.
Trinn 5: Ytterligere informasjon
For å redusere strømforbruket er det nødvendig å fjerne spenningsregulatoren.
Mål strømmen før og etter fjerning, strømmen i dypsøvn må være mindre enn 0, 1mA.
Noen ganger må du også fjerne forsyningspinnen fra UART -brikken. Se her for mer informasjon.