Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05
Основная идея этого проекта - управлять электронным устройством с помощью Amazon Alexa или через его приложение из любой точки мира. Для этого мы будем использовать Node MCU V1.0. Весь код будет на моей странице Github. Если в какой-то момент вы не понимаете шаг, не стесняйтесь прокомментировать ниже, и я отвечу на него в ближайшее время. Все кредиты для серверов, а также код отправляются kakopappa (https://github.com/kakopappa). Я изменил код для управления 4 реле для целей этого руководства. Что ж, приступим!
Примечание. В этом руководстве предполагается, что вы знакомы с Arduino IDE и Node MCU.
Запасы
- Узел MCU V1.0
- 4 реле (блок реле)
- Провода перемычки
- Макетная плата
- Внешний источник питания
Шаг 1. Создайте учетную запись на Sinric.com
Первое, что вам нужно сделать, это зайти на sinric.com и создать учетную запись (это бесплатно). Sinric позволяет вам управлять своим микроконтроллером через Интернет. Затем вы получите ключ API, который будет уникальным для вашей учетной записи. Вы будете использовать этот ключ позже в своем коде. Следующее, что нам нужно сделать, это добавить устройство. Это делается нажатием на кнопку «Добавить». Создайте имя для своего устройства, которое вы затем будете использовать для звонков через Alexa. В типе устройства выберите «Переключить» и нажмите «Сохранить». Это создаст идентификатор устройства для вашего устройства, который также будет использоваться в коде. В приложении Alexa включите навык Sinric для своего эха Amazon, чтобы он мог обнаруживать вновь созданные устройства.
Шаг 2: Подключение схемы
Подключите схему, как показано ниже, или следуйте прилагаемой схеме фриттинга:
Реле - ESP
VCC ----- Vin
IN1 ------ D5
IN2 ------ D4
IN3 ------ RX
IN4 ------ D2
JD-VCC Положительный от внешнего источника питания
GND ----- GND внешнего источника питания
Поскольку NodeMCU не может питать только релейный блок, для его питания необходим внешний источник питания.
Реле подключаются между приборами путем разрыва провода под напряжением и вставки их в каждое реле, как в выключатель.
Шаг 3. Загрузка кода в NodeMcu
Код загружен здесь:
Вам понадобятся библиотеки ArduinoJson (установите версию 5.13.2) и веб-сокеты Arduino (получите их по адресу:
Не забудьте настроить плату на Node MCU v1.0.
В зависимости от количества необходимых реле вы можете изменить код, чтобы добавить больше. Требуемые изменения заключаются в том, чтобы определить новый контакт и добавить еще один цикл else if с новым идентификатором устройства. Вы даже можете изменить контакты по своему вкусу, обратившись к этой таблице контактов на
Это говорит вам, какой GPIO используется в Arduino. В основном, если вы хотите изменить вывод реле с D4 на D3, изменение кода будет следующим:
Предыдущий код:
#define MYPIN2 2 // D4
Новый код:
#define MYPIN2 0 // D3
Примечание:
Все, что находится после //, является комментарием в той же строке и не рассматривается компилятором.
Шаг 4. Настройка Amazon Echo
Чтобы управлять устройствами с помощью Amazon Echo, вам необходимо сначала их настроить. Вы можете сделать это, сказав «Алекса, откройте для себя устройства». Это займет 20 секунд, и он должен обнаружить ваши переключатели. Теперь вы можете сказать «Алекса, включи имя устройства», чтобы включить устройство, и наоборот. Вы также можете управлять им из приложения Alexa, перейдя в раздел «Устройства» приложения.
Шаг 5: Конец
Надеюсь, вы не столкнулись с какими-либо проблемами, следуя этой инструкции. Если у вас есть какие-либо вопросы, пожалуйста, оставьте их ниже в разделе комментариев.
Если вы хотите поддержать меня каким-либо образом, вот мой идентификатор Paypal: paypal.me/sahilgoel2001
Рекомендуемые:
Умный дом от Raspberry Pi: 5 шагов (с изображениями)
Умный дом от Raspberry Pi: уже существует несколько продуктов, которые делают вашу квартиру умнее, но большинство из них являются проприетарными решениями. Но зачем вам подключение к Интернету, чтобы включать свет с помощью смартфона? Это была одна из причин, по которой я создал свой собственный Smar
Удаленный умный дом: 5 шагов
Удаленный умный дом: Материал: dunne gelamineerde hout platen. 1 x grondplaat met een диаметр van 1 cmkleine nagels2 x хлебные планки plakbandveel kabels met диаметром 0,3 cmveel jumper kabels gereedschap: boormachinelijmpistoolsoldeerboutschroevendra
Как сделать умный дом с помощью модуля реле управления Arduino - Идеи домашней автоматизации: 15 шагов (с изображениями)
Как сделать умный дом с помощью модуля реле управления Arduino | Идеи домашней автоматизации: в этом проекте домашней автоматизации мы разработаем релейный модуль для умного дома, который сможет управлять 5 бытовыми приборами. Этим релейным модулем можно управлять с мобильного телефона или смартфона, ИК-пульта дистанционного управления или пульта дистанционного управления телевизором, ручного переключателя. Это интеллектуальное реле также может определять р
Умный дом с Arduino: 11 шагов (с изображениями)
Умный дом с Arduino: Здравствуйте, я покажу вам, как построить собственный умный дом. Он показывает температуру как внутри, так и снаружи, если окно открыто или закрыто, показывает, когда идет дождь, и подает сигнал тревоги, когда датчик PIR обнаруживает движение. Сделал приложение на андроиде, чтобы
Умный дом за 20 $ против Amazon Alexa: 5 шагов
Умный дом за 20 долларов на базе Интернета вещей против Amazon Alexa: Всем привет Я надеюсь, что этот проект принесет огромную революцию в области автоматизации с точки зрения низкой цены. Вы можете разместить этот проект рядом с любым коммутатором и управлять всеми подключенными устройствами к доске. В этом проекте используется электронная