Satura rādītājs:

Ar tālvadību darbināmas RGB darbvirsmas gaismas: 5 soļi
Ar tālvadību darbināmas RGB darbvirsmas gaismas: 5 soļi

Video: Ar tālvadību darbināmas RGB darbvirsmas gaismas: 5 soļi

Video: Ar tālvadību darbināmas RGB darbvirsmas gaismas: 5 soļi
Video: 40 полезных автотоваров с Aliexpress, которые упростят жизнь любому автовладельцу #7 2024, Novembris
Anonim
Ar tālvadību darbināmas RGB darbvirsmas gaismas
Ar tālvadību darbināmas RGB darbvirsmas gaismas
Ar tālvadību darbināmas RGB darbvirsmas gaismas
Ar tālvadību darbināmas RGB darbvirsmas gaismas

Šis projekts parāda firebase izmantošanu kā serveri, lai kontrolētu un manipulētu ar gaismas diodēm mana galda aizmugurē

Piegādes

  • ESP8266.
  • Led sloksnes WS2812B.
  • Barošanas avots ar vismaz 10W@5V nominālo jaudu.
  • Lietotne LED sloksņu kontrolei.

1. darbība: novietojiet sloksnes pareizajā vietā

Iegūstiet sloksnes pareizajā vietā
Iegūstiet sloksnes pareizajā vietā
Iegūstiet sloksnes pareizajā vietā
Iegūstiet sloksnes pareizajā vietā
Iegūstiet sloksnes pareizajā vietā
Iegūstiet sloksnes pareizajā vietā

Pirmā lieta ir iegūt LED sloksnes vietā

Šim projektam es izvēlos savu mīlīgo veco datora galdu, tāpēc es izmantoju dažas lipīgas lentes un nostiprināju savas WS2812b LED sloksnes tā aizmugurē un savienoju VCC, GND, DATA līnijas ar dažiem vadiem, kā parādīts attēlos

2. solis: izveidojiet mazos savienojumus

Izveidojiet mazos savienojumus
Izveidojiet mazos savienojumus

Pievienojiet strāvas padevi ESP8266 [Piezīme* - es izmantoju tāfeles, ko izmantoju mājas automatizācijai, bet mums ir nepieciešams tikai ESP8266]

Savienojiet šādi:

  • D5 (14. tapa) -> LED sloksnes datu tapa
  • Savienojiet ESP8266 GND tapu, barošanas avotu, LED sloksnes.

Tas attiecas uz aparatūru, tagad ļaujiet pāriet uz kodēšanas plāksni.

3. darbība. Firebase noteikumi un datu bāzes shēma

Firebase noteikumi un datu bāzes shēma
Firebase noteikumi un datu bāzes shēma
Firebase noteikumi un datu bāzes shēma
Firebase noteikumi un datu bāzes shēma

Datu bāzes shēma ir vienkārša.

  • (lietotājs)

    • neopikseli

      • 0

        {r: 12, g: 220, b: 120}

      • 1

        {r: 112, g: 150, b: 200}

    • žetons

      • publisks: {token}
      • privāts: {token}

Šī shēma attēlo vienkāršu struktūru Led vērtību sarakstu

Žetonu sadaļas ir vienkārša autentifikācijas sistēma, kurā publiskā un privātā sadaļa atbilst autentificēšanai.

4. solis: iestatīšanas kods

Iestatīšanas kods
Iestatīšanas kods
Iestatīšanas kods
Iestatīšanas kods
Iestatīšanas kods
Iestatīšanas kods

Kods ir diezgan pašraksturošs.

  1. Iekļaujiet nepieciešamās bibliotēkas.
  2. Iestatiet datu bāzes autentifikācijas marķieri
  3. Sniedziet WiFI akreditācijas datus
  4. Iestatiet Firebase straumi uz jaunpikseļu izmaiņām un sāciet klausīties, vai klienta puses aktivizētajos datos ir izmaiņas.
  5. Cikla laikā turpiniet pārbaudīt notikumus un nosūtiet ienākošos datus palīga funkcijām.
  • Palīgfunkcija ņem datus un pārbauda, vai neopikselu atjauninājums tika aktivizēts:

    • Viena LED
    • LED numuru diapazons
    • Visas gaismas diodes.

5. darbība: lietotne Autoroom

Image
Image
Autoroom lietotne
Autoroom lietotne
Autoroom lietotne
Autoroom lietotne
Autoroom lietotne
Autoroom lietotne

Es izveidoju lietotni ar nosaukumu "Autoroom" Flutter, izmantojot šautriņu programmēšanas valodu, kas kontrolē LED gaismas.

Šeit ir piemēri rezultātiem.

  1. Vispirms piesakieties ar akreditācijas datiem manā gadījumā (xritzx)
  2. Izvēlieties krāsu un diapazonu un noklikšķiniet uz Atjaunināt.
  3. Vai varbūt izkrāsojiet visu diapazonu, izvēloties -1.

Ieteicams: