INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
In hierdie instruksies sal ek jou wys hoe om 'n baie goedkoop draadlose skakelaar vir Phillips Hue Lights te bou.
Die probleem
Hierdie ligte benodig permanente kragtoevoer; muurskakelaars moet altyd aan wees.
As u gaan slaap en die muurskakelaar afskakel, sal die lig nooit weer skyn as die brug die lig probeer aanskakel nie, byvoorbeeld in die oggend om u saggies wakker te maak met 'n "warm lig".
U moet die Hue Tap- of dimmer -skakelaars koop, wat baie duur is, veral as u een vir elke kamer benodig.
Die oplossing is die gebruik van 'n ESP8266. Hierdie klein beheerders met ingeboude usb -adapter is beskikbaar vir minder as 3 $. Vir die kragtoevoer benodig u slegs 2 stuks. AAA -battery, deur die DeepSleep -modus van die Esp8266 te gebruik, werk die battery lank.
Elke keer as u op die reset -knoppie druk, word die ESP wakker, maak verbinding met u WLAN, kry die status van die lamp, as dit aan is, skakel dit uit of omgekeerd, na hierdie opdrag val dit in diepe slaap
Stap 1: wat u benodig
Daar is twee verskillende PCB's met Esp8266 en ingeboude usb-adapter vir eenvoudige programmering:
Wemos D1 mini, baie klein, met USB
of
- NodeMCU, nie so klein nie, met USB
- Houer vir 2 mikroselle (AAA), soldeermerkers
- 2 stuks. AAA sel alkalies
- drade
- klein skroef 2x8mm, sien prent
vir behuising:
3D -gedrukte omhulsel (sien volgende stap na STL -lêers)
of
'n behuising van 'n ou afstandsbediening (sien prent)
of
plaas die esp en battery agter 'n muurskakelaar
Stap 2: Behuising
As u 'n eienaar van 'n 3D -drukker is, gebruik dan eenvoudig die aangehegte STL's, u het selfs nie 'n ekstra knoppie nodig nie; ons gebruik die ingeboude resetknoppie met 'n 3D -gedrukte dop.
'N Ander oplossing is 'n ou afstandsbediening.
As u die muurskakelaar met 'n knoppieskakelaar en die Esp wil vervang, moet u die twee drade kortpad maak en dit isoleer sodat die lamp deurlopend stroom kry.
!!!!!! WEES BEWUS VAN ELEKTRIESE SKOK; JY MOET WEET WAT JY DOEN !!!!!
Stap 3: Kodeer die Esp8266
Eerstens benodig u die Arduino IDE.
Dan moet u die biblioteek vir Esp8266 installeer. Hier vind u verskeie tutoriale oor instruksies hoe u hierdie wonderlike klein dingetjies kan programmeer:-)
Nadat u die aangehegte skets met die Arduino IDE oopgemaak het, moet u 'n paar instellings doen, afhangende van u plaaslike WIFI.
Vir 'n vinniger verbinding/skakel gebruik ons 'n statiese ip -adres.
IPAddress -poort (192, 168, 178, 1);
IP -adres van u plaaslike wifi -router waar die kleurgebruik verbind is
IPAddress ip (192, 168, 178, 216);
IP-adres van u skakelaar, let op die gebruik van 'n hoë adres in die reeks 200-250 wat nie vir ander toestelle gebruik word nie
IPAddress -subnet (255, 255, 255, 0);
int lig = 2; //
die nommer van u lig wat aangeskakel is
const char hueHubIP = "192.168.178.57";
die ip -adres van die hue -brug
const char hueUsername = "bruin gebruikersnaam"
u moet 'n gemagtigde gebruikersnaam in die hue bridge skep, kyk na hierdie handleiding
const int hueHubPort = 80;
altyd "80"
const char ssid = "SSID"; // netwerk SSID (naam)
const char pass = "wagwoord"; // netwerk wagwoord
uiteindelik SSID en wagwoord van u wifi
Nadat u hierdie instellings verander het, is u gereed om op te laai!
Stap 4: Skematiese
Die skema is baie eenvoudig; u hoef slegs die batteryhouer aan te sluit op GND en 3V3.
Die gebruik van 'n eksterne knoppie is opsioneel.
Stap 5: Bykomende inligting
Om die kragverbruik te verminder, is dit nodig om die spanningsreguleerder te verwyder.
Meet die stroom voor en na die verwydering; die stroom in diepe slaap moet minder as 0, 1mA wees.
Soms moet u ook die toevoerspeld van die UART -chip verwyder. Sien hier vir meer inligting.