Innehållsförteckning:

Sovrumslampa Ws2812: 6 steg (med bilder)
Sovrumslampa Ws2812: 6 steg (med bilder)

Video: Sovrumslampa Ws2812: 6 steg (med bilder)

Video: Sovrumslampa Ws2812: 6 steg (med bilder)
Video: DIY sovrumslampa 2024, November
Anonim
Image
Image
Del lista
Del lista

Hej alla, Jag bestämde mig för att bygga om befintlig sänglampa för att kunna styra den från smartphone eller vilken enhet som helst med webbläsare och integrera än till Apple Home.

Målen är:

1. Använd WS2812b ledremsa för att styra ljusstyrka, färg eller animering/effekter

2. Använd normal lampa 220v som styrs av relä för att behålla normalt beteende

3. Använd LDR för att automatiskt styra ljusstyrkan beroende på rumsljus

4. Integrerad/inbyggd webbplats för kontroll via alla enheter i webbläsaren

5. Integrera dem alla i Apple Home -kit, om de finns

6. Intern schemaläggare för att definiera regler, tidsregler stängs av och på oberoende av Apple Home

Steg 1: Dellista

Del lista
Del lista
Del lista
Del lista

1. Varje traditionell lampa 900-1000 mm höjd

2. Plaströr 20-40 mm diameter och 900-1000 mm höjd. Jag har använt billigt kanaliseringsrör

3. WS2812 ledremsa 30-60 lysdioder per meter. 2-3 meters längd

4. ESP8266 eller ESP32 enhet. Jag har använt ESP8266 dev board

5. Strömförsörjning AC/DC 5V 2-3 A. (beräkningen är som 1A för 50 lysdioder plus minus)

6. LDR

7. Relämodul för att styra 220v lampa

8. Motstånd: 1x 200 Ohm, 1x 10k Ohm

9. Några ledningar

Steg 2: Kabeldragning

Kabeldragning
Kabeldragning

Nu är det dags att koppla ihop alla komponenter.

Steg 3: Montering

Montering
Montering
Montering
Montering

1. Vik LED -remsor runt plaströret

2. Lägg ESP8266 i valfri plastlåda

3. Sätt relämodulen i en annan plastlåda

4. Tråd enligt diagram

5. Fäst lådor på lampans botten. Jag har använt plastlim

6. Sätt LDR på lampans ovansida och dölj trådarna inuti plaströret

Steg 4: Programvara

För detta projekt har jag använt universell programvara, utvecklad av mig själv

Ta en titt på github -sidan

Den innehåller fullständig instruktion om hur man kompilerar och konfigurerar

Exakt för detta projekt har jag använt följande konfigurationsfiler

1. Konfiguration config.json

2. Tjänster tjänster.json

3. Triggers triggers.json

Vad du behöver kontrollera och ändra:

1. Services.json - justera "numleds": xxx, där xxx -antalet av dina faktiska lysdioder, efter bandskärning

2. config.json - ställ in rätt värdnamn för din enhet "localhost":

3. config.json - ställ in rätt värden för din mqtt -anslutning: "mqtt_host", "mqtt_port":, "mqtt_user", "mqtt_pass"., om mqtt_host är tom, försöker enheten inte ansluta till mqtt

Steg 5: Integration till Apple Home (valfritt)

Ta en titt wiki, hur man gör integration

github.com/Yurik72/ESPHomeController/wiki/…

Se den bifogade delen av konfigurationen för Homekit2MQTT.

Om du inte vill lägga till allt manuellt, ersätt bara hela eller delar av filen (config.json) i Homekit2MQTT -konfigurationen.

Steg 6: Njut

Njut av
Njut av
Njut av
Njut av
Njut av
Njut av
Njut av
Njut av

Nu, när allt är klart kan du

  1. Hantera ditt ljus via en webbläsare med vilken enhet som helst

    • Slå på/av RGB -lysdioder
    • Slå på/av lampan
    • Hantera färg, ljusstyrka och mer än 40 inbyggda effekter för WS2812
    • Ställ in enkel tidsschemaläggare för alla funktioner som beskrivs ovan
  2. Använda Apple Home -kit

    • Slå på/av RGB -lysdioder
    • Slå på/av lampan
    • Hantera RGB -lysdiodernas färg och ljusstyrka
    • Användning av schemaläggare för konfiguration av skript för automatisering av hemkit
    • Använda siri för röststyrning av din lampa

Rekommenderad: