Мазмұны:

Бір басқару мультидиодты жолақтар: 3 қадам
Бір басқару мультидиодты жолақтар: 3 қадам

Бейне: Бір басқару мультидиодты жолақтар: 3 қадам

Бейне: Бір басқару мультидиодты жолақтар: 3 қадам
Бейне: Бір үй – бір бірлестік: басқару жүйесінің ерекшелігі қандай 2024, Қараша
Anonim
Image
Image
Бір басқарылатын көп жарықдиодты жолақтар
Бір басқарылатын көп жарықдиодты жолақтар
Бір басқарылатын көп жарықдиодты жолақтар
Бір басқарылатын көп жарықдиодты жолақтар
Бір басқарылатын көп жарықдиодты жолақтар
Бір басқарылатын көп жарықдиодты жолақтар

Менде жиһаздың 5 бөлігі бар, онда мен жарық диодты шамдарды орнатқым келді.

Жарықдиодты Alexa ON/OFF опциясымен қашықтан басқару керек болды. БАРЛЫҚ светодиодтар ромотикалық басқару пультінің бір рет басуымен синхронды түрде қосылып, түсі өзгеруі керек еді. Сондай -ақ, олар өшірілген кезде соңғы таңдалған түсті есте сақтау керек болды.

Қосымша Alexa ON/OFF ESP8266 арқылы басқарылады, қашықтан басқару пульті инфрақызыл контроллердің көмегімен жүзеге асады, ал түс туралы ақпарат өте арзан 433 МГц таратқыш пен қабылдағыштардың көмегімен таратылады.

Менде ас үйдегі шкаф астындағы жарықтандыруға арналған бірдей қондырғы бар, бірақ мен 315 МГц таратқыш пен қабылдағышты қолдандым, себебі мен олардың арасындағы өзара әрекеттесуді қаламадым.

1 -қадам: компоненттер

Компоненттер
Компоненттер
Компоненттер
Компоненттер
Компоненттер
Компоненттер

Менің жобаларымның көпшілігі бойынша компоненттер саны аз және жұмыстың көп бөлігі бағдарламалық қамтамасыз етуде орындалады.

Қашықтан басқару пульті арзан RGB светодиодты жолағымен (eBay) келді.

Бағдарламаланатын неопиксельді жарықдиодты жолақтар (RGB ЕМЕС)

Arduino pro mini (бірақ кез келген Arduino жасайды)

Инфрақызыл қабылдағыш

433 МГц таратқыш

4 x 433 МГц қабылдағыштар

ҚОСЫМША ESP8266 тек Alexa ҚОСУ/ӨШІРУ үшін (Түсті басқару ЕМЕС)

Барлық қондырғылар стандартты телефон зарядтағыштарынан қуат алады.

ESP8266 стандартты телефон зарядтағышымен қоректендірілген 5 -тен 3В -қа дейінгі реттегішпен жұмыс істейді.

2 -қадам: Бұл қалай жұмыс істейді

Ол қалай жұмыс істейді
Ол қалай жұмыс істейді
Ол қалай жұмыс істейді
Ол қалай жұмыс істейді

Бұл жобаның 3 бөлімі бар

1) Негізгі блок

2) Құл бірліктері

3) Қосымша Alexa қосқышы.

Негізгі блок Arduino, инфрақызыл қабылдағыш, 433 МГц таратқыш және жарық диодты жолақтан тұрады

Инфрақызыл кодты Arduino қабылдайды және декодтайды, ол өз кезегінде неопиксельді жолақты басқарады.

Түстер негізгі қондырғыда орнатылған кезде, ақпарат 433 МГц таратқыш арқылы қосымша қондырғыларға жіберіледі.

Қосалқы қондырғыларға Arduino, 433 МГц қабылдағыш және неопиксельді жарықдиодты жолақ кіреді.

Негізгі блоктан код алынған кезде, барлық қосалқы жарық диодты жолақтар бірдей түске орнатылады.

ЕСКЕРТУ:

Мен RGB светодиодты жолақтарын қолданатын болдым, бірақ жарық диодты жолақтармен және 433 МГц қабылдағыштармен қақтығыс болды!

Бұл Arduinos ішкі таймерлерінің арқасында болды, ресивер қосылған кезде PWM -ді көп түйреуіштерде қолдану - бұл мәселе, сондықтан мен бағдарламаланатын жарық диодты жолақтарды таңдадым - тек бір PWM түйреуішінде көп бақылау.

Қосымша Alexa қосқышы-бұл 3 қосқышы мен 2 импульсті шығысы бар ESP2866-12e.

Толық ақпарат алу үшін Бағдарламалық қамтамасыз ету қадамын қараңыз.

Alexa «Lights On» деп айту (қолданушыда бағдарламаланатын) Arduino HIGH -ның 10 түйреуішін импульстейді, ол IR таратқыштарының ON түймесімен бірдей кодты жібереді. Lights Off импульстік түйреуіші 11 HIGH инфрақызыл таратқыштың ӨШІРУ түймесімен бірдей кодты жібереді. Коммутатор түстерді басқармайды!

МАҢЫЗДЫ ЕСКЕРТУ

Егер Alexa опциясы қолданылмаса, Arduino 10 және 11 түйреуіштерін жерге тұйықтау керек, әйтпесе жарық диодтары жыпылықтайды !!

