Orodha ya maudhui:

Taa za Kompyuta za RGB zinazodhibitiwa kwa mbali: Hatua 5
Taa za Kompyuta za RGB zinazodhibitiwa kwa mbali: Hatua 5

Video: Taa za Kompyuta za RGB zinazodhibitiwa kwa mbali: Hatua 5

Video: Taa za Kompyuta za RGB zinazodhibitiwa kwa mbali: Hatua 5
Video: BigTreeTech — SKR 3/SKR 3 EZ — Основы 2024, Desemba
Anonim
Taa za Kompyuta za RGB zinazodhibitiwa kwa mbali
Taa za Kompyuta za RGB zinazodhibitiwa kwa mbali
Taa za Kompyuta za RGB zinazodhibitiwa kwa mbali
Taa za Kompyuta za RGB zinazodhibitiwa kwa mbali

Mradi huu unaonyesha utumiaji wa firebase kama seva ya kudhibiti na kudhibiti taa zilizoongozwa nyuma ya meza yangu

Vifaa

  • ESP8266.
  • Vipande vilivyoongozwa WS2812B.
  • Ugavi wa umeme na angalau 10W @ 5V rating.
  • Programu ya kudhibiti Vipande vya LED.

Hatua ya 1: Pata Vipande Katika Mahali Sahihi

Pata Vipande Katika Mahali Sahihi
Pata Vipande Katika Mahali Sahihi
Pata Vipande Katika Mahali Sahihi
Pata Vipande Katika Mahali Sahihi
Pata Vipande Katika Mahali Sahihi
Pata Vipande Katika Mahali Sahihi

Jambo la kwanza ni kupata vipande vya LED mahali pake

Ninachagua meza yangu ya zamani ya kompyuta kwa mradi huu kwa hivyo nilitumia kanda kadhaa za kunata na kurekebisha vitambaa vyangu vilivyoongozwa na WS2812b nyuma ya hiyo na nikaunganisha laini za VCC, GND, DATA na waya chache kama inavyoonyeshwa kwenye picha

Hatua ya 2: Fanya Uunganisho Mdogo

Fanya Uunganisho Mdogo
Fanya Uunganisho Mdogo

Unganisha usambazaji wa umeme kwa ESP8266 [Kumbuka * - Nilitumia bodi ambayo nilitumia kwa Automation ya Nyumbani lakini tunahitaji tu ESP8266]

Unganisha kama ifuatavyo:

  • D5 (Pin 14) -> Pini ya data ya ukanda wa LED
  • Unganisha pini ya GND ya ESP8266, Ugavi wa Nguvu, Vipande vya LED.

Hiyo ni kwa vifaa, sasa inakuwezesha kuruka kwenye bodi ya usimbuaji.

Hatua ya 3: Sheria na Mpangilio wa Hifadhidata

Kanuni za Firebase na Skimu ya Hifadhidata
Kanuni za Firebase na Skimu ya Hifadhidata
Kanuni za Firebase na Skimu ya Hifadhidata
Kanuni za Firebase na Skimu ya Hifadhidata

Mpango wa Hifadhidata ni rahisi.

  • (mtumiaji)

    • neopixels

      • 0

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

      • 1

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

    • ishara
      • umma: {tokeni}
      • faragha: {tokeni}

Schema hii inawakilisha muundo rahisi orodha ya maadili ya Led

Sehemu za ishara zinawakilisha mfumo rahisi wa uthibitishaji ambapo sehemu ya umma na ya kibinafsi inalingana ikiwa imethibitishwa.

Hatua ya 4: Nambari ya Usanidi

Nambari ya Usanidi
Nambari ya Usanidi
Nambari ya Usanidi
Nambari ya Usanidi
Nambari ya Usanidi
Nambari ya Usanidi

Nambari ni ya kujifafanua mwenyewe.

  1. Jumuisha maktaba zinazohitajika.
  2. Sanidi ishara ya uthibitishaji wa hifadhidata
  3. Toa hati za WiFI
  4. Sanidi mkondo wa firebase hadi mabadiliko ya neopixels na anza kusikiliza kwa mabadiliko katika data iliyosababishwa na upande wa mteja.
  5. Katika kitanzi endelea kuangalia hafla na tuma data inayoingia kwa kazi za msaidizi.
  • Kazi ya msaidizi inachukua data na kukagua wakati sasisho la neopixel lilisababisha:

    • LED moja
    • Nambari anuwai za LED
    • LED zote.

Hatua ya 5: Programu ya Autoroom

Image
Image
Programu ya Autoroom
Programu ya Autoroom
Programu ya Autoroom
Programu ya Autoroom
Programu ya Autoroom
Programu ya Autoroom

Nilitengeneza programu inayoitwa "Autoroom" katika Flutter kwa kutumia Lugha ya Programu ya Dart, inadhibiti Taa za LED.

Hapa kuna matokeo ya mfano kwa hiyo.

  1. Kwanza, ingia na sifa katika kesi yangu ni (xritzx)
  2. Chagua rangi na masafa na hit hit.
  3. Au labda paka rangi safu yote kwa kuchagua -1.

Ilipendekeza: