
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05



Это обновленная версия предыдущего поста:
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 В к пульту дистанционного управления, тем самым включая его и открывая дверцу. Вуаля !! магия.
Рекомендуемые:
Универсальный пульт дистанционного управления с использованием ESP8266 (под управлением Wi-Fi): 6 шагов (с изображениями)

Универсальный пульт дистанционного управления с использованием ESP8266 (управляемый Wi-Fi): этот проект призван заменить обычный пульт дистанционного управления для всей бытовой техники, такой как кондиционер, телевизор, DVD-плееры, музыкальная система, SMART-техника !!! Создавая целый мусор из удаленного мусора вокруг, заставляя нас ломать голову !!! Этот проект спасет нас от
IRduino: Пульт дистанционного управления Arduino - имитация утерянного пульта дистанционного управления: 6 шагов

IRduino: Пульт дистанционного управления Arduino - имитируйте потерянный пульт: если вы когда-либо теряли пульт дистанционного управления для своего телевизора или DVD-плеера, вы знаете, как неприятно ходить, находить и использовать кнопки на самом устройстве. Иногда эти кнопки даже не обладают той же функциональностью, что и пульт. Rece
Беспроводной пульт дистанционного управления с использованием модуля 2,4 ГГц NRF24L01 с Arduino - Nrf24l01 4-канальный / 6-канальный передатчик-приемник для квадрокоптера - Радиоуп

Беспроводной пульт дистанционного управления с использованием модуля 2,4 ГГц NRF24L01 с Arduino | Nrf24l01 4-канальный / 6-канальный передатчик-приемник для квадрокоптера | Радиоуправляемый вертолет | Самолет на радиоуправлении с использованием Arduino: для управления автомобилем на радиоуправлении | Квадрокоптер | Дрон | Самолет RC | Лодка с дистанционным управлением, нам всегда нужны приемник и передатчик, предположим, для RC QUADCOPTER нам нужен 6-канальный передатчик и приемник, а такие типы TX и RX слишком дороги, поэтому мы сделаем один на нашем
Обычный комплект дистанционного управления, преобразованный в четырехканальный игрушечный пульт дистанционного управления с дистанционным управлением: 4 шага

Обычный комплект дистанционного управления, преобразованный в четырехканальный игрушечный пульт дистанционного управления с дистанционным управлением:改造 方法 非常 简单。 只需 准备 一些 视频 教程 完成 这个 电子 项目 并 您 服务。 玩具 控制。
Отпуск кабеля дистанционного управления Olympus Evolt E510 (версия 2 с автофокусом на пульте дистанционного управления): 6 шагов (с изображениями)

Отпуск кабеля дистанционного управления Olympus Evolt E510 (версия 2 с автофокусом на пульте дистанционного управления): Вчера я построил простой пульт с одной кнопкой для своего Olympus E510. У большинства камер есть кнопка спуска затвора (та, которую вы нажимаете, чтобы сделать снимок), которая имеет два режима. Если слегка нажать кнопку, камера автоматически сфокусируется и измерит свет