Мазмуну:

Алыстан башкарылуучу RGB Desktop Lights: 5 кадам
Алыстан башкарылуучу RGB Desktop Lights: 5 кадам

Video: Алыстан башкарылуучу RGB Desktop Lights: 5 кадам

Video: Алыстан башкарылуучу RGB Desktop Lights: 5 кадам
Video: RGB LED ССЫЛКА И ОБЗОР 2024, Ноябрь
Anonim
Алыстан башкарылуучу RGB Desktop Lights
Алыстан башкарылуучу RGB Desktop Lights
Алыстан башкарылуучу RGB Desktop Lights
Алыстан башкарылуучу RGB Desktop Lights

Бул проект столдун арт жагындагы жарыктандырылган шамдарды көзөмөлдөө жана башкаруу үчүн сервер катары Firebase колдонулушун көрсөтөт

Жабдуулар

  • ESP8266.
  • Led тилкелери WS2812B.
  • Кеминде 10W@5V рейтинги менен электр менен камсыздоо.
  • LED тилкелерин көзөмөлдөө үчүн колдонмо.

1 -кадам: Туура жерге тилкелерди алыңыз

Туура жерге тилкелерди алыңыз
Туура жерге тилкелерди алыңыз
Туура жерге тилкелерди алыңыз
Туура жерге тилкелерди алыңыз
Туура жерге тилкелерди алыңыз
Туура жерге тилкелерди алыңыз

Биринчи нерсе - LED тилкелерин ордуна коюу

Мен бул проект үчүн эски компьютердик столумду тандап алгам, ошондуктан мен жабышчаак ленталарды колдонуп, анын арткы жагындагы WS2812b LED тилкелеримди бекиттим жана сүрөттөрдө көрсөтүлгөндөй VCC, GND, DATA линияларын бир нече зымдар менен туташтырдым.

2 -кадам: Кичине байланыштарды жасаңыз

Кичине байланыштарды жасаңыз
Кичине байланыштарды жасаңыз

Электр энергиясын ESP8266га туташтырыңыз [Эскертүү* - Мен үйдү автоматташтыруу үчүн колдонгон тактаны колдондум, бирок бизге ESP8266 гана керек]

Төмөндөгүдөй туташыңыз:

  • D5 (Pin 14) -> LED тилкесинин маалымат пини
  • GSP пиндин ESP8266, электр менен камсыздоо, LED тилкелерин туташтырыңыз.

Бул аппаратура үчүн, эми коддоо тактасына секирели.

3 -кадам: Firebase эрежелери жана маалымат базасынын схемасы

Firebase эрежелери жана маалымат базасынын схемасы
Firebase эрежелери жана маалымат базасынын схемасы
Firebase эрежелери жана маалымат базасынын схемасы
Firebase эрежелери жана маалымат базасынын схемасы

Маалыматтар базасынын схемасы жөнөкөй.

  • (колдонуучу)

    • неопикселдер

      • 0

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

      • 1

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

    • токен

      • коомдук: {токен}
      • купуя: {токен}

Бул схема Led баалуулуктарынын тизмесин жөнөкөй түзүмдөрдү билдирет

Токен бөлүмдөрү аутентификацияланган учурда ачык жана жеке бөлүм дал келген жөнөкөй аутентификация системасын билдирет.

4 -кадам: Орнотуу коду

Орнотуу коду
Орнотуу коду
Орнотуу коду
Орнотуу коду
Орнотуу коду
Орнотуу коду

Код абдан өзүн-өзү сүрөттөп турат.

  1. Керектүү китепканаларды кошуу.
  2. Маалыматтар базасынын аутентификация токенин орнотуңуз
  3. WiFI ишеним грамоталарын берүү
  4. Firepase агымын неопикселдердин өзгөрүүсүнө орнотуңуз жана кардар тарабынан козголгон маалыматтын өзгөрүшүн угууну баштаңыз.
  5. Укурукта окуяларды текшерүүнү улантыңыз жана келген маалыматтарды жардамчы функцияларга жөнөтүңүз.
  • Жардамчы функциясы маалыматтарды алат жана неопикселдин жаңыртуусун төмөнкү нерселер үчүн текшерет:

    • Жалгыз LED
    • LED номерлеринин диапазону
    • Бардык LED.

5 -кадам: Autoroom колдонмосу

Image
Image
Autoroom колдонмосу
Autoroom колдонмосу
Autoroom колдонмосу
Autoroom колдонмосу
Autoroom колдонмосу
Autoroom колдонмосу

Мен Flutterде "Autoroom" деп аталган тиркемени Dart программалоо тилинин жардамы менен жасадым.

Бул жерде буга мисал болгон жыйынтыктар.

  1. Биринчиден, менин ишенимим боюнча кирүү бул (xritzx)
  2. Түсүн жана диапазонун тандап, жаңыртууну басыңыз.
  3. Же, балким, -1 ди тандап, бүт диапазонду түстөңүз.

Сунушталууда: