
Tartalomjegyzék:
2025 Szerző: John Day | [email protected]. Utoljára módosítva: 2025-01-23 14:47


Ez a projekt bemutatja a firebase használatát szerverként az asztalom hátoldalán lévő led fények vezérlésére és kezelésére
Kellékek
- ESP8266.
- LED szalagok WS2812B.
- Tápegység legalább 10W@5V névleges értékkel.
- Egy alkalmazás a LED szalagok vezérlésére.
Lépés: Helyezze a csíkokat a megfelelő helyre



Az első dolog a LED -csíkok helyére állítása
Enyhe, régi számítógépes asztalt választottam ehhez a projekthez, ezért ragasztószalagokat használtam, és rögzítettem a WS2812b ledcsíkomat a hátoldalán, és néhány vezetékkel összekötöttem a VCC, GND, DATA vonalakat, amint azt a képek is mutatják
2. lépés: Hozza létre a kis kapcsolatokat

Csatlakoztassa a tápegységet az ESP8266 -hoz [Megjegyzés* - Az otthoni automatizáláshoz használt táblát használtam, de csak az ESP8266 szükséges]
Csatlakoztassa az alábbiak szerint:
- D5 (14. láb) -> A LED -szalag adattűje
- Csatlakoztassa az ESP8266 GND csapját, tápegységet, LED szalagokat.
Ez a hardverre vonatkozik, most ugorjunk a kódolólapra.
3. lépés: Firebase szabályok és adatbázis -séma


Az adatbázis -séma egyszerű.
-
(felhasználó)
-
neopixelek
-
0
{r: 12, g: 220, b: 120}
-
1
{r: 112, g: 150, b: 200}
-
-
jelképes
- nyilvános: {token}
- privát: {token}
-
Ez a séma a Led értékek listájának egyszerű struktúráját képviseli
A Token szakaszok egy egyszerű hitelesítési rendszert képviselnek, ahol a nyilvános és a privát rész hitelesítés esetén megegyezik.
4. lépés: A beállítás kódja



A kód eléggé leíró.
- Tartalmazza a szükséges könyvtárakat.
- Állítsa be az adatbázis hitelesítési tokenjét
- Adja meg a WiFI hitelesítő adatait
- Állítsa be a Firebase adatfolyamot a neopixel változásokra, és kezdje figyelni az ügyféloldali aktivált adatok változásait.
- A ciklusban folyamatosan ellenőrizze az eseményeket, és küldje be a beérkező adatokat a segítő funkcióknak.
-
A segítő funkció átveszi az adatokat, és ellenőrzi, hogy a neopixel frissítés a következő esetekben váltott -e ki:
- Egyetlen LED
- LED -számok tartománya
- Az összes LED.
5. lépés: Az Autoroom alkalmazás





Készítettem egy "Autoroom" nevű alkalmazást a Flutterben a Dart programozási nyelv használatával, amely a LED -es fényeket vezérli.
Íme a példa eredmények erre.
- Először jelentkezzen be a hitelesítő adatokkal az én esetemben (xritzx)
- Válassza ki a színt és a tartományt, majd nyomja meg a frissítést.
- Vagy színezze ki a teljes tartományt a -1 kiválasztásával.
Ajánlott:
Disco fények az RGB -ből Arduino használatával a TinkerCad -on: 3 lépés

Disco Lights from RGB Arduino használatával a TinkerCad -on: Miután csatlakoztatta az RGB -t, könnyen szabályozhatja az RGB színét a PWM kimenet vagy az analóg kimenet használatával, az Arduino esetében az analogWrite () funkciót használhatja a 3., 5., 6. tűn , 9, 10, 11, A0, A1, A2, A3, A4, A5 (klasszikus Arduino -khoz, az Atmega328 vagy 1
Dekoratív RGB fények Arduino használatával: 4 lépés

Dekoratív RGB -lámpák Arduino használatával: Mivel karácsony estéje már csak egy hét múlva van, úgy döntöttem, hogy egy egyszerű RGB dekoratív lámpát építek fel Arduino Nano és WS2812B LED -ek felhasználásával. A vizuális hatás javítása érdekében néhány műanyag edényt/üveget használunk. Ez a videó 5 LED -et használ, de ez növelhető s
Az asztali eszköz - személyre szabható asztali asszisztens: 7 lépés (képekkel)

Az asztali eszköz - személyre szabható asztali asszisztens: Az asztali eszköz egy kicsi személyes asztali asszisztens, amely képes megjeleníteni az internetről letöltött különféle információkat. Ezt az eszközt én terveztem és készítettem a CRT 420 - Speciális témák osztályhoz a Berry College -ban, amelyet az oktató vezet
Interaktív udvari fények, sétányi fények: 3 lépés

Interaktív udvari fények, sétányfények: Valamilyen interaktív udvari lámpát akartam építeni a hátsó udvaromhoz. Az ötlet az volt, hogy ha valaki az egyik irányba sétált, akkor animációt indított el abba az irányba, ahol Ön járt. A Dollar General 1,00 dolláros napelemes lámpáival kezdtem
Távirányítású tápellátású RGB LED hangulatjelző fény: 3 lépés (képekkel)

Távirányítású tápellátású RGB LED -es hangulatvilágítás: Távirányítóval szabályozhatja a nagy teljesítményű LED -fénysugár színét, tárolhatja a színeket és visszahívhatja őket. Ezzel a funkcióval a fényes fény színét sokféle színre tudom szabályozni a három alapszín: piros zöld