3 -қадам: Бағдарламалық қамтамасыз ету

Бағдарламалық қамтамасыз ету
Бағдарламалық қамтамасыз ету
Бағдарламалық қамтамасыз ету
Бағдарламалық қамтамасыз ету

Бағдарламалық жасақтаманың 3 бөлімі бар.

1) Негізгі блок (leddir433-V2_RXTX.ino)

2) құлдық бірліктер (IR_rxarduino_V2.ino)

3} Alexa қосқышының қосымша бағдарламасы. Қалған 6 файлды ESP8266 -ға жүктемес бұрын бір қалтаға көшіру керек.

Негізгі блок

ИҚ қабылдағышқа қосылған негізгі униттегі 2 түйреуіш.

6 -түйреуіш жарық диодты жолақтағы мәліметтерге қосылған.

12 -түйреуіш 433 МГц таратқышқа қосылған.

IR қабылдағыштың кодын сақтайтын массив бар, RG & B деңгейлері (0 - 255, мен оларды шамамен 20% жарықтықта іске қосамын) және соңғы параметр (1 немесе 0) жалауша ретінде пайдаланылады. есте сақтау (1) немесе ұмытып кету (0) соңғы алынған код. Бұл светодиодтар қосылған кезде соңғы таңдалған түс пайдаланылады. Мен ON & OFF түймелерінің кодтарын есте сақтағым келмейді, тек түс кодтары.

ЕСКЕРТПЕ: Егер Alexa опциясы қолданылмаса, Arduino -ның 10 және 11 -ші түйреуіштері 0v -ге қосылуы КЕРЕК.

Құл бірліктері

433 МГц қабылдағыштың қабылдау түйіні arduino 2 -ші істігіне қосылады.

Жарық диодты жолақ 6 істікшеге қосылған.

Жарық диодты жолақтар қабылданған кодтың түсіне орнатылады.

ЕСКЕРТУ:

Мен диванның артына жаңа жарық диодты жолақты қостым, сондықтан мен шкафтардағыдан гөрі жарық диодты жарықтандырғым келді.

Мен BOLD жолын алынған мәндерді 2 -ге көбейту үшін өзгерттім, әдетте *2 алынып тасталады!

жарамсыз жолақ (int r, int g, int b) {

үшін (int n = 0; n <N_LEDS; n ++)

{// Serial.println (n);

strip.setPixelColor (n, r*2, g*2, b*2); // strip.setPixelColor (n, r, g, b);

}

strip.show ();

inString = «»;

msg = «»;

}

Alexa қосқышы

Мен 8 Alexa қосқышын жасадым (қолданамын). Схема қарапайым және барлық жұмыс бағдарламалық жасақтамада орындалады.

Мен код үшін несие ала алмаймын, мен тек нәтижелерді өзгерттім.

Бұл ESP8266 бағдарламалауға арналған әдеттегі қондырғы және Интернетте көптеген «Қалай» әдісі бар.

Бастапқы қосылу кезінде ESP оның кіру нүктесіне бұрын қосылғанын тексереді. Егер ол жоқ болса немесе бұрынғы кіру нүктесі бұдан былай қол жетімді болмаса, ол маршрутизатордың тіркелгі деректерін және Alexa фразасын енгізуге мүмкіндік беретін веб -беті бар кіру нүктесі ретінде орнатылады, мысалы, «Қоршаған жарық» немесе «Кесте» Шам және т.

Alexa тіркесі '*' мысалымен аяқталуы керек, мысалы, үстел шамы*.

ESP 4 түйреуіші Arduino 10 істігіне өтеді

ESP 12 түйреуіші Arduino 11 пиніне өтеді

5 -ші пин - резисторы бар светодиоды қосылған Wi -Fi -ды көрсету үшін қосымша шығыс (мен бұны қолданбаймын)

Егер қосылу кезінде ESP 13 түйреуіші (0v) жерге қосылған болса, Alexa тіркесі мен соңғы маршрутизатордың тіркелгі деректері өшіріледі.

Бастапқы орнату немесе түйреуіш 13 жерге қосылғаннан кейін орнату (параметрлерді қалпына келтіру)

ESP8266 бағдарламасын немесе параметрлерді қалпына келтіруді бағдарламалағаннан кейін Arduino сериялық мониторында келесіні көру керек:-

*WM: кіру нүктесі конфигурациялануда… *WM: AutoConnectAP

*WM: AP IP мекенжайы:

*ЖМ: 192.168.4.1

*WM: HTTP сервері іске қосылды.

Енді компьютерде немесе мобильді құрылғыда wifi параметрлеріне өтіп, AutoConnectAP таңдаңыз

Браузерді ашыңыз және мекенжай жолағына 192.168.4.1 теріңіз (суреттерді қараңыз)

«Wi -Fi конфигурациясын» таңдаңыз

Тізімнен маршрутизаторды таңдап, құпия сөзіңізді және Alexa тіркесін енгізіңіз - * ұмытпаңыз

Енді ESP қалпына келтіріңіз.

Alexa қосымшасына өтіңіз немесе одан құрылғыларды табуды сұраңыз, жаңа құрылғы табылуы керек.

Alexa енді шамдарды қосу және өшіру үшін қолданыла алады.

Ұсынылған: