Dritat e desktopit të kontrolluara nga distanca RGB: 5 hapa
Dritat e desktopit të kontrolluara nga distanca RGB: 5 hapa
Anonim
Dritat e desktopit të kontrolluara nga distanca RGB
Dritat e desktopit të kontrolluara nga distanca RGB
Dritat e desktopit të kontrolluara nga distanca RGB
Dritat e desktopit të kontrolluara nga distanca RGB

Ky projekt demonstron përdorimin e bazës së zjarrit si një server për kontrollin dhe manipulimin e dritave të drejtuara përgjatë pjesës së pasme të tryezës sime

Furnizimet

  • ESP8266
  • Shirita të udhëhequr WS2812B.
  • Furnizimi me energji elektrike me të paktën 10W@5V.
  • Një aplikacion për kontrollin e shiritave LED.

Hapi 1: Merrni shiritat në vendin e duhur

Merrni shiritat në vendin e duhur
Merrni shiritat në vendin e duhur
Merrni shiritat në vendin e duhur
Merrni shiritat në vendin e duhur
Merrni shiritat në vendin e duhur
Merrni shiritat në vendin e duhur

Gjëja e parë është të vendosni shiritat LED në vend

Unë zgjedh tryezën time të vjetër të kompjuterit për këtë projekt kështu që kam përdorur disa kaseta ngjitëse dhe kam rregulluar shiritat e mi të udhëhequr WS2812b përgjatë pjesës së pasme të tij dhe kam lidhur linjat VCC, GND, DATA me disa tela siç tregohet në fotografi

Hapi 2: Bëni Lidhjet e Vogla

Bëni Lidhjet e Vogla
Bëni Lidhjet e Vogla

Lidhni furnizimin me energji elektrike me ESP8266 [Shënim* - Kam përdorur një tabelë që kam përdorur për Automatizimin e Shtëpisë, por ne kemi nevojë vetëm për ESP8266]

Lidhu si më poshtë:

  • D5 (Pin 14) -> Të dhënat Pin e shiritit LED
  • Ndërlidhni pinin GND të ESP8266, Furnizimi me energji, Shirita LED.

Kjo është për harduerin, tani le të hidhemi në tabelën e kodimit.

Hapi 3: Rregullat e Firebase dhe Skema e Bazës së të Dhënave

Rregullat dhe skema e bazës së të dhënave të Firebase
Rregullat dhe skema e bazës së të dhënave të Firebase
Rregullat dhe skema e bazës së të dhënave të Firebase
Rregullat dhe skema e bazës së të dhënave të Firebase

Skema e Bazës së të Dhënave është e thjeshtë.

  • (perdorues)

    • neopixelë

      • 0

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

      • 1

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

    • shenjë

      • publike: {token}
      • privat: {token}

Kjo Skemë përfaqëson një strukturë të thjeshtë një listë të vlerave të Led

Seksionet e shenjave përfaqësojnë një sistem të thjeshtë vërtetimi ku seksioni publik dhe privat përputhen nëse vërtetohen.

Hapi 4: Kodi për konfigurimin

Kodi për konfigurimin
Kodi për konfigurimin
Kodi për konfigurimin
Kodi për konfigurimin
Kodi për konfigurimin
Kodi për konfigurimin

Kodi është mjaft vetë-përshkrues.

  1. Përfshini bibliotekat e kërkuara.
  2. Vendosni shenjën e vërtetimit të bazës së të dhënave
  3. Siguroni kredencialet WiFI
  4. Vendosni rrjedhën e bazës së zjarrit në ndryshimet neopixel dhe filloni të dëgjoni për ndryshimet në të dhënat e shkaktuara nga ana e klientit.
  5. Në lak vazhdoni të kontrolloni për ngjarjet dhe dërgoni të dhënat hyrëse në funksionet ndihmëse.
  • Funksioni ndihmës merr të dhënat dhe kontrollon se sa përditësimi neopixel ishte shkas për një:

    • Një LED i vetëm
    • Një sërë numrash LED
    • Të gjitha LED -të.

Hapi 5: Aplikacioni Autoroom

Image
Image
Aplikacioni Autoroom
Aplikacioni Autoroom
Aplikacioni Autoroom
Aplikacioni Autoroom
Aplikacioni Autoroom
Aplikacioni Autoroom

Kam bërë një aplikacion të quajtur "Autoroom" në Flutter duke përdorur gjuhën e programimit Dart, kontrollon dritat LED.

Këtu janë shembuj të rezultateve për këtë.

  1. Së pari, regjistrohuni me kredencialet në rastin tim është (xritzx)
  2. Zgjidhni ngjyrën dhe gamën dhe shtypni përditësimin.
  3. Ose ndoshta ngjyrosni të gjithë gamën duke zgjedhur -1.

Recommended: