INHOUDSOPGAWE:

Slaapkamerlamp Ws2812: 6 stappe (met foto's)
Slaapkamerlamp Ws2812: 6 stappe (met foto's)

Video: Slaapkamerlamp Ws2812: 6 stappe (met foto's)

Video: Slaapkamerlamp Ws2812: 6 stappe (met foto's)
Video: ZELF een WAKE UP LAMP maken | ESP8266 | Klussen met Davey Raaijmakers 2024, November
Anonim
Image
Image
Deellys
Deellys

Hi almal, Ek het besluit om die bestaande bedlamp te herbou om dit van 'n slimfoon of enige ander toestel met 'n blaaier te kan beheer en te integreer as by Apple Home.

Die doelwitte is:

1. Gebruik WS2812b led strip om helderheid, kleur of animasie/effekte te beheer

2. Gebruik normale lamp 220v wat deur relais beheer word om normale gedrag te behou

3. Gebruik LDR om die helderheid van die outomatiese beheer te bepaal, hang af van die lig van die kamer

4. Geïntegreerde/ingeboude webwerf om via enige toestel in die blaaier te beheer

5. Integreer hulle almal in die Apple Home -kit, indien beskikbaar

6. Interne skeduleerder om reëls te definieer, tydsreëls word afgeskakel en is onafhanklik van die Apple Home

Stap 1: Deellys

Deellys
Deellys
Deellys
Deellys

1. Enige tradisionele lamp 900-1000 mm hoogte

2. Plastiekpyp 20-40 mm in deursnee en 900-1000 mm hoogte. Ek het goedkoop kanaalpyp gebruik

3. WS2812 geleide strook 30-60 LED's per meter. 2-3 meter lengte

4. ESP8266 of ESP32 toestel. Ek het ESP8266 dev board gebruik

5. Kragtoevoer AC/DC 5V 2-3 A. (berekening is soos 1A vir 50 LED's plus minus)

6. LDR

7. Relay module om 220v lamp te beheer

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

9. 'n Paar drade

Stap 2: Bedrading

Bedrading
Bedrading

Dit is tyd om al die komponente aanmekaar te sit.

Stap 3: Monteer

Montering
Montering
Montering
Montering

1. Draai LED's om die plastiekpyp

2. Plaas ESP8266 in enige plastiekboks

3. Plaas die aflosmodule in 'n ander plastiekboks

4. Draad volgens diagramme

5. Maak bokse aan die onderkant van die lamp vas. Ek het plastiese gom gebruik

6. Sit LDR bo -op die lamp en steek die drade binne -in die plastiekpyp weg

Stap 4: sagteware

Vir hierdie projek het ek universele sagteware gebruik, wat ek self ontwikkel het

Kyk gerus na die github -bladsy

Dit bevat volledige instruksies oor hoe om op te stel en op te stel

Ek het presies vir hierdie projek die volgende konfigurasie lêers gebruik

1. Opstelling config.json

2. Dienste services.json

3. Snellers snellers.json

Wat u nodig het, kyk en verander:

1. Services.json - pas "numleds" aan: xxx, waar xxx nommer van u werklike LED's, na strooksny

2. config.json - stel die regte gasheernaam vir u toestel "localhost" in:

3. config.json - stel die regte waardes vir u mqtt -verbinding in: "mqtt_host", "mqtt_port":, "mqtt_user", "mqtt_pass"., as mqtt_host leeg is, sal die toestel nie probeer om aan mqtt te koppel nie

Stap 5: Integrasie met Apple Home (opsioneel)

Kyk gerus na wiki, hoe om integrasie te doen

github.com/Yurik72/ESPHomeController/wiki/…

Kyk gerus na die aangehegte deel van die konfigurasie vir Homekit2MQTT.

As u nie alles met die hand wil byvoeg nie, vervang dan die hele of 'n gedeelte van die lêer (config.json) in Homekit2MQTT -opset.

Stap 6: Geniet dit

Geniet dit
Geniet dit
Geniet dit
Geniet dit
Geniet dit
Geniet dit
Geniet dit
Geniet dit

Nou, as alles klaar is, kan u

  1. Beheer u lig via 'n blaaier met enige toestel

    • Skakel RGB LED's aan/uit
    • Skakel die gloeilamp aan/uit
    • Beheer kleur, helderheid en meer as 40 ingeboude effekte vir die WS2812
    • Stel 'n eenvoudige tydsberekening op vir alle funksies hierbo beskryf
  2. Gebruik die Apple Home -kit

    • Skakel RGB LED's aan/uit
    • Skakel die gloeilamp aan/uit
    • Beheer kleur en helderheid van RGB Leds
    • Gebruik die opstelplanner van die tuisstel -outomatiseringskrip
    • Gebruik siri vir stembeheer van u lamp

Aanbeveel: