Innholdsfortegnelse:

Sengelampe Ws2812: 6 trinn (med bilder)
Sengelampe Ws2812: 6 trinn (med bilder)

Video: Sengelampe Ws2812: 6 trinn (med bilder)

Video: Sengelampe Ws2812: 6 trinn (med bilder)
Video: WS2812 // ESP8266 // 4x4 CUBE // NEOPIXEL 2024, November
Anonim
Image
Image
Deleliste
Deleliste

Hei alle sammen, Jeg bestemte meg for å bygge om eksisterende sengelampe for å kunne styre den fra smarttelefon eller hvilken som helst enhet med nettleser og integrere enn til Apple Home.

Målene er:

1. Bruk WS2812b led stripe til å kontrollere lysstyrke, farge eller animasjon/effekter

2. Bruk normal lampe 220v kontrollert av relé for å beholde normal oppførsel

3. Bruk LDR til automatisk kontroll av lysstyrken avhenger av lyset i rommet

4. Integrert/innebygd nettsted for kontroll via alle enheter i nettleseren

5. Integrer dem alle i Apple Home -settet, hvis det finnes

6. Intern planlegger for å definere regler, tidsregler slås av og på uavhengig av Apple Home

Trinn 1: Delliste

Deleliste
Deleliste
Deleliste
Deleliste

1. Enhver tradisjonell lampe 900-1000 mm høyde

2. Plastrør 20-40 mm diameter og 900-1000 mm høyde. Jeg har brukt billig kanaliseringsrør

3. WS2812 led stripe 30-60 LED per meter. 2-3 meters lengde

4. ESP8266 eller ESP32 enhet. Jeg har brukt ESP8266 dev board

5. Strømforsyning AC/DC 5V 2-3 A. (beregningen er som 1A for 50 lysdioder pluss minus)

6. LDR

7. Relemodul for kontroll av 220v lampe

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

9. Noen ledninger

Trinn 2: Kabling

Kabling
Kabling

Nå er det på tide å koble alle komponentene sammen.

Trinn 3: Montering

Montering
Montering
Montering
Montering

1. Vik LED -stripene rundt plastrøret

2. Sett ESP8266 i en hvilken som helst plastboks

3. Sett relemodulen i en annen plastboks

4. Tråd i henhold til diagrammer

5. Fest bokser på lampens bunn. Jeg har brukt plastlim

6. Sett LDR på toppen av lampen og skjul ledninger inne i plastrøret

Trinn 4: Programvare

Til dette prosjektet har jeg brukt universell programvare, utviklet av meg selv

Ta en titt på github -siden

Denne inneholder full instruksjon om hvordan du kompilerer og konfigurerer

Akkurat for dette prosjektet har jeg brukt følgende konfigurasjonsfiler

1. Konfigurasjon config.json

2. Tjenester services.json

3. Triggers utløser.json

Hva du trenger å sjekke og endre:

1. Services.json - juster "numleds": xxx, hvor xxx antall av dine faktiske lysdioder, etter stripeskjæring

2. config.json - angi riktig vertsnavn for enheten "localhost":

3. config.json - angi riktige verdier for mqtt -tilkoblingen: "mqtt_host", "mqtt_port":, "mqtt_user", "mqtt_pass"., hvis mqtt_host er tomt, prøver ikke enheten å koble seg til mqtt

Trinn 5: Integrasjon til Apple Home (valgfritt)

Ta en titt på wiki, hvordan du gjør integrasjon

github.com/Yurik72/ESPHomeController/wiki/…

Ta en titt på den vedlagte delen av konfigurasjonen for Homekit2MQTT.

Hvis du ikke vil legge til alt manuelt, er det bare å bytte ut hele eller deler av filen (config.json) i Homekit2MQTT -konfigurasjonen.

Trinn 6: Nyt

Nyt
Nyt
Nyt
Nyt
Nyt
Nyt
Nyt
Nyt

Nå, når alt er gjort kan du

  1. Administrer lyset ditt via nettleseren med en hvilken som helst enhet

    • Slå på/av RGB -lysdioder
    • Slå pæren av/på
    • Administrer farge, lysstyrke og mer enn 40 innebygde effekter for WS2812
    • Sett opp en enkel timingplanlegger for alle funksjonene beskrevet ovenfor
  2. Bruker Apple Home kit

    • Slå på/av RGB -lysdioder
    • Slå pæren av/på
    • Administrer farge og lysstyrke på RGB -lysdioder
    • Bruke Home kit automatiseringsskriptoppsettplanlegger
    • Bruker siri for stemmekontroll av lampen din

Anbefalt: