Съдържание:

NodeMCU Alexa TV управление: 6 стъпки
NodeMCU Alexa TV управление: 6 стъпки

Видео: NodeMCU Alexa TV управление: 6 стъпки

Видео: NodeMCU Alexa TV управление: 6 стъпки
Видео: Rethinking infidelity ... a talk for anyone who has ever loved | Esther Perel | TED 2024, Ноември
Anonim
NodeMCU Alexa TV Control
NodeMCU Alexa TV Control
NodeMCU Alexa TV Control
NodeMCU Alexa TV Control
NodeMCU Alexa TV Control
NodeMCU Alexa TV Control

Научете как да накарате Alexa да контролира телевизора ви с NodeMCU.

Ако този проект ви харесва, не се колебайте да гласувате за него в конкурса за сензори.

Консумативи

Компоненти:

NodeMCU Esp8266 и микро USB кабел с линии за данни

IR приемник и IR LED

Arduino Uno за четене на IR сигнали

Два 3 мм светодиода (избрах червен и зелен)

Два 220 Ω резистора

Кабелни платки и джъмпери

По избор: Персонализирана печатна платка, касета за лазерно изрязване, стойки, JST конектори, проводници и едноредови женски щифтове

Инструменти:

Компютър

По избор: поялник, резачка за тел и държач за печатни платки

Стъпка 1: Настройване на Sinric

Настройка на Sinric
Настройка на Sinric

Sinric от Какопапа

1. Отидете на Sinric.com и се регистрирайте за акаунт.

2. Влезте и копирайте своя API ключ.

3. Създайте ново устройство Smart Home, като натиснете Добавяне, въведете име и изберете Превключване под Тип устройство. След това натиснете Запазване.

4. Сега трябва да видите ново устройство на таблото за управление. Копирайте идентификатора на устройството.

Стъпка 2: Настройване на Arduino IDE

Настройване на Arduino IDE
Настройване на Arduino IDE
Настройване на Arduino IDE
Настройване на 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 сигнали от дистанционното управление на телевизора

Четене на IR сигнали от дистанционното управление на телевизора
Четене на IR сигнали от дистанционното управление на телевизора
Четене на IR сигнали от дистанционното управление на телевизора
Четене на 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

Настройване на NodeMCU
Настройване на NodeMCU
Настройване на NodeMCU
Настройване на 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

Настройка с Alexa
Настройка с Alexa
Настройка с Alexa
Настройка с 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 приемника на телевизора.

След това направих кутия за лазерно изрязване, за да побере печатната платка, от чист акрил.

Препоръчано: