Kazalo:

Svetilka za spalnico Ws2812: 6 korakov (s slikami)
Svetilka za spalnico Ws2812: 6 korakov (s slikami)

Video: Svetilka za spalnico Ws2812: 6 korakov (s slikami)

Video: Svetilka za spalnico Ws2812: 6 korakov (s slikami)
Video: DIY 32 * 8 точечно-матричные спектральные часы / полноцветный RGB с голосовой активацией 2024, November
Anonim
Image
Image
Seznam delov
Seznam delov

Pozdravljeni vsi skupaj, Odločil sem se, da obnovim obstoječo posteljno svetilko, da jo bom lahko upravljal s pametnega telefona ali katere koli naprave z brskalnikom in jo integriral kot v Apple Home.

Cilji so:

1. Uporabite LED trak WS2812b za nadzor svetlosti, barve ali animacije/učinkov

2. Za normalno obnašanje uporabite običajno žarnico 220v, ki jo upravlja rele

3. Uporabite LDR za samodejni nadzor svetlosti, odvisno od sobne svetlobe

4. Vgrajeno/vgrajeno spletno mesto za upravljanje prek katere koli naprave v brskalniku

5. Vse jih integrirajte v Apple Home kit, če obstaja

6. Notranji razporejevalnik za določanje pravil, časovna pravila za izklop in vklop neodvisno od doma Apple

1. korak: Seznam delov

Seznam delov
Seznam delov
Seznam delov
Seznam delov

1. Vsaka tradicionalna svetilka višine 900-1000 mm

2. Plastična cev s premerom 20-40 mm in višino 900-1000 mm. Uporabil sem poceni kanalizacijsko cev

3. LED trak WS2812 30-60 LED na meter. 2-3 metra dolžine

4. Naprava ESP8266 ali ESP32. Uporabil sem ploščo za razvijalce ESP8266

5. Napajanje AC/DC 5V 2-3 A. (izračun je kot 1A za 50 LED plus minus)

6. LDR

7. Relejni modul za krmiljenje 220v svetilke

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

9. Nekaj žic

2. korak: Ožičenje

Ožičenje
Ožičenje

Zdaj je čas, da vse komponente povežemo skupaj.

3. korak: Sestavljanje

Sestavljanje
Sestavljanje
Sestavljanje
Sestavljanje

1. LED trak ovijte okoli plastične cevi

2. ESP8266 vstavite v poljubno plastično škatlo

3. Relejski modul vstavite v drugo plastično škatlo

4. Žica po shemah

5. Pritrdite škatle na dno svetilke. Uporabil sem lepilo iz plastike

6. Postavite LDR na vrh svetilke in žice skrijte v plastični cevi

4. korak: Programska oprema

Za ta projekt sem uporabil univerzalno programsko opremo, ki sem jo razvil sam

Oglejte si stran github

Ta vsebuje popolna navodila za sestavljanje in nastavitev

Ravno za ta projekt sem uporabil naslednje konfiguracijske datoteke

1. Konfiguracija config.json

2. Storitve storitve.json

3. Sprožilci triggers.json

Kaj morate preveriti in spremeniti:

1. Services.json - po rezanju traku prilagodite "numleds": xxx, kjer xxx število vaših dejanskih LED

2. config.json - nastavite ustrezno ime gostitelja za svojo napravo "localhost":

3. config.json - nastavite ustrezne vrednosti za vašo povezavo mqtt: "mqtt_host", "mqtt_port":, "mqtt_user", "mqtt_pass"., če je mqtt_host prazen, se naprava ne bo poskušala povezati z mqtt

5. korak: integracija v Apple Home (neobvezno)

Oglejte si wiki, kako narediti integracijo

github.com/Yurik72/ESPHomeController/wiki/…

Oglejte si priloženi del konfiguracije za Homekit2MQTT.

Če ne želite vse dodati ročno, v konfiguraciji Homekit2MQTT zamenjajte celotno datoteko ali njen del (config.json).

6. korak: Uživajte

Uživajte
Uživajte
Uživajte
Uživajte
Uživajte
Uživajte
Uživajte
Uživajte

Zdaj, ko je vse narejeno, lahko

  1. S katero koli napravo upravljajte svojo luč prek brskalnika
    • Vklopite/izklopite LED RGB
    • Vklopite/izklopite žarnico
    • Upravljajte barve, svetlost in več kot 40 vgrajenih učinkov za WS2812
    • Nastavite preprost časovni razpored za vse zgoraj opisane funkcije
  2. Uporaba kompleta Apple Home

    • Vklop/izklop LED RGB
    • Vklopite/izklopite žarnico
    • Upravljajte barvo in svetlost LED RGB
    • Uporaba razporejevalnika nastavitev skripta za avtomatizacijo domačega kompleta
    • Uporaba siri za glasovno upravljanje svetilke

Priporočena: