
Мазмұны:
2025 Автор: John Day | [email protected]. Соңғы өзгертілген: 2025-01-23 14:51


Бұл жоба үстелдің артқы жағындағы жарықдиодты басқару және басқару үшін от базасын сервер ретінде пайдалануды көрсетеді
Жабдықтар
- ESP8266.
- Жарықдиодты жолақтар WS2812B.
- 10 Вт -тан кем емес 5 В кернеуі бар қуат көзі.
- Жарық диодты жолақтарды басқаруға арналған қосымша.
1 -қадам: Жолақтарды дұрыс жерге қойыңыз



Біріншіден, жарықдиодты жолақтарды орнына қою
Мен бұл жоба үшін ескі компьютерлік үстелді таңдаймын, сондықтан мен жабысқақ таспаларды қолдандым және оның артқы жағындағы WS2812b светодиодтарын бекітіп, суреттерде көрсетілгендей бірнеше сымдармен VCC, GND, DATA желілерін жалғадым.
2 -қадам: Кішкене байланыстар жасаңыз

Қуат көзін ESP8266 -ға қосыңыз [Ескерту* - Мен үйді автоматтандыру үшін қолданған тақтаны қолдандым, бірақ бізге тек ESP8266 қажет]
Келесі ретпен қосылыңыз:
- D5 (түйреуіш 14) -> Жарық диодты жолақтың деректер түйреуі
- ESP8266, қуат көзі, жарық диодты жолақтардың GND түйреуішін қосыңыз.
Бұл аппараттық құралға арналған, енді кодтау тақтасына көшейік.
3 -қадам: Firebase ережелері мен мәліметтер базасының схемасы


Мәліметтер қорының схемасы қарапайым.
-
(пайдаланушы)
-
неопиксельдер
-
0
{r: 12, g: 220, b: 120}
-
1
{r: 112, g: 150, b: 200}
-
-
белгісі
- жалпыға ортақ: {token}
- жеке: {жетон}
-
Бұл схема Led мәндерінің тізімін құрайтын қарапайым құрылымды білдіреді
Токендік бөлімдер аутентификацияның қарапайым жүйесін білдіреді, онда аутентификацияланған кезде жалпыға ортақ және жеке бөлім сәйкес келеді.
4 -қадам: Орнату коды



Код өте өзін-өзі сипаттайды.
- Қажетті кітапханаларды қосыңыз.
- Мәліметтер қорының аутентификация таңбалауышын орнатыңыз
- WiFI тіркелгі деректерін беріңіз
- От базасының ағынын неопиксельге өзгертулерге орнатыңыз және клиент тарапынан туындаған деректердің өзгеруін тыңдай бастаңыз.
- Циклда оқиғаларды тексеруді жалғастырыңыз және кіріс деректерін көмекші функцияларға жіберіңіз.
-
Көмекші функциясы деректерді қабылдайды және неопиксельді жаңартудың іске қосылғанын тексереді:
- Жалғыз жарық диоды
- Жарықдиодты сандар диапазоны
- Барлық светодиодтар.
5 -қадам: Autoroom қолданбасы





Мен Flutter -де Dart бағдарламалау тілінің көмегімен LED шамдарын басқаратын «Autoroom» деп аталатын қосымша жасадым.
Міне, соның нәтижелерінің мысалдары.
- Біріншіден, менің жағдайда тіркелгі деректерімен кіріңіз, бұл (xritzx)
- Түсті және ауқымды таңдаңыз және жаңарту түймесін басыңыз.
- Немесе -1 таңдау арқылы бүкіл ауқымды бояй аласыз.
Ұсынылған:
Жұмыс үстеліндегі желдеткішті өзгерту: 10 қадам

Жұмыс үстеліндегі желдеткішті өзгерту: бұл жұмыс үстелінде жаңадан жұмыс істеп жатқан адамға көмектесу үшін жасалған. Сіздің фанат тым қатты ма? Компьютер қызып кетті ме? Бұл сіздің желдеткішті ауыстыруыңыздың кейбір себептері болуы мүмкін
Жұмыс үстеліндегі пранк (Windows үшін): 5 қадам

Жұмыс үстеліндегі пранк (Windows үшін): Бұл фантастикалық ермек, оны орнатуға бірнеше минут кетеді. Сіздің құрбандарыңыздың компьютері жұмыс үстелінің экранында қатып қалған сияқты көрінеді. Олар белгішені қанша рет басуға тырысса да, ештеңе болмайды
Бірегей жұмыс үстеліндегі метеостанция көрмесі: 5 қадам (суреттермен)

Бірегей жұмыс үстелінің метеорологиялық станциясы: Сәлем балалар! Осы айлық жобада мен метеостанцияны жұмыс үстелі түрінде жасадым немесе сіз оны үстелдің көрмесі деп атауға болады. Бұл метеостанция ESP8266 -ға openwethermap.org деп аталатын веб -сайттан деректерді алады және RGB түстерін өзгертеді
Bluetooth қашықтан басқарылатын жарық қосқышы - жаңарту. Жарық қосқышы әлі де жұмыс істейді, қосымша жазу жоқ.: 9 қадам (суреттермен)

Bluetooth қашықтан басқарылатын жарық қосқышы - жаңарту. Жарық қосқышы әлі де жұмыс істейді, қосымша жазба жоқ. 2017 жылдың 25 қарашасын жаңарту - бұл жобаның киловатт жүктемені басқара алатын жоғары қуатты нұсқасы үшін BLE -ді жоғары қуатты жүктемеге ауыстыруды қараңыз - Қосымша сым қажет емес Жаңартылған 15 қараша 2017 ж. - Кейбір BLE тақталары / бағдарламалық қамтамасыз ету стектері
Arduino мен TV қашықтан басқару пультінің көмегімен қашықтан басқарылатын робот: 11 қадам

Қашықтан басқарылатын робот Arduino мен теледидардың қашықтан басқару пультін қолдана отырып: Бұл қашықтан басқарылатын автокөлікті теледидар, айнымалы ток сияқты кез келген қашықтан басқару пультінің көмегімен жылжытуға болады. инфрақызыл қабылдағыштың көмегімен, бұл өте арзан сенсор