Taula de continguts:

Com controlar les llums domèstiques / llums mitjançant Arduino i Amazon Alexa: 16 passos (amb imatges)
Com controlar les llums domèstiques / llums mitjançant Arduino i Amazon Alexa: 16 passos (amb imatges)

Vídeo: Com controlar les llums domèstiques / llums mitjançant Arduino i Amazon Alexa: 16 passos (amb imatges)

Vídeo: Com controlar les llums domèstiques / llums mitjançant Arduino i Amazon Alexa: 16 passos (amb imatges)
Vídeo: CS50 2015 - Week 8, continued 2024, Juliol
Anonim
Com controlar les llums domèstiques / llums mitjançant Arduino i Amazon Alexa
Com controlar les llums domèstiques / llums mitjançant Arduino i Amazon Alexa

He explicat com controlar la llum connectada a UNO i controlada per Alexa.

Pas 1: components utilitzats

FERRAMENT FERREGAT

  1. Arduino UNO i Genuino UNO
  2. Resistència 221 ohm
  3. LED (genèric)
  4. Raspberry Pi 3 Model B.

PROGRAMARI NECESSARI

  1. IDE Arduino
  2. Amazon Alexa Alexa Skills Kit

Pas 2: Configuració de Raspberry Pi i Arduino IDE

1. Primer instal·leu binaris

sudo apt-get install python-pip

matràs d'instal·lació de pip

pip instal·lar flask-ask

sudo apt-get install pyserial

sudo apt-get intall libpython2.7-dev

2. Instal·lació d'Arduino IDE a RPi

Per instal·lar Arduino a RPi

1. Aneu al lloc oficial i descarregueu la versió anterior.

Després, descomprimiu-lo i aneu al directori d'arduino i inicieu-lo amb./arduino

Pas 3: pengeu el programa

Programa de càrrega
Programa de càrrega

Després de carregar el programa, obriu el terminal sèrie.

Quan escriviu, s'encendrà N led.

Quan escriviu F, el led s’apagarà.

Pas 4: feu un script Python

Feu un script Python
Feu un script Python
Feu un script Python
Feu un script Python

Executeu-lo amb python lighcontrol.py

Pas 5: descarregueu Ngrok

Descarregueu Ngrok
Descarregueu Ngrok

Ngrok és una plataforma de túnels segura per fer que el vostre dispositiu en línia. Amb aquesta plataforma podeu fer que la vostra aplicació web o qualsevol aplicació es connecti en línia d’una manera molt senzilla. Per descarregar-lo, aneu al lloc oficial i descarregueu-lo per ARM.

ngrok.com/

Descomprimiu-lo i aneu al directori on el traieu. Executeu-lo amb l'ordre

./ngrok http 5000

Pas 6: configurar Alexa

Configuració d'Alexa
Configuració d'Alexa

1. Inicieu la sessió al compte d’Amazon. Si teniu un compte, inicieu-ne la sessió, si no, inscriviu-vos-hi i inicieu la sessió.

developer.amazon.com/

2. Aneu a Developer Console a la part superior dreta.

Pas 7: aneu a Alexa ==> Alexa Skill Kit ==> Afegiu una habilitat nova

Imatge
Imatge

Alexa Skill Kit ==> Afegeix una habilitat nova "src =" https://content.instructables.com/ORIG/FJ2/4LKE/JBE12M7I/FJ24LKEJBE12M7I-j.webp

Imatge
Imatge

Alexa Skill Kit ==> Afegeix una habilitat nova "src =" {{file.large_url | add: 'auto = webp & frame = 1 & height = 300'%} ">

Veureu una pàgina així. En aquesta pàgina us demanarà el tipus d’habilitat, nom, idioma i nom de la invocació. Podeu donar qualsevol nom, al nom de la invocació heu de donar un nom que dieu mentre doneu l'ordre a Alexa.

Tingueu en compte que seleccioneu l'idioma adequat que s'utilitzarà al vostre país si seleccioneu un idioma diferent mentre es crea l'habilitat. No funcionarà.

Al final, actualitzeu-lo, deseu-lo i premeu Següent.

Pas 8:

Pas 9:

A la pàgina següent, es demanaran intents. Una intenció representa una acció que compleix la sol·licitud oral de l'usuari. Per a més informació

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

Si hi ha algun error, el veureu en color vermell.

Escriviu a sota el codi al quadre

"intent": "LightOn"

}, {

"intent": "LightOff"

}]

}

deseu-lo i passeu a la pàgina següent.

Pas 10: a la pàgina següent es demanarà dues opcions per al punt final. Un és AWS i

A la pàgina següent, demanarà dues opcions per al punt final. Un és AWS i HTTPS
A la pàgina següent, demanarà dues opcions per al punt final. Un és AWS i HTTPS

Seleccioneu HTTPS i deseu-lo i aneu a la pàgina següent.

Pas 11: per al certificat SSL, trieu la segona opció. Deseu-lo i passeu a la pàgina següent

Per al certificat SSL, trieu la segona opció. Deseu-lo i passeu a la pàgina següent
Per al certificat SSL, trieu la segona opció. Deseu-lo i passeu a la pàgina següent

Pas 12: Comprovació del servei "activat"

Servei de comprovació
Servei de comprovació

Per provar si el servei funciona o no. Assegureu-vos que el servidor Ngrok funciona i que també s’executa l’escriptura Python, en cas contrari no funcionarà.

Podeu veure que els servidors reben sol·licituds i la publiquen.

Pas 13: Servidors que reben sol·licituds

Servidors que reben sol·licituds
Servidors que reben sol·licituds

Pas 14: es publiquen les sol·licituds

Les sol·licituds es publiquen
Les sol·licituds es publiquen

Pas 15: esquemes Arduino

Esquemes Arduino
Esquemes Arduino

Pas 16: LED d'esquemes

Esquemes LED
Esquemes LED

Espero que us agradi a tots.

Recomanat: