Taula de continguts:
2025 Autora: John Day | [email protected]. Última modificació: 2025-01-23 14:37
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:
Alimentador de peixos BETTA modificat: 5 passos
BETTA Fish Feeder modificat: motivat per Betta Fish Feeder, aquest projecte utilitza el disseny bàsic de Trevor_DIY i hi aplica noves funcions. Aquesta versió modificada, alimentant els peixos per si sola amb un temporitzador, afegeix eines més útils a l’usuari, com ara quantes voltes fins a
Maper de contaminació atmosfèrica de CEL (modificat): 7 passos
Diari de contaminació atmosfèrica de CEL (modificat): la contaminació atmosfèrica és un problema mundial en la societat actual, és la causa de nombroses malalties i causa molèsties. Per això, hem intentat construir un sistema que pogués rastrejar tant la vostra ubicació de GPS com la contaminació de l'aire en aquell lloc exacte, per després ser
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
MacBook modificat: 4 passos
MacBook modificat: aquí hi ha algunes imatges del MacBook que tinc, que he estat sota el ganivet. Això no és tant un procediment detallat, sinó més aviat el que s’ha fet. Intentaré donar tota la informació que pugui sobre els canvis realitzats aquí
Bressol modificat per a pares amb discapacitat: 24 passos (amb imatges)
Bressol modificat per a pares amb discapacitat: Aquesta és una versió revisada de la meva modificació del bressol que es pot instruir. Inclou més detalls sobre com fer alguns dels passos més complexos, una llista completa dels requisits d'eines / equips i alguns canvis addicionals que he hagut de fer des de la publicació del