Taula de continguts:
- Subministraments
- Pas 1: Obteniu les tires al lloc adequat
- Pas 2: feu les petites connexions
- Pas 3: regles de Firebase i esquema de base de dades
- Pas 4: Codi de la configuració
- Pas 5: l'aplicació Autoroom
Vídeo: Llums d'escriptori RGB controlades remotament: 5 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
Aquest projecte demostra l’ús de Firebase com a servidor per controlar i manipular els llums led al fons de la meva taula
Subministraments
- ESP8266.
- Tires led WS2812B.
- Font d'alimentació amb una potència mínima de 10W @ 5V.
- Una aplicació per controlar les tires LED.
Pas 1: Obteniu les tires al lloc adequat
El primer és posar les tires LED al seu lloc
Vaig escollir la meva antiga taula d’ordinadors per a aquest projecte, així que vaig utilitzar algunes cintes adhesives i vaig arreglar les meves tires de leds WS2812b al darrere i vaig connectar les línies VCC, GND i DATA amb uns quants cables, tal com es mostra a les imatges
Pas 2: feu les petites connexions
Connecteu la font d'alimentació a l'ESP8266 [Nota *: he utilitzat una placa que he utilitzat per a la domòtica, però només necessitem l'ESP8266]
Connecteu-vos de la següent manera:
- D5 (Pin 14) -> Pin de dades de la tira LED
- Connecteu el pin GND de l'ESP8266, font d'alimentació, tires LED.
Això és per al maquinari, ara permet saltar a la placa de codificació.
Pas 3: regles de Firebase i esquema de base de dades
L’esquema de la base de dades és senzill.
-
(usuari)
-
neopíxels
-
0
{r: 12, g: 220, b: 120}
-
1
{r: 112, g: 150, b: 200}
-
- fitxa
- públic: {token}
- privat: {token}
-
Aquest esquema representa una estructura senzilla d'una llista de valors Led
Les seccions de token representen un sistema d’autenticació simple on la secció pública i privada coincideix si s’autentifica.
Pas 4: Codi de la configuració
El codi és força autodescriptiu.
- Incloeu les biblioteques necessàries.
- Configureu el testimoni d'autenticació de la base de dades
- Proporcioneu credencials WiFI
- Configureu el flux de firebase als canvis de neopíxels i comenceu a escoltar els canvis en les dades activades pel client.
- Al bucle, continueu comprovant els esdeveniments i envieu les dades entrants a les funcions d’ajuda.
-
La funció d’ajuda pren les dades i comprova quan l’activació del neopixel es va activar per a:
- Un sol LED
- Una gamma de números LED
- Tots els LED.
Pas 5: l'aplicació Autoroom
Vaig fer una aplicació anomenada "Autoroom" a Flutter amb el llenguatge de programació Dart, que controla els llums LED.
Aquí hi ha exemples de resultats.
- En primer lloc, inicieu la sessió amb les credencials en el meu cas, és (xritzx)
- Seleccioneu el color i l'interval i feu clic a Actualitza.
- O potser acoloreu tot l’interval seleccionant -1.
Recomanat:
Llums controlades per veu des de qualsevol lloc amb Jason: 7 passos
Llums controlades per veu des de qualsevol lloc amb Jason: llums de CA que es controlen des de qualsevol lloc amb connexió a Internet mitjançant NodeMCU (ESP8266) i Jason (aplicació per a Android). Jason és una aplicació d’assistent de control de veu que he codificat per a dispositius Android Aparell de CA, desactiva
Sensor de moviment / llums controlades per comptador: 7 passos
Sensors de moviment / llums controlats per comptador: aquest projecte es va crear com a projecte final per a un curs de disseny digital a Cal Poly, San Luis Obispo (CPE 133). Per què ho fem? Volem ajudar a conservar els recursos naturals del món. El nostre projecte se centra a estalviar electricitat. En desar més elements
Llums controlades de l'aplicació Lego Mini Cooper: 7 passos (amb imatges)
Llums controlades de l'aplicació Lego Mini Cooper: perill, UXB. El vostre treball de somni és ser expert en l'eliminació de bombes, però dubteu a causa de la seva mort? Llavors aquest és el vostre projecte! Passareu llargues hores fent petits ajustaments a un dispositiu altament inestable, transpirant-vos del vostre br
Llums interiors controlades per wifi (cotxe): 5 passos (amb imatges)
Llums interiors controlats per Wifi (cotxe): Hola a tothom. En aquesta instrucció, instal·larem una tira LED RGB controlada per Wifi per a l'interior del vostre cotxe. En aquest projecte, utilitzaré el meu propi cotxe (Mitsubishi Lancer GTS 2010), però la configuració hauria de funcionar per a la majoria de vehicles. Allà
Fer llums de Nadal controlades per música: 6 passos
Feu llums de Nadal controlats per música: feu llums de Nadal controlats per música per molt econòmics. Utilitza parts molt bàsiques. Aquesta idea no la vaig originar jo. És un derivat del disseny de Rybitski situat aquí