Съдържание:

Съвместим с Alexa IR мост, използващ ESP8266: 3 стъпки
Съвместим с Alexa IR мост, използващ ESP8266: 3 стъпки

Видео: Съвместим с Alexa IR мост, използващ ESP8266: 3 стъпки

Видео: Съвместим с Alexa IR мост, използващ ESP8266: 3 стъпки
Видео: $5 WiFi Camera Setup | ESP32 Wifi Setup view on Mobile phone 2024, Ноември
Anonim
Съвместим с Alexa IR мост, използващ ESP8266
Съвместим с Alexa IR мост, използващ ESP8266

Исках начин да контролирам интелигентния си телевизор чрез Alexa. За съжаление моят Hi-Sense 65 Smart TV няма възможност за управление чрез WiFi. Би било хубаво, ако имаше някакъв API, който да използвам за взаимодействие с него.

Затова създадох IR мост, който ще ви позволи да го контролирате с помощта на стационарен IR мост, който е съвместим с Alexa.

Консумативи

3D принтиран корпус - Ако нямате достъп до 3D принтер, винаги можете да го изградите, като използвате нещо домашно. Изтегляне от тук

NodeMCU ESP8266 микроконтролер.

2 светодиода за IR предавател. Тези светодиоди имат само 2 крака и са свързани по същия начин, по който бихте свързали обикновен светодиод (плоската страна е отрицателната)

1 IR приемник за изучаване на дистанционни команди от съществуващо дистанционно за телевизор. Трябва да използвате IR приемник, който има 3 крака, VCC, GND и изход за данни.

1 RGB Led, това е по избор, нямате нужда от него и ще функционира без никакви промени.

Други изтегляния ESPFlasher Tool

Стъпка 1: Свързване на всичко заедно

Свързване на всичко заедно
Свързване на всичко заедно
Свързване на всичко заедно
Свързване на всичко заедно
Свързване на всичко заедно
Свързване на всичко заедно

И двата светодиода на IR предавателя са свързани паралелно. Плоски страни към всеки GND щифт на NodeMCU и другите 2 крака, свързани заедно, свързани към GPIO Pin D2 на NodeMCU. Не съм сигурен дали трябва да бъдат свързани чрез резистор, но реших, че изходът на ESP8266 е само 3.3V, така че те трябва да са безопасни. Освен това те не се използват през цялото време. Те се включват само когато изпраща сигнал.

Инфрачервеният приемник Както е показано на снимката, той има 3 крака. Изводът за изход на данни трябва да бъде свързан към GPIO D5, GND към GND и да пресече VCC към 3.3V щифт на Node MCU

RGB LED има 4 крака, GND и след това положителен за червено синьо и зелено. RGB краката отиват към GPIO щифтове D6 D7 и D8. Редът няма значение. Той просто ще показва различни цветове.

След като бъде сглобен, можете просто да го мигате с помощта на двоичния файл, който създадох. вижте следващата стъпка.

Стъпка 2:

Образ
Образ
Образ
Образ

Мигането на двоичния файл към ESP8266 вместо директно от скицата на Arduino означава, че не е нужно да имате инсталирани всички библиотеки. Можете да използвате инструмента Esp Flasher, който можете да изтеглите от тук.

github.com/nodemcu/nodemcu-flasher

И скицата, и двоичният файл могат да бъдат изтеглени от моята страница на GitHub.

github.com/mailmartinviljoen/LittleNodes_IR_Bridge

За съжаление това не е всичко, което трябва да направите. След като прехвърлите изображението, трябва да качите и HTML уеб интерфейса, който използва bootstrap за конфигуриране на NodeMCU. Инструментът, използван за качване на тези файлове, е външен плъгин, който трябва да инсталирате в IDE на Arduino. Вместо да създавате отново урока, ето страхотна статия, която ви показва как да го направите.

randomnerdtutorials.com/install-esp8266-filesystem-uploader-arduino-ide/

Поставете съдържанието на файла data.zip в папка, наречена data, в същата папка, където са. INO файловете.

Трябва да отворите. INO файла в Arduino IDE. Ако сте инсталирали плъгина правилно, ще видите под инструменти опция, наречена ESP8266 Sketch Data upload. След като го качите, устройството най -накрая ще бъде програмирано.

Забележка: Ако не качвате файловете, след като се свържете с точката за достъп в режим на настройка, страницата ще бъде празна, тъй като не може да намери страници за зареждане.

Стъпка 3: Научете IR кодовете и ги запишете в NodeMCU

Вместо да обяснявам в текстова форма как да настроя новото си IR устройство, създадох видео, което демонстрира как работи и също така обяснява как да програмирате устройството с IR кодове.

Гледай видеото!

Малко допълнителна информация

Използване на библиотеки (не е създадено от мен)

github.com/esp8266/Basic/tree/master/libraries/IRremoteESP8266

Wemo емулатор

Възможни проблеми. Моят телевизор използва протокола NEC IR, така че има вероятност телевизорът ви да не работи, ако не използва същия тип IR кодове. Т.е. Фенът ми има дистанционно. Устройството ще научи кодовете, но не работи, не е сигурно защо, ще трябва да потърсите библиотеките IRsend и Receive, за да разберете защо.

3D STL за печат също е на моята страница на github.

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