Taula de continguts:
Vídeo: Un control de tires LED múltiples: 3 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:13
Tinc 5 mobles en què volia instal·lar llums de tires LED.
Els LED havien de ser controlats a distància amb una opció per a Alexa ON / OFF. TOTS els LEDS havien d’engegar-se i canviar el color de manera sincronitzada amb una sola pulsació del control romote. També van haver de recordar l’últim color escollit en apagar-se.
El control opcional Alexa ON / OFF està controlat per un ESP8266, el control remot s’aconsegueix mitjançant un controlador d’infrarojos i la informació de color es distribueix mitjançant el transmissor i els receptors de 433 MHz extremadament econòmics.
Tinc una configuració idèntica per a la il·luminació del meu gabinet a la cuina, però he utilitzat un transmissor i un receptor de 315 MHz ja que no volia cap interacció entre els dos.
Pas 1: components
Segons la majoria dels meus projectes, el recompte de components és petit i la major part del treball es fa al programari.
El comandament a distància venia amb una tira LED RGB barata (eBay).
Tires LED de neopixel programables (NO RGB)
Arduino pro mini (encara que ho farà qualsevol Arduino)
Receptor infraroig
Transmissor de 433 MHz
4 receptors de 433 MHz
ESP8266 OPCIONAL només per a Alexa ON / OFF (NO control de color)
Totes les unitats funcionen amb carregadors de telèfon estàndard.
L'ESP8266 funciona amb un regulador de 5v a 3v alimentat per un carregador de telèfon estàndard.
Pas 2: Com funciona
El projecte té 3 parts
1) La unitat mestra
2) Les unitats esclaus
3) Commutador Alexa opcional.
La unitat principal està formada per un Arduino, un receptor infraroig, un transmissor de 433 MHz i una tira LED
El codi infraroig és rebut i descodificat per l'Arduino, que al seu torn controla la tira de led de neopixel.
Quan els colors s'estableixen a la unitat mestra, la informació s'envia a les unitats esclaus mitjançant el transmissor de 433 MHz.
Les unitats esclaus inclouen un Arduino, un receptor de 433 MHz i una tira LED de neopixel.
Quan es rep el codi de la unitat principal, les tires LED de tots els esclaus es configuren al mateix color.
NOTA:
Anava a utilitzar tires LED RGB, PER there hi va haver un conflicte amb les tires LED i els receptors de 433 MHz.
Va ser a causa dels temporitzadors interns d'Arduinos, l'ús de PWM en massa pins mentre el receptor estava habilitat era el motiu pel qual vaig optar per les tires LED programables: molt control en només un pin PWM.
El commutador Alexa opcional és només un ESP2866-12e amb 3 commutadors i 2 sortides polsades.
Consulteu el pas del programari per obtenir informació més detallada.
Dient que Alexa "Lights On" (programable per l'usuari) impulsa el pin 10 de l'Arduino HIGH que envia el mateix codi que el botó ON dels transmissors IR. Lights Off polsos pin 11 HIGH enviant el mateix codi que el botó OFF del transmissor IR. El commutador no controla els colors.
NOTA IMPORTANT
Si no s’utilitza l’opció Alexa, els dos pins Arduino 10 i 11 S’HAN de fer un curtcircuit a terra, en cas contrari, els LED només parpellejaran.
Pas 3: el programari
Hi ha 3 parts del programari.
1) La unitat mestra (leddir433-V2_RXTX.ino)
2) Les unitats esclaus (IR_rxarduino_V2.ino)
3} El programari opcional de commutació Alexa. Els 6 fitxers restants haurien de copiar-se en una única carpeta abans de carregar-los a l’ESP8266.
La unitat mestra
El pin 2 de la unitat principal està connectat al receptor IR.
El pin 6 està connectat a les dades d’entrada de la tira LED.
El pin 12 està connectat al transmissor de 433 MHz.
Hi ha una matriu que conté el codi del receptor IR, els nivells RG & B (0 - 255, només els estic executant amb un 20% de brillantor) i l’últim paràmetre (1 o 0) s’utilitza com a indicador per recordeu (1) o oblideu (0) l'últim codi rebut. Això és així quan s’encenen els LED, s’utilitza l’últim color seleccionat. No vull recordar els codis dels botons ON & OFF, només els codis de colors.
NOTA: Si no s’utilitza l’opció Alexa, els pins 10 i 11 de l’Arduino S’han de connectar a 0v.
Les unitats esclaus
El pin de recepció del receptor de 433 MHz està connectat al pin 2 de l’arduino.
La tira LED està connectada al pin 6.
Les tires LED s’ajusten al color del codi rebut.
NOTA:
Vaig afegir una nova tira LED darrere del meu sofà, de manera que volia que els LED fossin més brillants que els dels armaris.
Acabo de modificar la línia BOLD per multiplicar els valors rebuts per 2, normalment s'omet el * 2.
void setstrip (int r, int g, int b) {
per a (int n = 0; n <N_LEDS; n ++)
{// Serial.println (n);
strip.setPixelColor (n, r * 2, g * 2, b * 2); // strip.setPixelColor (n, r, g, b);
}
strip.show ();
inString = "";
msg = "";
}
El commutador Alexa
He fet (i utilitzo) 8 commutadors Alexa. El circuit és senzill i tota la feina es fa al programari.
No puc obtenir cap crèdit pel codi, acabo de modificar les sortides.
És la configuració habitual per programar l'ESP8266 i hi ha un munt de "Com fer" al web.
En engegar-se inicialment, l'ESP comprova si s'ha connectat prèviament a un punt d'accés. Si no ho té o el punt d’accés anterior ja no està disponible, es configura com a punt d’accés amb una pàgina web per permetre’ns introduir les credencials del router i una frase Alexa, per exemple, “Llums ambientals” o “Taula”. Llum 'etc.
La frase Alexa HA d'acabar amb un "*", per exemple, làmpada de taula *.
El pin 4 de l’ESP passa al pin 10 de l’Arduino
El pin 12 de l'ESP es dirigeix al pin 11 de l'Arduino
El pin 5 és una sortida opcional per a un LED amb resistència per mostrar el wifi connectat (no ho faig servir)
Si el pin 13 de l’ESP es posa a terra (0v) durant l’encesa, s’esborren la frase Alexa i les darreres credencials del router.
Configuració inicial o configuració després de la connexió a terra del pin 13 (restabliment del paràmetre)
Després de programar l’ESP8266 o el restabliment dels paràmetres, cal veure el següent al monitor sèrie Arduino: -
* WM: configuració del punt d'accés … * WM: AutoConnectAP
* WM: adreça IP AP:
* WM: 192.168.4.1
* WM: s'ha iniciat el servidor
Ara, en un PC o un dispositiu mòbil, aneu a la configuració del wifi i seleccioneu AutoConnectAP
Obriu un navegador i a la barra d’adreces escriviu 192.168.4.1 (Veure imatges)
Seleccioneu "Configura Wifi"
Seleccioneu el vostre enrutador de la llista i introduïu la vostra contrasenya i la frase Alexa. NO oblideu el *
Ara, restableix l’ESP.
Aneu a l'aplicació Alexa o demaneu-li que descobreixi dispositius; s'hauria de descobrir el dispositiu nou.
Ara es pot utilitzar Alexa per encendre i apagar els llums.
Recomanat:
Núvols LED amb tires de Fadecandy, PI i LED: 4 passos (amb imatges)
Núvols LED amb tires de Fadecandy, PI i LED: he creat alguns núvols LED per crear una atmosfera etèria a casa meva. Aquests inicialment s’havien d’utilitzar per a un festival que s’ha desconvocat a causa de la pandèmia actual. He utilitzat un xip de caramel fade per aconseguir animacions fluides i he
Feu tires LED personalitzades: 4 passos (amb imatges)
Feu tires LED personalitzades: recentment he creat un cub de mirall infinit i volia que tingués una mida específica amb un nombre específic de LED. Cap de les tires LED que he pogut trobar no tenia les característiques correctes per al que volia, així que me les vaig fer pròpies. Aquestes tires no són fle
Llums de tires LED senzills (actualitzeu les vostres tires LED): 4 passos (amb imatges)
Llums de tires LED senzills (actualitzeu les vostres tires LED): fa temps que faig servir tires LED i sempre m’han encantat la simplicitat. Acabeu de tallar una peça d’un paper, de soldar-hi uns cables, de connectar una font d’alimentació i teniu una font de llum. Al llarg dels anys he trobat un c
Il·luminació de la taula d'estudi de tires LED de bricolatge: 6 passos
Il·luminació de la taula d'estudi de tires LED de bricolatge: Hola, fabricants, aquest és el meu primer projecte instructiu. La idea bàsica i la inspiració darrere de fer aquest projecte és convertir la meva avorrida i avorrida taula d’estudi d’albergs en una taula totalment motivadora i encoratjadora
Llums de control de veu Electrònica Tires led RGB i molt més amb automatització domèstica Cortana i Arduino: 3 passos
Llums de control de veu Electrònica Tires led RGB i molt més amb Cortana i Arduino Home Automation: us agrada la idea de controlar les coses amb la vostra veu? O no us agrada sortir del llit per apagar els llums? Però totes les solucions existents com Google Home són massa cares? Ara podeu fer-ho vosaltres mateixos per menys de 10 $. I encara millor, és molt fàcil