Obsah:

Lampa do pokoje Ws2812: 6 kroků (s obrázky)
Lampa do pokoje Ws2812: 6 kroků (s obrázky)

Video: Lampa do pokoje Ws2812: 6 kroků (s obrázky)

Video: Lampa do pokoje Ws2812: 6 kroků (s obrázky)
Video: Kurs Arduino, poziom II, Adafruit Neopixel - demo WS2812 2024, Listopad
Anonim
Image
Image
Seznam součástí
Seznam součástí

Ahoj všichni, Rozhodl jsem se přestavět stávající lampu do ložnice, abych ji mohl ovládat ze smartphonu nebo jakéhokoli zařízení s prohlížečem a integrovat než do Apple Home.

Cíle jsou:

1. K ovládání jasu, barev nebo animací/efektů použijte LED pásek WS2812b

2. Použijte normální lampu 220v ovládanou relé, abyste zachovali normální chování

3. Použijte LDR k automatické regulaci jasu v závislosti na osvětlení místnosti

4. Integrovaná/vestavěná webová stránka pro ovládání přes všechna zařízení v prohlížeči

5. Integrujte je všechny do Apple Home kit, pokud existují

6. Interní plánovač pro definování pravidel, vypínání a zapínání pravidel časování z Apple Home

Krok 1: Seznam dílů

Seznam součástí
Seznam součástí
Seznam součástí
Seznam součástí

1. Jakákoli tradiční lampa o výšce 900-1 000 mm

2. Plastová trubka o průměru 20-40 mm a výšce 900-1000 mm. Použil jsem levnou kanalizační trubku

3. WS2812 LED pás 30-60 LED na metr. Délka 2-3 metry

4. Zařízení ESP8266 nebo ESP32. Použil jsem dev desku ESP8266

5. Napájení AC/DC 5V 2-3 A. (výpočet je jako 1A pro 50 LED plus mínus)

6. LDR

7. Reléový modul pro ovládání 220v lampy

8. Rezistory: 1x 200 Ohm, 1x 10k Ohm

9. Některé dráty

Krok 2: Zapojení

Elektrické vedení
Elektrické vedení

Nyní je čas zapojit všechny součásti dohromady.

Krok 3: Sestavení

Sestavování
Sestavování
Sestavování
Sestavování

1. Omotejte pásek LED kolem plastové trubky

2. Vložte ESP8266 do jakékoli plastové krabice

3. Vložte reléový modul do jiného plastového boxu

4. Drát podle schémat

5. Připevněte krabice na spodní část lampy. Použil jsem plastové lepidlo

6. Umístěte LDR na horní část lampy a skryjte dráty uvnitř plastové trubky

Krok 4: Software

Pro tento projekt jsem použil univerzální software, který jsem vyvinul sám

Podívejte se na stránku github

Toto obsahuje úplné pokyny ke kompilaci a nastavení

Přesně pro tento projekt jsem použil následující konfigurační soubory

1. Konfigurace config.json

2. Služby services.json

3. Spouští triggers.json

Co potřebujete zkontrolovat a změnit:

1. Services.json - upravte "numleds": xxx, kde xxx počet vašich skutečných LED, po odstřižení pásu

2. config.json - nastavte správný název hostitele pro vaše zařízení „localhost“:

3. config.json - nastavte správné hodnoty pro vaše připojení mqtt: „mqtt_host“, „mqtt_port“:, „mqtt_user“, „mqtt_pass“., pokud je mqtt_host prázdný, zařízení se nepokouší připojit k mqtt

Krok 5: Integrace do Apple Home (volitelně)

Podívejte se na wiki, jak provést integraci

github.com/Yurik72/ESPHomeController/wiki/…

Podívejte se prosím na připojenou část konfigurace pro Homekit2MQTT.

Pokud nechcete vše přidávat ručně, stačí v konfiguraci Homekit2MQTT nahradit celý soubor nebo jeho část (config.json).

Krok 6: Užijte si to

Užívat si
Užívat si
Užívat si
Užívat si
Užívat si
Užívat si
Užívat si
Užívat si

Nyní, když je vše hotovo, můžete

  1. Spravujte své světlo pomocí libovolného zařízení prostřednictvím prohlížeče

    • Zapnutí/vypnutí RGB LED diod
    • Zapnutí/vypnutí žárovky
    • Spravujte barvy, jas a více než 40 vestavěných efektů pro WS2812
    • Nastavte jednoduchý plánovač časování pro všechny výše popsané funkce
  2. Používání sady Apple Home

    • Zapnutí/vypnutí RGB LED diod
    • Zapnutí/vypnutí žárovky
    • Správa barev a jasu LED diod RGB
    • Použití plánovače nastavení skriptu automatizace Home Kit
    • Používání siri pro hlasové ovládání vaší lampy

Doporučuje: