Cuprins:

Cum să controlați luminile de lumină / acasă folosind Arduino și Amazon Alexa: 16 pași (cu imagini)
Cum să controlați luminile de lumină / acasă folosind Arduino și Amazon Alexa: 16 pași (cu imagini)

Video: Cum să controlați luminile de lumină / acasă folosind Arduino și Amazon Alexa: 16 pași (cu imagini)

Video: Cum să controlați luminile de lumină / acasă folosind Arduino și Amazon Alexa: 16 pași (cu imagini)
Video: Lesson 101: Using IR Remote to control TV, AC Bulb with Relay, DC Motor and Servo Motor 2024, Iulie
Anonim
Cum să controlați luminile de lumină / acasă folosind Arduino și Amazon Alexa
Cum să controlați luminile de lumină / acasă folosind Arduino și Amazon Alexa

Am explicat cum să controlez lumina care este conectată la UNO și controlată de Alexa.

Pasul 1: Componente utilizate

HARDWARE FOLOSIT

  1. Arduino UNO & Genuino UNO
  2. Rezistor 221 ohm
  3. LED (generic)
  4. Raspberry Pi 3 Model B.

SOFTWARE NECESAR

  1. IDE Arduino
  2. Amazon Alexa Alexa Skills Kit

Pasul 2: Configurarea Raspberry Pi și Arduino IDE

1. Mai întâi instalați binare

sudo apt-get install python-pip

pip instala balon

pip instalare flask-ask

sudo apt-get install pyserial

sudo apt-get intall libpython2.7-dev

2. Instalarea Arduino IDE pe RPi

Pentru a instala Arduino în RPi

1. Accesați site-ul oficial și descărcați versiunea anterioară.

După aceea dezarhivați-l și mergeți la directorul arduino și începeți-l cu./arduino

Pasul 3: Încărcați programul

Încărcați programul
Încărcați programul

După încărcarea programului, deschideți terminalul serial.

Când scrieți N led se va aprinde.

Când scrieți F, ledul se va opri.

Pasul 4: Creați un script Python

Creați un script Python
Creați un script Python
Creați un script Python
Creați un script Python

Rulați-l folosind python lighcontrol.py

Pasul 5: Descărcați Ngrok

Descărcați Ngrok
Descărcați Ngrok

Ngrok este o platformă de tunelare sigură pentru a vă face dispozitivul online. Cu această platformă puteți crea aplicația dvs. web sau orice aplicație merge online într-un mod foarte simplu. Pentru descărcare accesați site-ul oficial și descărcați pentru ARM.

ngrok.com/

Dezarhivați-l și mergeți la directorul de unde îl extrageți. Rulați-l folosind comanda

./ngrok http 5000

Pasul 6: Configurarea Alexa

Configurarea Alexa
Configurarea Alexa

1. Conectați-vă la contul Amazon. Dacă aveți un cont, conectați-l, dacă nu, înscrieți-vă acolo și conectați-vă.

developer.amazon.com/

2. Accesați Consola pentru dezvoltatori din partea dreaptă sus.

Pasul 7: Accesați Alexa ==> Alexa Skill Kit ==> Adăugați o abilitate nouă

Imagine
Imagine

Kit de abilități Alexa ==> Adăugați o abilitate nouă "src =" https://content.instructables.com/ORIG/FJ2/4LKE/JBE12M7I/FJ24LKEJBE12M7I-j.webp

Imagine
Imagine

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

Veți vedea pagina ca aceasta. Pe această pagină va solicita tipul de abilitate, numele, limba și numele invocației. Puteți da orice nume, în numele invocației trebuie să dați numele pe care îl spuneți în timp ce dați comanda lui Alexa.

Vă rugăm să rețineți că selectați limba adecvată care este utilizată în țara dvs. dacă selectați altă limbă în timp ce creați abilități. Nu va merge.

La sfârșit actualizați-l, salvați-l și apăsați următorul.

Pasul 8:

Pasul 9:

În pagina următoare, va solicita intenții. O intenție reprezintă o acțiune care îndeplinește cererea vocală a unui utilizator. Pentru mai multe informatii

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

Dacă există vreo eroare, veți vedea culoarea roșie.

Scrieți mai jos codul în casetă

"intent": "LightOn"

}, {

"intent": "LightOff"

}]

}

salvați-l și treceți la pagina următoare.

Pasul 10: pe pagina următoare va cere două opțiuni pentru punctul final. Unul este AWS și

Pe pagina următoare va cere două opțiuni pentru punctul final. Unul este AWS și HTTPS
Pe pagina următoare va cere două opțiuni pentru punctul final. Unul este AWS și HTTPS

Selectați HTTPS și salvați-l și treceți la pagina următoare.

Pasul 11: Pentru certificatul SSL, alegeți a doua opțiune. Salvați-l și treceți la pagina următoare

Pentru certificatul SSL, alegeți a doua opțiune. Salvați-l și treceți la pagina următoare
Pentru certificatul SSL, alegeți a doua opțiune. Salvați-l și treceți la pagina următoare

Pasul 12: Verificarea serviciului „activat”

Serviciu de verificare
Serviciu de verificare

Pentru a testa dacă serviciul funcționează sau nu. Asigurați-vă că serverul dvs. Ngrok funcționează și că scriptul Python rulează și altfel nu va funcționa.

Puteți vedea că serverele primesc cerere și o postează.

Pasul 13: Serverele primesc cereri

Serverele primesc cereri
Serverele primesc cereri

Pasul 14: Solicitările sunt postate

Solicitările sunt postate
Solicitările sunt postate

Pasul 15: Schematici Arduino

Scheme Arduino
Scheme Arduino

Pasul 16: LED-uri schematice

LED schematice
LED schematice

Sper să vă placă tuturor.

Recomandat: