
Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-23 14:40


See projekt näitab Firebase'i kasutamist serverina minu laua tagaküljel asuvate LED -tulede juhtimiseks ja manipuleerimiseks
Tarvikud
- ESP8266.
- LED -ribad WS2812B.
- Toide vähemalt 10W@5V nimiväärtusega.
- Rakendus LED -ribade juhtimiseks.
Samm: viige ribad õigesse kohta



Esimene asi on saada LED -ribad oma kohale
Ma valisin selle projekti jaoks oma õrna vana arvutilaua, nii et kasutasin kleeplindid ja kinnitasin WS2812b LED -ribad selle tagaküljele ning ühendasin VCC-, GND- ja DATA -liinid mõne juhtmega, nagu piltidel näidatud
Samm: looge väikesed ühendused

Ühendage toiteallikas ESP8266 -ga [Märkus* - kasutasin plaati, mida kasutasin koduautomaatika jaoks, kuid vajame ainult ESP8266]
Ühendage järgmiselt:
- D5 (tihvt 14) -> LED -riba andmestik
- Ühendage omavahel ESP8266 GND tihvt, toiteallikas, LED -ribad.
See puudutab riistvara, nüüd saate hüpata kodeerimisplaadile.
3. toiming: Firebase'i reeglid ja andmebaasiskeem


Andmebaasiskeem on lihtne.
-
(kasutaja)
-
neopikslid
-
0
{r: 12, g: 220, b: 120}
-
1
{r: 112, g: 150, b: 200}
-
-
sümboolne
- avalik: {token}
- privaatne: {token}
-
See skeem kujutab endast Led -väärtuste loendi lihtsaid struktuure
Märgi sektsioonid kujutavad endast lihtsat autentimissüsteemi, kus avalik ja privaatne sektsioon sobivad autentimise korral.
Samm: seadistuse kood



Kood on üsna isekirjeldav.
- Kaasa vajalikud raamatukogud.
- Seadistage andmebaasi autentimismärk
- Esitage WiFI mandaat
- Seadistage Firebase'i voog neopikslite muudatustele ja alustage kliendipoolse käivitatud andmete muutuste kuulamist.
- Jätkake sündmuste kontrollimist ja saatke sissetulevad andmed abifunktsioonidele.
-
Abifunktsioon võtab andmed ja kontrollib, kas neopikseli värskendus käivitati järgmistel juhtudel:
- Üks LED
- Valik LED -numbreid
- Kõik LED -id.
Samm 5: Autoroomi rakendus





Tegin Flutteris rakenduse "Autoroom", kasutades noolemängu programmeerimiskeelt, mis juhib LED -tulesid.
Siin on näiteid selle kohta.
- Esiteks logige sisse minu puhul mandaadiga (xritzx)
- Valige värv ja vahemik ning klõpsake nuppu Värskenda.
- Või värvige kogu vahemik, valides -1.
Soovitan:
Disko tuled RGB -st Arduino kasutamine TinkerCadis: 3 sammu

Disco tuled RGB -lt Arduino kasutamine TinkerCadis: Kui olete RGB -ga ühendatud, on RGB värvi lihtne juhtida, kasutades PWM -väljundit või analoogväljundit, Arduino jaoks saate kasutada nippe 3, 5, 6 analogWrite () , 9, 10, 11, A0, A1, A2, A3, A4, A5 (klassikaliste Arduinode puhul, mis kasutavad Atmega328 või 1
Dekoratiivsed RGB -tuled Arduino abil: 4 sammu

Dekoratiivsed RGB -tuled Arduino abil: Kuna jõululaupäevani on jäänud vaid nädal, otsustasin ehitada lihtsa RGB dekoratiivvalguse, kasutades Arduino Nano ja WS2812B LED -e. Visuaalse efekti parandamiseks kasutame mõnda plastmahutit/purki. See video kasutab 5 LED -i, kuid seda saab suurendada s
Muusika reaktiivsed mitmevärvilised LED -tuled - Arduino helituvastussensor - RGB LED -riba: 4 sammu

Muusika reaktiivsed mitmevärvilised LED -tuled | Arduino helituvastussensor | RGB LED-riba: muusikaga reageeriv mitmevärviline LED-tulede projekt. Selles projektis kasutati lihtsat 5050 RGB LED -riba (mitte adresseeritavat LED -i WS2812), Arduino helituvastussensorit ja 12 V adapterit
Skype for Businessi olek WS2812 RGB LED -töölaua alavalgustus: 6 sammu

Skype for Businessi olek WS2812 RGB LED -töölaua alahinnang: ma pole kaugeltki esimene inimene, kes muudab teie Skype'i äriühenduse konto oleku põhjal kergelt värvi, kuid arvan, et olen esimene inimene, kes kirjutab õpetuse, kasutades aadressi WS2812 LED -ribad. Ma eelistan neid tulesid, sest minimaalse
Kaugjuhtimisega toite RGB LED -meeleolu valgus: 3 sammu (piltidega)

Kaugjuhtimisega Power RGB LED -meeleolu valgus: kontrollige võimsa LED -valgusvihu värvi kaugjuhtimispuldiga, salvestage värvid ja meenutage neid soovi korral. Selle asja abil saan ma reguleerida ereda valguse värvi paljudeks erinevateks värvideks kolm põhivärvi: punane roheline