Оглавление:

Как управлять светом / домашним освещением с помощью Arduino и Amazon Alexa: 16 шагов (с изображениями)
Как управлять светом / домашним освещением с помощью Arduino и Amazon Alexa: 16 шагов (с изображениями)

Видео: Как управлять светом / домашним освещением с помощью Arduino и Amazon Alexa: 16 шагов (с изображениями)

Видео: Как управлять светом / домашним освещением с помощью Arduino и Amazon Alexa: 16 шагов (с изображениями)
Видео: Олег Тиньков тогда и сейчас, с приходом успеха. 2024, Июль
Anonim
Как управлять светом / домашним освещением с помощью Arduino и Amazon Alexa
Как управлять светом / домашним освещением с помощью Arduino и Amazon Alexa

Я объяснил, как управлять светом, который подключен к UNO и управляется Alexa.

Шаг 1. Используемые компоненты

АППАРАТНОЕ ОБЕСПЕЧЕНИЕ

  1. Arduino UNO и Genuino UNO
  2. Резистор 221 Ом
  3. LED (общий)
  4. Raspberry Pi 3 Модель B

НЕОБХОДИМО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

  1. IDE Arduino
  2. Набор навыков Amazon Alexa Alexa

Шаг 2: Настройка Raspberry Pi и Arduino IDE

1. первая установка двоичных файлов

sudo apt-get install python-pip

pip install flask

pip install flask-ask

sudo apt-get install pyserial

sudo apt-get intall libpython2.7-dev

2. Установка Arduino IDE на RPi

Чтобы установить Arduino в RPi

1. Зайдите на официальный сайт и скачайте предыдущий выпуск.

После этого разархивируйте его, перейдите в каталог arduino и запустите его с помощью./arduino.

Шаг 3. Загрузите программу

Загрузить программу
Загрузить программу

После загрузки программы откройте последовательный терминал.

Когда вы напишете N, загорится светодиод.

Когда вы напишете F, светодиод погаснет.

Шаг 4. Создайте скрипт Python

Сделайте скрипт Python
Сделайте скрипт Python
Сделайте скрипт Python
Сделайте скрипт Python

Запустите его с помощью python lighcontrol.py

Шаг 5: Загрузите Ngrok

Скачать Ngrok
Скачать Ngrok

Ngrok - это безопасная платформа для туннелирования, позволяющая подключить ваше устройство к сети. С помощью этой платформы вы можете очень просто сделать свое веб-приложение или любое приложение онлайн. Для скачивания перейдите на официальный сайт и скачайте для ARM.

ngrok.com/

Разархивируйте его и перейдите в каталог, в который вы его распакуйте. Запустите его с помощью команды

./ngrok http 5000

Шаг 6: настройка Alexa

Настройка Alexa
Настройка Alexa

1. Войдите в учетную запись Amazon. Если у вас есть учетная запись, войдите в нее, если нет, зарегистрируйтесь там и войдите.

developer.amazon.com/

2. Перейдите в консоль разработчика вверху справа.

Шаг 7: перейдите к Alexa ==> Alexa Skill Kit ==> Добавить новый навык

Изображение
Изображение

Набор навыков Alexa ==> Добавить новый навык "src =" https://content.instructables.com/ORIG/FJ2/4LKE/JBE12M7I/FJ24LKEJBE12M7I-j.webp

Изображение
Изображение

Набор навыков Alexa ==> Добавить новый навык "src =" {{file.large_url | add: 'auto = webp & frame = 1 & height = 300'%} ">

Вы увидите такую страницу. На этой странице он спросит тип навыка, имя, язык и имя вызова. Вы можете указать любое имя, в имени вызова вы должны указать имя, которое вы произносите, давая команду Alexa.

Обратите внимание, что выберите соответствующий язык, который используется в вашей стране, если вы выбираете другой язык при создании навыка. Он не будет работать.

В конце обновите его, сохраните и нажмите «Далее».

Шаг 8:

Шаг 9:

На следующей странице он спросит о намерениях. Намерение представляет собой действие, которое выполняет голосовой запрос пользователя. Для дополнительной информации

developer.amazon.com/docs/custom-skills/de…

Если есть какая-либо ошибка, вы увидите красный цвет.

Напишите ниже код в поле

"intent": "LightOn"

}, {

"intent": "LightOff"

}]

}

сохраните его и перейдите на следующую страницу.

Шаг 10: На следующей странице будет предложено два варианта для первой конечной точки: AWS и

На следующей странице будет предложено два варианта для конечной точки: AWS и HTTPS
На следующей странице будет предложено два варианта для конечной точки: AWS и HTTPS

Выберите HTTPS, сохраните его и перейдите на следующую страницу.

Шаг 11: Для сертификата SSL выберите второй вариант. Сохраните его и перейдите на следующую страницу

Для сертификата SSL выберите второй вариант. Сохраните его и перейдите на следующую страницу
Для сертификата SSL выберите второй вариант. Сохраните его и перейдите на следующую страницу

Шаг 12: Проверка включения службы

Служба проверки
Служба проверки

Проверить, работает ли сервис. Убедитесь, что ваш сервер Ngrok работает и скрипт Python также запущен, иначе он не будет работать.

Вы можете видеть, что серверы получают запрос, и отправляют его.

Шаг 13: серверы получают запросы

Серверы, получающие запросы
Серверы, получающие запросы

Шаг 14: Запрошенные отправляются

Запрошенные отправлены
Запрошенные отправлены

Шаг 15: Схема Arduino

Схема Arduino
Схема Arduino

Шаг 16: Схема светодиода

Схема LED
Схема LED

Надеюсь, вам всем это понравится.

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