Оглавление:

Пульт дистанционного управления с поддержкой Alexa (с использованием WEMO D1 Mini): 3 шага
Пульт дистанционного управления с поддержкой Alexa (с использованием WEMO D1 Mini): 3 шага

Видео: Пульт дистанционного управления с поддержкой Alexa (с использованием WEMO D1 Mini): 3 шага

Видео: Пульт дистанционного управления с поддержкой Alexa (с использованием WEMO D1 Mini): 3 шага
Видео: IRblaster 2024, Июнь
Anonim
Image
Image
Подключите пульт
Подключите пульт

Это обновленная версия предыдущего поста:

www.instructables.com/id/Voice-Activated-R…

В предыдущей версии я использовал голосовой модуль Geetech для управления обычным пультом дистанционного управления для открывания ворот гаража. В этом руководстве я заменил голосовой модуль на Amazon Echo. В нашем доме пульт управляет входной дверью.

Шаг 1. Подключите пульт дистанционного управления

Подключите пульт
Подключите пульт
Подключите пульт
Подключите пульт
Подключите пульт
Подключите пульт

Если вы последуете инструкциям в предыдущем (https://www.instructables.com/id/Voice-Activated-R…), вы увидите, что я снял футляр с пульта дистанционного управления гаражными воротами и спаял ножки кнопки вместе. с маленьким проводом. Кнопка теперь по сути всегда нажата. Как только подключаешь аккум - идёт сигнал и передняя дверца открывается.

В предыдущем руководстве я использовал Arduino для управления питанием пульта дистанционного управления. В этом обновлении я использовал WEMO D1 mini. Есть несколько шагов, чтобы заставить WEMO работать с Arduino IDE, и вы можете следовать им в этом прекрасном руководстве…

Причина использования WEMO в том, что он поддерживает Wi-Fi, и вы можете использовать некоторый легко доступный код, чтобы заставить его вести себя как переключатель Wemo Belkin. Это простой способ связать его с amazon echo.

Чтобы подключить пульт к WEMO, следуйте приведенной схеме. Вы также можете следовать предыдущим инструкциям для фотографий / описания установки (в основном то же самое, но с заменой arduino на wemo).

Эта инструкция (https://www.instructables.com/id/Alexa-Controlled-Servo/) в основном делает то же самое и является основой того, что я использовал для обновления своего проекта. В своем проекте он добавил конденсатор между выводами 5V и Ground. Я этого не делал, но если я замечу, что Wemo вылетает из строя, я, вероятно, это сделаю.

Шаг 2: Код

Сначала перейдите по ссылке:

github.com/kakopappa/arduino-esp8266-alexa…

и загрузите код моделирования Белкина. Поместите этот код туда, где расположены все ваши другие проекты Arduino. Затем откройте файл wemos.ino в arduino ide. Единственный файл, который необходимо изменить, - это файл wemos.ino.

По сути, все, что вам нужно сделать в этом файле: 1. Установите SSID и пароль на свой Wi-Fi 2. Определите свой переключатель; (Переключатель * кухня = NULL;) 3. Инициализируйте свой переключатель; (kitchen = new Switch ("кухонные светильники", 81, kitchenLightsOn, kitchenLightsOff); upnpBroadcastResponder.addDevice (* kitchen);) 4. Добавить в раздел цикла; (кухня-> serverLoop ();) 5. Сделайте обратный вызов для включения и выключения и поместите в обратный вызов все, что хотите: bool kitchenLightsOn () {Serial.println («Переключатель 2 включается…»); isKitchenLightstsOn = true; return isKitchenLightstsOn; }

Все это вы увидите в примере кода wemos.ino. Просто замените Switch-es в этом файле на то, что вы хотите сделать переключателем. В моем случае я переименовал все в «дверь». Мой обратный вызов от двери ничего не делает. Мой обратный вызов doorOn () изменяет вывод D1 на ВЫСОКИЙ. См. Код, который я включил в качестве примера.

Шаг 3: Собираем все вместе

В первый раз, когда вы компилируете / загружаете в wemo, следуйте инструкциям в окне консоли редактора Arduino, чтобы убедиться, что вы успешно подключились к Wi-Fi.

Как только это сработает, вы можете сказать «Алекса найдет устройства». Вы должны увидеть некоторую активность в окне консоли, и Алекса должна подтвердить, что она нашла ваши переключатели.

Теперь все готово, все, что вам нужно сказать, это «Алекса, включи дверь». Это активирует обратный вызов в вашем коде. В моем случае он устанавливает вывод D1 на ВЫСОКИЙ. Это идет к контроллеру мотора, который затем подключает питание батареи 9 В к пульту дистанционного управления, тем самым включая его и открывая дверцу. Вуаля !! магия.

Рекомендуемые: