Мазмуну:
Video: Бир Control Multi LED тилкелери: 3 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Менде 5 даана эмерек бар, анда мен LED лампочкаларын орнотууну кааладым.
Светодиоддорду Alexa ON/OFF үчүн алыстан башкаруу керек болчу. БААРДЫК LEDлар күйгүзүлүшү керек жана ромоте контролун бир эле жолу басуу менен түсүн өзгөртүүгө туура келген. Ошондой эле алар өчүрүлгөндө акыркы тандалган түстү эстеши керек болчу.
Кошумча Alexa ON/OFF ESP8266 тарабынан башкарылат, алыстан башкаруу инфра кызыл контроллердин жардамы менен ишке ашат жана түстүү маалымат өтө арзан 433 МГц өткөргүч менен кабыл алгычтар аркылуу таратылат.
Менин ашканада шкафтын астындагы жарыктандыруу үчүн бирдей орнотуу бар, бирок мен 315 МГц өткөргүч менен кабыл алгычты колдондум, анткени экөөнүн ортосунда эч кандай өз ара аракеттенүүнү каалабадым.
1 -кадам: Компоненттер
Менин долбоорлорумдун көпчүлүгүнө ылайык, компоненттердин саны аз жана иштин көбү программалык камсыздоодо жасалат.
Алыстан башкаруу арзан RGB LED тилкеси (eBay) менен келген.
Программаланган неопикселдүү LED тилкелери (RGB ЭМЕС)
Arduino pro mini (бирок ар кандай Arduino жасайт)
Инфра кызыл кабылдагыч
433 МГц өткөргүч
4 x 433MHz кабылдагычтар
КОШУМЧА ESP8266 Alexa ON/OFF үчүн гана (Түстү башкаруу эмес)
Бардык блоктор стандарттык телефон заряддагычтар менен иштейт.
ESP8266 стандарттуу телефон заряддагыч менен камсыздалган 5v -3v регулятору менен иштейт.
2 -кадам: Бул кантип иштейт
Бул долбоордун 3 бөлүгү бар
1) Башкы блок
2) Кул бирдиктери
3) Кошумча Alexa которгуч.
Негизги блок Arduino, инфра кызыл кабыл алгыч, 433МГц өткөргүч жана LED тилкесинен турат
Инфра кызыл коду Arduino тарабынан кабыл алынат жана декоддолот, ал өз кезегинде неопикселдин LED тилкесин башкарат.
Түстөр башкы блокко коюлганда, маалымат 433MHz өткөргүч аркылуу кулдук бирдиктерге жөнөтүлөт.
Кул бирдиктери Arduino, 433MHz кабылдагыч жана неопикселдүү LED тилкесинен турат.
Код башкы блоктон алынганда, кулдардын баарында LED тилкелери бирдей түскө коюлат.
ЭСКЕРТҮҮ:
Мен RGB LED тилкелерин колдонмокчумун, бирок LED тилкелери менен 433МГц кабылдагычтар менен конфликт болгон!
Бул Arduinos ички таймерлерине байланыштуу, алуучу иштетилгенде PWMди өтө көп казыктарда колдонуу көйгөй болгон, ошондуктан мен программаланган LED тилкелерин тандадым - бир эле PWM төөнөгүчүндө көп көзөмөл.
Кошумча Alexa которгуч-бул жөн эле ESP2866-12e, 3 өчүргүчтөр жана 2 импульстуу чыгуулар.
Көбүрөөк маалымат алуу үчүн Программалык камсыздоо кадамын караңыз.
Alexa "Lights On" деп айтуу (колдонуучу программалоочу) Arduino HIGH'дун 10 пинин импульстойт, ал IR өткөргүчтөрүнүн ON баскычына окшош кодду жөнөтөт. Lights Off импульсинин пини 11 HIGH IR өткөргүчүн өчүрүү баскычы менен бирдей кодду жөнөтөт. Коммутатор түстөрдү башкарбайт!
МААНИЛҮҮ ЭСКЕРТҮҮ
Эгерде Alexa опциясы колдонулбаса, 10 жана 11 Arduino казыктарынын экөөсү жерге кыска болушу керек, антпесе светодиоддор жаркылдайт !!
3 -кадам: Программалык камсыздоо
Программалык камсыздоонун 3 бөлүгү бар.
1) Башкы блок (leddir433-V2_RXTX.ino)
2) Кул бирдиктери (IR_rxarduino_V2.ino)
3} Кошумча Alexa которуу программасы. Калган 6 файл ESP8266га жүктөөдөн мурун бир папкага көчүрүлүшү керек.
Мастер бирдиги
IR кабыл алуучуга туташкан мастер униттин 2 -пин.
Pin 6 LED тилкесиндеги маалыматтар менен туташкан.
Pin 12 433MHz өткөргүчкө туташкан.
IR алуучунун кодун кармаган массив бар, RG & B деңгээлдери (0 - 255, мен аларды болжол менен 20% жарыктыкта иштетип жатам) жана акыркы параметр (1 же 0) желек катары колдонулат эстөө (1) же унутуу (0) акыркы алынган код. Бул LED күйгүзүлгөндө, акыркы тандалган түс колдонулат. Мен ON & OFF баскычтарынын коддорун эстегим келбейт, жөн эле түс коддору.
ЭСКЕРТҮҮ: Эгерде Alexa опциясы колдонулбаса, Arduino 10 жана 11 -пиндери 0v менен туташышы керек.
Кул бирдиктери
433MHz кабылдагычтын кабыл алуу пини ардуинонун 2 пинине туташкан.
LED тилкеси пин 6га туташкан.
LED тилкелери алынган коддун түсүнө коюлат.
ЭСКЕРТҮҮ:
Мен диванымдын артына жаңы LED тилкесин коштум, ошондуктан диоддор шкафтардагыга караганда жарык болушун кааладым.
Мен жөн гана 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 -пинти Ардуинонун 10 -пинине барат
ESPтин 12 пини Ардуинонун 11 пинине барат
Pin 5 - бул резистору бар LED үчүн wifi туташуусун көрсөтүү үчүн кошумча чыгаруу (мен муну колдонбойм)
Эгерде ESPтин 13 пини күйүп турганда (0v) негизделген болсо, Alexa фразасы жана акыркы роутердин грамоталары өчүрүлөт.
13 -пин жерге орнотулгандан кийин баштапкы орнотуу же орнотуу (параметрди кайра коюу)
ESP8266 же параметрди баштапкы абалга келтирүүнү программалагандан кийин, Arduino сериялык мониторунда төмөнкүлөрдү көрүш керек:-
*WM: Кирүү чекити конфигурацияланууда… *WM: AutoConnectAP
*WM: AP IP дареги:
*WM: 192.168.4.1
*WM: HTTP сервери башталды.
Эми, компьютерде же мобилдик түзмөктө, wifi жөндөөлөрүнө өтүп, AutoConnectAPты тандаңыз
Браузерди ачыңыз жана дарек тилкесине 192.168.4.1 териңиз (сүрөттөрдү караңыз)
'Wifi конфигурациясын' тандоо
Тизмеден роутериңизди тандап, сырсөзүңүздү жана Alexa фразасын киргизиңиз - *
Эми, ESPти кайра орнотуңуз.
Alexa колдонмосуна өтүңүз же андан түзмөктөрдү табууну сураныңыз, жаңы түзмөк табылышы керек.
Эми Alexa жарыкты күйгүзүү жана өчүрүү үчүн колдонулушу мүмкүн.
Сунушталууда:
Motion Reactive Surfboard LED тилкелери: 8 кадам (сүрөттөр менен)
Motion Reactive Surfboard LED тилкелери: Жакында кээ бир досторум менен дарыяда серфингди ачтык. Мюнхенде жашап жатып, Эйсбахтын атактуу жери болгон үч дарыянын толкундары бар экенине биз бактылуубуз. Дарыя серфингинин терс жагы - бул көз карандылык, ошондуктан мен сейрек убакыт таба албайм
Clemson Tiger Paw Decoration WS2812 LED тилкелери менен кайра жарыктандырылган: 5 кадам (Сүрөттөр менен)
Clemson Tiger Paw Decoration Арткы жарыктандырылган WS2812 LED тилкелери менен: Ватт борборундагы Клемсондун мейкиндигинде лазердик кескич бар, мен аны жакшы колдонууну кааладым. Мен жолборстун арткы жагын жасоо сонун болот деп ойлогом, бирок мен дагы акрил менен бир нерсе кылгым келген. Бул долбоор экөөнүн тең айкалышы
Wifi көзөмөлүндөгү LED тилкелери бар төмөн полимер адам: 8 кадам (сүрөттөр менен)
Wifi контролдонуучу LED тилкелери бар төмөн поли темир адам: Бул интерактивдүү дубал көркөм бөлүгү болжол менен 39 " узун жана 24 " кенен. Мен Лазерди Клемсон Университетинин Студенттик Makerspace мейкиндигинде кыйдым, андан кийин бардык үч бурчтуктарды колго боёп, анын арт жагына жарыктарды орноттум. Бул көрсөтмө
WiFi Mesh синхрондуу LED тилкелери: 3 кадам (сүрөттөр менен)
WiFi Mesh синхрондуу LED тилкелери: Бул долбоор жеке башкарылуучу санариптик диоддору бар LED тилкелеринин жыйындысы (WS2812b " Neopixels "). Алар анимацияларды бириктирбестен, алардын баарына жасоого мүмкүндүк берет. Алар бири -бирине туташуу үчүн WiFi Meshти колдонушат жана
LED тилкелери жана Arduino менен түстөрдү өзгөртүү кутучасынын текчелери: 5 кадам (сүрөттөр менен)
Түстү өзгөртүүчү кутуча текчелери LED-тилкелери жана Arduino менен: Бул столдун жанында жана үстүндө кошумча сактагыч керек болгондуктан башталды, бирок мен ага өзгөчө дизайн бергим келди. Эмнеге ар бир түскө ээ боло турган кереметтүү LED тилкелерин колдонбойсуз? Мен текченин өзү жөнүндө бир нече эскертүүлөрдү берем