Taula de continguts:
Vídeo: Controlador de tira LED RGBW modificat, controlat PIR, ESP8285: 3 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
A sobre del meu escriptori de casa he instal·lat una tira LED RGBW. El controlador WiFi LED RGBW hauria de funcionar amb una aplicació com l’aplicació Magic Home. Tanmateix, conté un xip ESP8285 que he llampat amb el meu propi firmware. He afegit un PIR mitjançant el qual la tira LED s’apaga quan estic fora durant uns minuts. Torneu a encendre quan torno
En aquest instructiu us mostro com he piratejat aquest controlador i he afegit un PIR i comparteixo amb vosaltres els meus dissenys i programes.
Subministraments
- Controlador WiFi Magic Home RGBW: enllaç
- Tira LED RGBW: enllaç
- Sensor PIR HC-SR501: enllaç
Pas 1: modificació del maquinari
El meu controlador RGBW té connexions per a un receptor IR (GND, VCC i dades). Faig servir aquestes connexions per connectar el PIR, que també té aquestes connexions.
Vaig descobrir que la connexió IR estava connectada a GPIO4 i es va disparar HIGH mitjançant una resistència de tracció de 20k Ohm. És adequat per al PIR.
El PIR es connecta com es mostra a la imatge. D'aquesta manera, el PIR funciona a 3,3 V des del controlador RGBW passant per alt el regulador de bord.
Vaig soldar un connector JST a les connexions IR i vaig afegir hotglue per donar suport al connector JST. He forat i he introduït un forat rectangular a la caixa del connector JST.
Pas 2: el programari
El codi es publica al meu Github. El programari es basa en el meu programari per a la meva bombeta LED.
El mòdul utilitza MOSFET per activar i desactivar els canals LED R, G, B i W. En aplicar un senyal PWM als MOSFET, podeu generar tots els colors a partir de RGB i també atenuar els LED blancs. Consulteu aquest lloc web per obtenir més informació sobre els senyals PWM.
L'ESP8285 pot generar senyals PWM amb un cicle de treball del 0% al 100% mitjançant la funció analogWrite al pin desitjat amb un valor de 0 a 255 per configurar la brillantor del canal.
En aquest mòdul, el canal verd està connectat a GPIO5, el vermell a GPIO12, el blau a GPIO13 i el canal blanc a GPIO15. Al codi veieu que: #define GREENPIN 5, #define REDPIN 12, #define BLUEPIN 13 i #define WHITEPIN 15. Com es va descriure al pas anterior, el PIR està connectat a GPIO4 (#define PIRPIN 4).
Quan el dispositiu està engegat, comença com una tira LED blanca, ja que en la majoria dels casos desitjo una llum blanca. A continuació, es connecta a WiFi i el meu intermediari MQTT connectat a Openhab, és com en aquest instructiu. Si voleu, us puc mostrar la configuració d’Openhab.
El dispositiu té una interfície web per definir el color, atenuar la tira de LED, configurar una escena o entrar al servidor HTTP actualitzacions.
Funció del PIR
Quan el PIR detecta moviment, el seu pin de sortida és ALT. L'ESP8285 comprova si aquest pin és ALT i restableix un temporitzador. Quan no es detecta cap moviment durant un temps definit (en el meu cas 4 minuts / 240 segons), el temporitzador activa una funció que emmagatzema els valors actuals dels cicles de dutes PWM dels canals de colors i els defineix a '0'. Aquest commutador de la tira LED.
Quan la tira LED està apagada i es detecta un moviment, es restauren els valors anteriors i la tira LED es torna a encendre.
Intermitent de l'ESP8285
Consulteu aquesta instrucció i aquesta instrucció sobre com fer passar un ESP8285 mitjançant els coixinets del connector exposats. Quan el meu codi es mostra intermitent una vegada, podeu llançar una nova versió per antena (OTA) mitjançant el servidor
Pas 3: Muntatge
Vaig dissenyar una coberta per al PIR i la vaig imprimir en 3D. Vaig utilitzar cola calenta per enganxar el PIR a la coberta. Mitjançant els forats de la coberta podeu accedir als potòmetres per obtenir el rang / sensibilitat i el temps de pols (no s'utilitza a la meva configuració, això es controla al codi).
El LEDstrip és força brillant, de manera que he afegit una coberta blanca que difon la llum, vegeu les imatges. Vaig dissenyar la coberta com a 5 parts d’uns 16 cm que s’adaptaven al llit de la meva impressora 3D.
El PIR i les cobertes de tires LED es publiquen al meu Thingiverse.
Recomanat:
Controlador de tira LED: 8 passos (amb imatges)
Controlador de tires LED: en aquest manual, us explicaré els passos per utilitzar i gestionar les vostres tires LED mitjançant la creació d’una interfície de control. M'he divertit molt amb aquestes llums, ja que estic segur que tu també. Si us agrada aquesta instrucció, assegureu-vos
Controlador Bluetooth de tira LED RGB V3 + Sincronització de música + Control de llum ambiental: 6 passos (amb imatges)
RGB Led Strip Bluetooth Controller V3 + Music Sync + Ambient Light Control: Aquest projecte utilitza arduino per controlar una tira LED RGB amb el telèfon mitjançant bluetooth. Podeu canviar de color, sincronitzar els llums amb la música o ajustar-los automàticament per a la il·luminació ambiental
Controlador de lluminositat de tira LED: 4 passos
Controlador de brillantor de la tira LED: les tires LED són famoses a tot el món pel seu consum de baixa tensió i la seva brillantor. De vegades, cal ajustar el subministrament de tensió i la brillantor d’aquestes tires LED, per exemple, durant el son, us molestareu a causa del brillant
Pràctic controlador de tira LED de sortida sense fils ESP32 Arduino: 6 passos
Pràctic controlador de tira LED sense fil ESP32 Arduino: és un controlador de sortida de paret sense fils de bricolatge molt pràctic per a tires LED de baix cost. Substitueix els controladors wifi barats que es venen a eBay. Funcionen bé amb tires LED RGB. El controlador EBay Wifi no està ben construït i es trenca fàcilment. Als
Cotxe controlat a distància: controlat mitjançant un controlador Xbox 360 sense fils: 5 passos
Cotxe controlat a distància: controlat mitjançant controlador Xbox 360 sense fils: són instruccions per construir el vostre propi cotxe controlat a distància mitjançant un controlador Xbox 360 sense fils