Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05
Узнайте, как заставить Alexa управлять вашим телевизором с помощью NodeMCU.
Если вам понравился этот проект, не стесняйтесь голосовать за него в конкурсе «Сенсоры».
Запасы
Компоненты:
NodeMCU Esp8266 и кабель Micro USB с линиями передачи данных
ИК-приемник и ИК-светодиод
Arduino Uno для чтения ИК-сигналов
Два светодиода по 3 мм (я выбрал красный и зеленый)
Два резистора 220 Ом
Макетная плата и перемычки
Дополнительно: нестандартная печатная плата, корпус для лазерной резки, стойки, разъемы JST, провод и однорядные штыри разъема с внутренней резьбой
Инструменты:
Компьютер
Дополнительно: паяльник, кусачки и держатель печатной платы.
Шаг 1. Настройка Sinric
Sinric by Kakopappa
1. Перейдите на Sinric.com и зарегистрируйте учетную запись.
2. Войдите в систему и скопируйте свой ключ API.
3. Создайте новое интеллектуальное домашнее устройство, нажав «Добавить», введя имя и выбрав «Переключить» в разделе «Тип устройства». Затем нажмите Сохранить.
4. Теперь вы должны увидеть новое устройство на панели управления. Скопируйте идентификатор устройства.
Шаг 2: Настройка IDE Arduino
1. Загрузите и установите Arduino IDE, если вы еще этого не сделали, перейдя по ссылке
2. Откройте IDE Arduino и перейдите в «Настройки». Затем в разделе Дополнительные URL-адреса Board Manager добавьте этот URL-адрес:
arduino.esp8266.com/stable/package_esp8266com_index.json
3. Загрузите файл ArduinoJson-v5.13.2.zip.
4. В среде Arduino IDE перейдите в 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. Считывание ИК-сигналов с пульта ДУ телевизора
1. Начните с подключения ИК-приемника к Arduino Uno на макетной плате с помощью соединительных кабелей, как показано на схеме.
2. Загрузите IRrecvDump_final.zip, разархивируйте его и откройте файл.ino в среде Arduino IDE.
3. Подключите Arduino Uno к компьютеру.
4. В среде Arduino IDE в разделе «Инструменты и плата» выберите «Arduino / Genuino Uno», а в разделе «Порт» выберите правильный порт.
5. Загрузите код в Arduino, нажав стрелку (→).
6. Откройте Serial Monitor, выбрав Инструменты и Serial Monitor.
7. Установите скорость передачи 9600 бод.
8. Направьте пульт ДУ на ИК-приемник и нажмите кнопки, которыми вы хотите управлять, и скопируйте вход Raw для дальнейшего использования.
9. Когда вы закончите регистрировать сигналы, отсоедините Arduino от компьютера, готовясь к следующему шагу.
Шаг 4: Настройка NodeMCU
1. Загрузите Sinric_NodeMCU_Alexa_TV_Control.zip, разархивируйте его и откройте файл.ino в среде Arduino IDE.
2. В среде Arduino IDE в разделе «Инструменты и плата» выберите NodeMCU 1.0 (модуль ESP-12E), в разделе «Размер флэш-памяти» выберите 4M (3M SPIFFS), а в разделе «Порт» выберите правильный порт.
3. В Sinric_NodeMCU_Alexa_TV_Control.ino введите ваши ИК-сигналы дистанционного управления, идентификатор устройства, ключ API, имя Wi-Fi и пароль Wi-Fi в указанных местах. Чтобы увеличить количество устройств, раскомментируйте указанные строки кода.
4. Подключите NodeMCU к ИК-светодиоду, красному и зеленому светодиодам и резисторам на макетной плате, как показано на электронной схеме. (Красный и зеленый светодиоды не требуются, но их приятно иметь)
5. Подключите NodeMCU к компьютеру с помощью кабеля Micro USB.
6. Загрузите код на доску.
7. Зеленый светодиод должен загореться при каждом подключении к Wi-Fi.
Шаг 5: настройка с помощью Alexa
1. Установите приложение Amazon Alexa на свой телефон и войдите в свою учетную запись Amazon.
2. Перейдите в «Навыки и игры» и найдите sinric, выберите и нажмите «Включить», и вам будет предложено войти в свою учетную запись Sinric.
3. Найдите свое устройство, выбрав «Устройства» → + → «Добавить устройство» → «Другое» → «ОБНАРУЖИТЬ УСТРОЙСТВА». (Убедитесь, что ваш Alexa подключен к той же сети, что и NodeMCU.)
4. Надеюсь, он обнаружил ваше устройство, поэтому все, что вам нужно сделать, это настроить его.
5. Теперь проверьте это, поместив макет рядом с телевизором, направив ИК-светодиод на телевизор и сказав что-то вроде: Алекса, включи телевизор. Вы должны увидеть, как замигает красный светодиод, и ваш телевизор включится.
Шаг 6: Дополнительно: заказная печатная плата и корпус для лазерной резки
Чтобы сделать его более профессиональным и сделать его более долговечным, я изготовил специальную печатную плату, чтобы заменить макетную плату.
Я сделал печатную плату с помощью EasyEDA (к сожалению, не Eagle, потому что я не профессионал в изготовлении печатных плат), и заказал печатную плату в JLCPCB, и плата сработала с первого раза. ИК-светодиод можно подключить к разъему JST, поэтому корпус можно разместить на полке под телевизором, а ИК-светодиод установлен под ИК-приемником телевизора.
Затем я сделал корпус Laser Cut из прозрачного акрила для размещения печатной платы.
Рекомендуемые:
Ракетная установка с голосовым управлением на основе Alexa: 9 шагов (с изображениями)
Ракетная установка с голосовым управлением на базе Alexa: по мере приближения зимнего сезона; наступает то время года, когда отмечается фестиваль огней. Да, мы говорим о Дивали, настоящем индийском фестивале, отмечаемом во всем мире. В этом году Дивали уже закончился, и люди
Управляйте гостиной с помощью Alexa и Raspberry Pi: 12 шагов
Управляйте гостиной с помощью Alexa и Raspberry Pi: управляйте телевизором, освещением и вентилятором в гостиной с помощью Alexa (Amazon Echo или Dot) и Raspberry Pi GPIO
Система умного дома Alexa с использованием релейного модуля NodeMCU: 10 шагов
Система умного дома Alexa с использованием модуля реле NodeMCU: в этом проекте IoT я создал систему автоматизации умного дома Alexa с использованием NodeMCU ESP8266 & Релейный модуль. Вы можете легко управлять светом, вентилятором и другой бытовой техникой с помощью голосовой команды. Чтобы подключить интеллектуальную колонку Echo Dot к
Alexa Voice Control TV Remote ESP8266: 9 шагов
Alexa Voice Control TV Remote ESP8266: Кто-то в вашем доме теряет пульт дистанционного управления, вы заходите в пустую комнату и обнаруживаете, что телевизор гудит. Батареи начинают выходить из строя, и никакого контроля из задней части комнаты. Теперь вы можете управлять своим телевизором, видеорегистратором, всем, чем вы можете управлять с помощью ИК-порта
Alexa Voice Control DIY: 7 шагов (с изображениями)
Alexa Voice Control DIY: Здравствуйте, это моя первая инструкция. Здесь я собираюсь показать, как сделать переключатели голосового управления для Amazon Alexa, которые могут работать даже с Google Assistant. Пожалуйста, проголосуйте за меня