Оглавление:
Видео: Совместимый с Alexa ИК-мост с использованием ESP8266: 3 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:50
Мне нужен был способ управлять своим умным телевизором через Alexa. К сожалению, мой Hi-Sense 65 Smart TV не имеет возможности управления через Wi-Fi. Было бы неплохо, если бы у него был какой-то API, который я мог бы использовать для взаимодействия с ним.
Поэтому я создал ИК-мост, который позволит вам управлять им с помощью стационарного ИК-моста, совместимого с Alexa.
Запасы
Корпус с 3D-печатью - Если у вас нет доступа к 3D-принтеру, вы всегда можете построить его, используя что-нибудь самодельное. Можно загрузить отсюда
Микроконтроллер NodeMCU ESP8266.
2 светодиода ИК-передатчика. У этих светодиодов всего 2 ножки, и они подключаются так же, как обычный светодиод (плоская сторона - отрицательная).
1 ИК-приемник для обучения удаленным командам с существующего пульта ДУ телевизора. Вы должны использовать ИК-приемник с 3 ножками, VCC, GND и выходом данных.
1 светодиод RGB, это необязательно, он вам не нужен и будет работать без каких-либо модификаций.
Другие загрузки ESPFlasher Tool
Шаг 1: соединяем все вместе
Оба светодиода ИК-передатчиков подключены параллельно. Плоские стороны к любому контакту GND на NodeMCU, а две другие ножки соединены вместе и подключены к контакту D2 GPIO на NodeMCU. Я не уверен, нужно ли их подключать через резистор, но я решил, что выход ESP8266 составляет всего 3,3 В, поэтому они должны быть в безопасности. Также они не используются постоянно. Они загораются только тогда, когда посылает сигнал.
ИК-приемник Как показано на рисунке, у него 3 ножки. Вывод данных должен быть подключен к GPIO D5, GND к GND, а VCC - к выводу 3,3 В на MCU узла.
Светодиод RGB имеет 4 ножки, заземление, а затем плюс для красного, синего и зеленого цветов. Ножки RGB идут к контактам GPIO D6, D7 и D8. Порядок не имеет значения. Он просто будет показывать разные цвета.
После сборки вы можете просто прошить его, используя созданный мной двоичный файл. см. следующий шаг.
Шаг 2:
Перепрограммирование двоичного файла на ESP8266, а не непосредственно из скетча Arduino, означает, что вам не нужно устанавливать все библиотеки. Вы можете использовать инструмент Esp Flasher, который можно загрузить отсюда.
github.com/nodemcu/nodemcu-flasher
И скетч, и двоичный файл можно скачать со страницы GitHub.
github.com/mailmartinviljoen/LittleNodes_IR_Bridge
К сожалению, это еще не все, что вам нужно сделать. После того, как вы запрограммировали изображение, вам также необходимо загрузить веб-интерфейс HTML, который использует загрузку для настройки NodeMCU. Инструмент, используемый для загрузки этих файлов, представляет собой внешний плагин, который необходимо установить в IDE Arduino. Вместо того, чтобы воссоздавать учебник, вот отличная статья, в которой показано, как это сделать.
randomnerdtutorials.com/install-esp8266-filesystem-uploader-arduino-ide/
Поместите содержимое файла data.zip в папку с именем data в той же папке, где находятся файлы. INO.
Вам необходимо открыть файл. INO в среде разработки Arduino. Если вы правильно установили плагин, вы увидите под инструментами опцию под названием ESP8266 Sketch Data upload. После загрузки устройство будет окончательно запрограммировано.
Примечание. Если вы не загружаете файлы, после подключения к точке доступа в режиме настройки страница будет пустой, так как не может быть найдено ни одной страницы для загрузки.
Шаг 3. Изучите ИК-коды и сохраните их в NodeMCU
Вместо того, чтобы объяснять в текстовой форме, как настроить ваше новое ИК-устройство, я создал видео, которое демонстрирует, как оно работает, а также объясняет, как программировать устройство с помощью ИК-кодов.
Смотреть видео!
Некоторая дополнительная информация
Библиотеки используют (не мной)
github.com/esp8266/Basic/tree/master/libraries/IRremoteESP8266
Эмулятор Wemo
Возможные проблемы. Мой телевизор использует протокол NEC IR, поэтому есть вероятность, что ваш телевизор не будет работать, если он не использует тот же тип ИК-кодов. I. E У моего вентилятора есть пульт. Устройство запоминает коды, но не работает, непонятно почему. Вам придется повозиться с библиотеками IRsend и Receive, чтобы понять, почему.
STL для 3D-печати также есть на моей странице на github.
Рекомендуемые:
Совместимый с Lego ночник: 3 шага
Совместимый с Lego ночник: этот проект представляет собой быстрый ночник с использованием светодиодных блоков Lunchbox Electronics PTH, чтобы продемонстрировать некоторые из ваших любимых Lego, и не требует пайки! Давайте начнем
Ardubuino (клон, совместимый с Arduboy): 5 шагов
Ardubuino (клон, совместимый с Arduboy): Arduboy - это игровая консоль размером с кредитную карту с открытым исходным кодом, которая имеет активное сообщество не только по своему программному обеспечению, где многие люди разрабатывают свои собственные игры для платформы, но и по ее оборудованию, где также есть много люди придумали
Как сделать датчик влажности почвы своими руками [СОВМЕСТИМЫЙ С ARDUINO / ESP]: 3 шага
Как сделать датчик влажности почвы своими руками [ARDUINO / ESP COMPATIBLE]: Здравствуйте, в этом руководстве мы увидим, как построить датчик влажности почвы с нуля! Он очень недорогой и совместим со всеми типами микроконтроллеров, начиная с электрической розетки. Схема представлена в виде простого пенсионного делителя
Сделай сам Arduino-совместимый клон: 21 шаг (с изображениями)
Сделай сам Arduino-совместимый клон: Arduino - лучший инструмент в арсенале Maker. Вы должны уметь создавать свои собственные! В первые дни проекта, примерно в 2005 году, все детали были сквозными, а связь осуществлялась через последовательный кабель RS232. Файлы по-прежнему
Недорогой робот для рисования, совместимый с Arduino: 15 шагов (с изображениями)
Недорогой, совместимый с Arduino робот для рисования: Примечание: у меня есть новая версия этого робота, которая использует печатную плату, проще в сборке и имеет ИК-обнаружение препятствий! Проверьте это на http://bit.ly/OSTurtle Я разработал этот проект для 10-часового семинара для ChickTech.org, цель которого - я