Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-23 15:08
Ta projekt dokazuje uporabo firebase kot strežnika za nadzor in upravljanje LED luči na zadnji strani mize
Zaloge
- ESP8266.
- LED trakovi WS2812B.
- Napajanje z močjo najmanj 10W pri 5V.
- Aplikacija za nadzor LED trakov.
1. korak: Postavite trakove na pravo mesto
Prva stvar je, da namestite LED trakove
Za ta projekt sem izbral svojo nežno staro računalniško mizo, zato sem uporabil nekaj lepljivih trakov in na zadnjo stran pritrdil LED trakove WS2812b ter z nekaj žicami povezal linije VCC, GND, DATA, kot je prikazano na slikah
2. korak: vzpostavite majhne povezave
Napajalnik priključite na ESP8266 [Opomba* - uporabil sem ploščo, ki sem jo uporabil za domačo avtomatizacijo, potrebujemo pa le ESP8266]
Povežite se na naslednji način:
- D5 (Pin 14) -> Podatkovni pin LED traku
- Povežite pin GND ESP8266, napajalnik, LED trakove.
To je za strojno opremo, zdaj pa skočimo na ploščo za kodiranje.
3. korak: Pravila Firebase in shema zbirke podatkov
Shema zbirke podatkov je preprosta.
-
(uporabnik)
-
neopikslov
-
0
{r: 12, g: 220, b: 120}
-
1
{r: 112, g: 150, b: 200}
-
-
žeton
- javno: {token}
- zasebno: {token}
-
Ta shema predstavlja enostavne strukture seznam vrednosti Led
Žetonski odseki predstavljajo preprost sistem preverjanja pristnosti, kjer se javni in zasebni odsek ujemata, če je overjen.
4. korak: Koda za namestitev
Koda je precej samoumevna.
- Vključite potrebne knjižnice.
- Nastavite žeton za preverjanje pristnosti baze podatkov
- Navedite poverilnice za WiFI
- Nastavite tok firebase na spremembe neopikslov in začnite poslušati spremembe podatkov, ki jih sproži stranka.
- V zanki nadaljujte s preverjanjem dogodkov in pošljite dohodne podatke pomožnim funkcijam.
-
Pomočna funkcija vzame podatke in preveri, ali je bila posodobitev neopixel sprožena za:
- Ena LED
- Paleta LED številk
- Vse LED diode.
5. korak: aplikacija Autoroom
Naredil sem aplikacijo z imenom "Autoroom" v Flutterju z uporabo programskega jezika Dart, ki nadzoruje LED luči.
Tu so primeri tega rezultata.
- Najprej se prijavite z poverilnicami v mojem primeru je (xritzx)
- Izberite barvo in obseg ter pritisnite posodobitev.
- Ali pa obarvajte celoten razpon tako, da izberete -1.
Priporočena:
HC-12 Vremenska postaja na daljavo in senzorji na daljavo: 9 korakov
Vremenska postaja HC-12 na dolge razdalje in senzorji DHT: V tej vadnici se bomo naučili, kako narediti oddaljeno vremensko postajo na dolge razdalje z dvema senzorjema dht, moduli HC12 in LCD zaslonom I2C. Oglejte si video
Edinstven eksponat namizne vremenske postaje: 5 korakov (s slikami)
Edinstvena predstavitev namizne vremenske postaje: Hej fantje! Za ta mesečni projekt sem naredil vremensko postajo v obliki namizne rastline ali pa jo lahko pokličete kot namizni eksponat. Ta vremenska postaja pridobiva podatke v ESP8266 s spletnega mesta openwethermap.org in spreminja barve RGB v t
Namizne božične jelke animirane LED Attiny85: 6 korakov
Namizne božične jelke, animirane LED Attiny85: majhno (32x32 mm) božično drevo 8 LED, ki jih animira SU ATtiny85 SU (smd) in jih na božični dan postavi na animacijo, animacija traja 5 minut in se ponavlja v zanki. Kicad 5 linkArduino 1.8USBASP programer ali ponudnik internetnih storitev
LED luči temnih luči: 7 korakov
LED luči za temne luči: LED ne sveti le, ko je napajanje, ampak tudi ustvari majhno napetost, ko je svetloba. Za nadzor te napetosti lahko uporabite mikrokrmilnik PICAXE. Pokazal vam bom, kako narediti elektronsko svečo, ki bo utripala LED, ko
5 min usb namizne svetlobne hiše: 7 korakov
5 Min Usb namizna svetlobna hiša: V tem navodilu vam bom pokazal, kako narediti zabavno svetlobno hišo z namiznim namiznim USB -jem. prosim za komentar