Съдържание:
- Консумативи
- Стъпка 1: Настройване на Sinric
- Стъпка 2: Настройване на Arduino IDE
- Стъпка 3: Четене на IR сигнали от дистанционното управление на телевизора
- Стъпка 4: Настройка на NodeMCU
- Стъпка 5: Настройване с Alexa
- Стъпка 6: По избор: Персонализирана платка за печатни платки и лазерно изрязване
Видео: NodeMCU Alexa TV управление: 6 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
Научете как да накарате Alexa да контролира телевизора ви с NodeMCU.
Ако този проект ви харесва, не се колебайте да гласувате за него в конкурса за сензори.
Консумативи
Компоненти:
NodeMCU Esp8266 и микро USB кабел с линии за данни
IR приемник и IR LED
Arduino Uno за четене на IR сигнали
Два 3 мм светодиода (избрах червен и зелен)
Два 220 Ω резистора
Кабелни платки и джъмпери
По избор: Персонализирана печатна платка, касета за лазерно изрязване, стойки, JST конектори, проводници и едноредови женски щифтове
Инструменти:
Компютър
По избор: поялник, резачка за тел и държач за печатни платки
Стъпка 1: Настройване на Sinric
Sinric от Какопапа
1. Отидете на Sinric.com и се регистрирайте за акаунт.
2. Влезте и копирайте своя API ключ.
3. Създайте ново устройство Smart Home, като натиснете Добавяне, въведете име и изберете Превключване под Тип устройство. След това натиснете Запазване.
4. Сега трябва да видите ново устройство на таблото за управление. Копирайте идентификатора на устройството.
Стъпка 2: Настройване на Arduino IDE
1. Изтеглете и инсталирайте Arduino IDE, ако още не сте го направили, като отидете на
2. Отворете Arduino IDE и отидете в Предпочитания. След това под Допълнителни URL адреси на мениджъра на борда добавете този URL адрес:
arduino.esp8266.com/stable/package_esp8266com_index.json
3. Изтеглете файла ArduinoJson-v5.13.2.zip
4. В IDE на Arduino отидете на Sketch → Include Library → Add Zip Library и изберете.zip файла.
5. Повторете процеса с файла arduinoWebSockets-2.1.1.zip:
6. Сега отидете в Sketch → Include Library → Manage Libraries и потърсете IRremoteESP8266. Изберете Версия 2.5.3 и инсталирайте.
7. Също така инсталирайте библиотеката IRremote, по същия начин (най -новата версия).
8. След това излезте и рестартирайте IDE.
Стъпка 3: Четене на IR сигнали от дистанционното управление на телевизора
1. Започнете, като свържете IR приемник към Arduino Uno на макет с кабели за прекъсване, както е показано на схемата.
2. Изтеглете IRrecvDump_final.zip, разархивирайте го и отворете.ino файла в Arduino IDE.
3. Включете Arduino Uno във вашия компютър.
4. В IDE на Arduino под Инструменти и платка изберете Arduino/Genuino Uno и под Порт изберете правилния порт.
5. Качете кода в Arduino, като натиснете стрелката (→).
6. Отворете Serial Monitor, като отидете на Tools и Serial Monitor.
7. Задайте скорост на предаване на 9600.
8. Насочете дистанционното управление на телевизора към IR приемника и натиснете бутоните, които искате да контролирате, и копирайте суровия вход за по -късно.
9. Когато приключите с отбелязването на сигналите, изключете Arduino от компютъра си, готов за следващата стъпка.
Стъпка 4: Настройка на NodeMCU
1. Изтеглете Sinric_NodeMCU_Alexa_TV_Control.zip, разархивирайте го и отворете.ino файла в IDU на Arduino.
2. В IDE на Arduino под Инструменти и платка изберете NodeMCU 1.0 (ESP-12E модул), под Размер на флаш изберете 4M (3M SPIFFS) и под Порт изберете правилния порт.
3. В Sinric_NodeMCU_Alexa_TV_Control.ino въведете вашите IR дистанционни сигнали, ID на устройството, Api ключ, Wifi име и парола за Wifi, на посочените места. За да увеличите броя на устройствата, разкомментирайте посочените редове код.
4. Свържете NodeMCU към инфрачервения светодиод, червения и зеления светодиод и резисторите на макета, както е показано на електронната диаграма. (Червените и зелените светодиоди не са задължителни, но е хубаво да ги имате)
5. Свържете NodeMCU към компютъра си с Micro USB кабел.
6. Качете кода на дъската.
7. Зеленият светодиод трябва да светне, когато е свързан към Wifi.
Стъпка 5: Настройване с Alexa
1. Инсталирайте приложението Amazon Alexa на телефона си и влезте с вашия акаунт в Amazon.
2. Отидете на Skills & Games и потърсете sinric, изберете и натиснете Enable и ще бъдете помолени да влезете в акаунта си в Sinric.
3. Открийте устройството си, като отидете на Устройства → + → Добавяне на устройство → Други → ОТКРИВАНЕ НА УСТРОЙСТВА. (Уверете се, че вашето Alexa е свързано към същата мрежа като NodeMCU.)
4. Да се надяваме, че е трябвало да открие вашето устройство, така че всичко, което трябва да направите, е да настроите устройството си.
5. Сега го тествайте, като поставите дъската в близост до телевизора, насочете IR LED към телевизора и кажете нещо като: Alexa, включи телевизора. Трябва да видите, че червеният светодиод мига и телевизорът ви се включва.
Стъпка 6: По избор: Персонализирана платка за печатни платки и лазерно изрязване
За да изглежда по -професионално и по -трайно, направих персонализирана печатна платка, която да замени макетната платка.
Направих печатната платка с EasyEDA (за съжаление не Eagle, защото не съм професионалист в производството на печатни платки) и поръчах печатната платка от JLCPCB и платката заработи за първи път. IR светодиодът може да бъде свързан към JST конектора, така че калъфът може да седи в рафт под телевизора, докато инфрачервеният светодиод е монтиран под IR приемника на телевизора.
След това направих кутия за лазерно изрязване, за да побере печатната платка, от чист акрил.
Препоръчано:
Дистанционно управление на базата на LoRa - Управление на уреди от големи разстояния: 8 стъпки
Дистанционно управление на базата на LoRa | Контролирайте уредите от големи разстояния: Хей, какво става, момчета! Akarsh тук от CETech, В този проект ние ще създадем дистанционно управление, което може да се използва за управление на различни инструменти като светодиоди, двигатели или ако говорим за ежедневния си живот, можем да контролираме домашния си аппликант
Кола с дистанционно управление - Управление с помощта на безжичен Xbox 360 контролер: 5 стъпки
Кола с дистанционно управление - Управление с помощта на безжичен Xbox 360 контролер: Това са инструкции, за да изградите свой собствен автомобил с дистанционно управление, управляван с помощта на безжичен контролер Xbox 360
Мотор с транзисторно управление с дистанционно управление; Преглед на веригата: 9 стъпки
Двигател с транзисторно управление с дистанционно управление; Обзор на веригата: Тази схема е мотор с транзисторно управление с дистанционно управление. Дистанционното управление включва захранването. Транзисторът ще включи двигателя. Кодът на програмата ще увеличи скоростта на двигателя и след това намалете оборотите на двигателя до нула
Най -доброто управление на бюро, с панел за управление: 4 стъпки
Най-добро управление на бюро, с панел за управление: Запишете се в моя курс „Електроника накратко“тук: https: //www.udemy.com/electronics-in-a-nutshell/? … Също така вижте моя канал в YouTube тук за още проекти и уроци по електроника: https://www.youtube.com/channel/UCelOORs7UioZ4TZF … Както аз
8 Релейно управление с NodeMCU и IR приемник, използващ WiFi и IR дистанционно управление и приложение за Android: 5 стъпки (със снимки)
8 Релейно управление с NodeMCU и IR приемник, използващ WiFi и IR дистанционно и приложение за Android: Управление на 8 релейни превключвателя с помощта на nodemcu и IR приемник през wifi и дистанционно и приложение за android. Дистанционното работи независимо от wifi връзката. ТУК