Indholdsfortegnelse:
Video: Modificeret RGBW LED Strip Controller, PIR -styret, ESP8285: 3 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
Over mit skrivebord derhjemme har jeg installeret en RGBW LED -strip. WiFi LED RGBW -controlleren skal fungere med en app som Magic Home -appen. Jeg indeholder dog en ESP8285 -chip, som jeg blinkede med min egen firmware. Jeg tilføjede en PIR, hvormed LED -stripen slukker, når jeg er væk i et par minutter. Tændt igen, når jeg vender tilbage
I denne Instructable viser jeg dig, hvordan jeg hackede denne controller og tilføjede en PIR, og jeg deler mine designs og software med dig.
Forbrugsvarer
- Magic Home RGBW WiFi -controller: link
- RGBW LED -strip: link
- HC-SR501 PIR-sensor: link
Trin 1: Hardware ændring
Min RGBW -controller har forbindelser til en IR -modtager (GND, VCC og data). Jeg bruger disse forbindelser til at forbinde PIR, som også har disse forbindelser.
Jeg fandt ud af, at IR -forbindelsen er forbundet til GPIO4 og trak HIGH op via en pullup -modstand på 20k Ohm. Dette er velegnet til PIR.
PIR'en tilsluttes derefter som vist på billedet. På denne måde kører PIR på 3.3V fra RGBW -controlleren uden om den indbyggede regulator.
Jeg loddet et JST -stik til IR -forbindelserne og tilføjede hotlim til at understøtte JST -stikket. Jeg borede og lagde et rektangelhul i sagen til JST -stikket.
Trin 2: Softwaren
Koden er offentliggjort på min Github. Softwaren er baseret på min software til min LED -pære.
Modulet bruger MOSFET'er til at tænde og slukke LED R, G, B og W kanaler. Ved at anvende et PWM -signal til MOSFET'erne kan du generere hver farve fra RGB og også dæmpe de hvide lysdioder. Se dette websted for mere information om PWM -signaler.
ESP8285 kan generere PWM -signaler med en driftscyklus fra 0% til 100% via analogWrite -funktionen til den ønskede pin med en værdi på 0 - 255 for at indstille kanalens lysstyrke.
I dette modul er den grønne kanal forbundet til GPIO5, rød til GPIO12, blå til GPIO13 og den hvide kanal er forbundet til GPIO15. I koden ser du det som: #define GREENPIN 5, #define REDPIN 12, #define BLUEPIN 13 og #define WHITEPIN 15. Som beskrevet i det foregående trin er PIR forbundet til GPIO4 (#define PIRPIN 4).
Når enheden tændes, starter den som en hvid LED -strimmel, da jeg i de fleste tilfælde ønsker et hvidt lys. Det opretter derefter forbindelse til WiFi, og min MQTT -mægler er forbundet til Openhab, det er som i denne Instructable. Hvis du vil, kan jeg vise dig min Openhab -opsætning.
Enheden har en webinterface til at indstille farven, dæmpe LED -strimlen, indstille en scene eller indtaste HTTP -opdateringsserveren.
Funktionen af PIR
Når PIR registrerer bevægelse, er dens output pin HIGH. ESP8285 kontrollerer, om denne pin er HIGH og nulstiller en timer. Når der ikke registreres nogen bevægelse i et defineret tidsrum (i mit tilfælde 4 minutter/240 sekunder), aktiverer timeren en funktion, der gemmer de aktuelle værdier for PWM dutycycles i farvekanalerne og derefter sætter dem til '0'. Dette skifter til LED -strimlen.
Når LED -stripen er slukket, og der registreres en bevægelse, gendannes de tidligere værdier, og LED -strimlen tændes igen.
Blinker ESP8285
Se denne vejledning og denne instruktion, hvordan du blinker en ESP8285 via de udsatte stik. Når min kode blinker én gang, kan du blinke en ny version over the air (OTA) via
Trin 3: Saml
Jeg har designet et omslag til PIR og 3D -printet det. Jeg brugte varm lim til at lime PIR'en i omslaget. Via hullerne i dækslet kan du få adgang til potmetrene for rækkevidde/følsomhed og pulstid (bruges ikke i mit setup, dette styres i koden).
LEDstripen er ret lys, så jeg tilføjede et hvidt dæksel, der spreder lyset, se billederne. Jeg designede omslaget som 5 dele på cirka 16 cm, som passede på min 3D -printer seng.
PIR- og LED -stripdækslerne er offentliggjort på mit Thingiverse.
Anbefalede:
ESP8266 RGB LED STRIP WIFI -kontrol - NODEMCU Som IR -fjernbetjening til Led Strip kontrolleret over Wifi - RGB LED STRIP Smartphone -kontrol: 4 trin
ESP8266 RGB LED STRIP WIFI -kontrol | NODEMCU Som IR -fjernbetjening til Led Strip kontrolleret over Wifi | RGB LED STRIP Smartphone -kontrol: Hej fyre i denne vejledning lærer vi, hvordan du bruger nodemcu eller esp8266 som en IR -fjernbetjening til at styre en RGB LED -strip, og Nodemcu styres af smartphone over wifi. Så dybest set kan du styre RGB LED STRIP med din smartphone
Modificeret Wild Thing - Joystick -styring - Nyt og forbedret: 7 trin (med billeder)
Modificeret Wild Thing - Joystick -styring - Nyt og forbedret: Opdatering 1/8/2019: To år efter at have afsluttet dette projekt har jeg designet og fremstillet flere kredsløb for at lette konvertering af disse kørestole. Det første printkort er næsten det samme som det brugerdefinerede protoboard loddet heroppe, men instea
Modificeret LED -telys: 5 trin
Modificeret LED -telys: Hej alle sammen! LED-telys er et produkt derude, der let findes, og derfor tænkte jeg, at jeg måske ville dele med dig, hvordan du gør disse endnu bedre-noget med dit eget unikke twist! Selvom jeg giver ekstra detaljer i mine forklaringer, gør det til
Modificeret Power Strip: 7 trin (med billeder)
Modificeret Power Strip: Denne strømstik er designet, så du kan have en lille tænd- og slukkontakt, der er placeret på et skrivebord eller et andet tilgængeligt sted, mens strømstikket som helhed er gemt et andet sted. For at lave denne strømstik skal du bruge et par ting. Først
Sådan gør du: DIY -modificeret computerkasse: 6 trin
Sådan gør du: DIY -modificeret computerkasse: Jeg kedede mig og besluttede at lave en modded computerkasse. Jeg gjorde alt dette selv ved hjælp af et par mennesker til at skære sagen og plexiglas. Jeg håber, at dette hjælper alle, der ønsker at modificere deres computer, men er lidt skeptiske. Dette er mit f