Съдържание:

Как да контролирате светлината/домашните светлини с помощта на Arduino и Amazon Alexa: 16 стъпки (със снимки)
Как да контролирате светлината/домашните светлини с помощта на Arduino и Amazon Alexa: 16 стъпки (със снимки)

Видео: Как да контролирате светлината/домашните светлини с помощта на Arduino и Amazon Alexa: 16 стъпки (със снимки)

Видео: Как да контролирате светлината/домашните светлини с помощта на Arduino и Amazon Alexa: 16 стъпки (със снимки)
Видео: Gledopto GL-C-103P - Zigbee контроллер для адресных LED светильников, первое знакомство 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. Arduino IDE
  2. Комплект за умения на Amazon Alexa Alexa

Стъпка 2: Настройка на Raspberry Pi & Arduino IDE

1. Първо инсталирайте двоични файлове

sudo apt-get install python-pip

pip install колба

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. Отидете на Developer Console горе вдясно.

Стъпка 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
Схеми LED

Дано всички ви харесат.

Препоръчано: