Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
V tomto pokynu vám ukážu, jak vytvořit velmi levný bezdrátový přepínač pro světla Phillips Hue.
Problém
Tato světla vyžadují trvalé napájení, nástěnné vypínače musí být vždy zapnuté.
Pokud půjdete do postele a vypnete vypínač na zdi, světlo už nikdy nebude svítit, pokud se barevný můstek pokusí rozsvítit světlo, například ráno, aby vás jemně probudil „teplým světlem“.
Musíte si koupit přepínače Hue Tap nebo stmívače, které jsou velmi drahé, zvláště pokud potřebujete jeden pro každou místnost.
Řešením je použití ESP8266. Tyto malé ovladače s vestavěným USB adaptérem jsou k dispozici za méně než 3 $. K napájení potřebujete pouze 2 ks. Baterie AAA, díky režimu DeepSleep modelu Esp8266, baterie funguje dlouho.
Pokaždé, když stisknete tlačítko reset, ESP se probudí, připojí se k vaší WLAN, zjistí stav lampy, pokud je zapnutá, vypne se nebo naopak, po tomto příkazu přejde do hlubokého spánku
Krok 1: Co potřebujete
Pro jednoduché programování existují dvě různé DPS s Esp8266 a vestavěným USB adaptérem:
Wemos D1 mini, velmi malý, s USB
nebo
- NodeMCU, ne tak malý, s USB
- Držák na 2 mikro články (AAA), pájecí značky
- 2 ks Alkalická buňka AAA
- dráty
- malý šroub 2x8mm, viz obrázek
pro bydlení:
3D tištěné pouzdro (další krok viz soubory STL)
nebo
pouzdro ze starého dálkového ovladače (viz obrázek)
nebo
umístěte Esp a baterii za vypínač na zdi
Krok 2: Bydlení
Pokud jste vlastníkem 3D tiskárny, jednoduše použijte přiložené STL, dokonce ani nepotřebujete další tlačítko, my používáme integrované resetovací tlačítko s 3D tištěným víčkem.
Dalším řešením je starý dálkový ovladač.
Pokud chcete vyměnit nástěnný spínač za tlačítkový spínač a Esp, musíte zkrátit 2 vodiče a izolovat je, aby lampa získala nepřetržitý proud.
!!!!!! BUĎTE VĚDOMÍ ÚRAZU ELEKTRICKÝM PROUDEM; MUSÍTE VĚDĚT, CO DĚLÁTE !!!!!
Krok 3: Kódování Esp8266
Nejprve potřebujete Arduino IDE.
Poté musíte nainstalovat knihovnu pro Esp8266. Najdete zde několik návodů k instrukcím, jak tyto magické drobnosti programovat:-)
Po otevření přiložené skici pomocí Arduino IDE musíte provést některá nastavení v závislosti na místním WIFI.
Pro rychlejší připojení/přepínání používáme statickou IP adresu.
Brána IPAddress (192, 168, 178, 1);
IP adresa vašeho místního wifi routeru, kde je připojen barevný most
IP adresa IP (192, 168, 178, 216);
IP adresa vašeho přepínače, mějte na paměti, že používáte vysokou adresu v rozmezí 200-250, která se nepoužívá pro jiná zařízení
Podsíť IPAddress (255, 255, 255, 0);
int světlo = 2; //
číslo vašeho zapnutého světla
const char hueHubIP = "192.168.178.57";
adresa IP barevného mostu
const char hueUsername = "uživatelské jméno mostu odstínu"
v můstkovém odstínu musíte vytvořit autorizované uživatelské jméno, podívejte se na tento návod
const int hueHubPort = 80;
vždy „80“
const char ssid = "SSID"; // SSID sítě (název)
const char pass = "heslo"; // síťové heslo
konečně SSID a heslo vaší wifi
Po změně těchto nastavení jste připraveni k odeslání!
Krok 4: Schéma
Schéma je velmi jednoduché, stačí pouze připojit držák baterie na GND a 3V3.
Použití externího tlačítka je volitelné.
Krok 5: Další informace
Aby se snížila spotřeba energie, je nutné odstranit regulátor napětí.
Změřte proud před a po vyjmutí, proud v hlubokém spánku musí být menší než 0, 1mA.
Někdy také musíte odstranit napájecí pin z čipu UART. Zde naleznete další informace.