Cuprins:
- Pasul 1: Componente utilizate
- Pasul 2: Configurarea Raspberry Pi și Arduino IDE
- Pasul 3: Încărcați programul
- Pasul 4: Creați un script Python
- Pasul 5: Descărcați Ngrok
- Pasul 6: Configurarea Alexa
- Pasul 7: Accesați Alexa ==> Alexa Skill Kit ==> Adăugați o abilitate nouă
- Pasul 8:
- Pasul 9:
- Pasul 10: pe pagina următoare va cere două opțiuni pentru punctul final. Unul este AWS și
- Pasul 11: Pentru certificatul SSL, alegeți a doua opțiune. Salvați-l și treceți la pagina următoare
- Pasul 12: Verificarea serviciului „activat”
- Pasul 13: Serverele primesc cereri
- Pasul 14: Solicitările sunt postate
- Pasul 15: Schematici Arduino
- Pasul 16: LED-uri schematice
Video: Cum să controlați luminile de lumină / acasă folosind Arduino și Amazon Alexa: 16 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
Am explicat cum să controlez lumina care este conectată la UNO și controlată de Alexa.
Pasul 1: Componente utilizate
HARDWARE FOLOSIT
- Arduino UNO & Genuino UNO
- Rezistor 221 ohm
- LED (generic)
- Raspberry Pi 3 Model B.
SOFTWARE NECESAR
- IDE Arduino
- 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
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
Rulați-l folosind python lighcontrol.py
Pasul 5: 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
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ă
Kit de abilități Alexa ==> Adăugați o abilitate nouă "src =" https://content.instructables.com/ORIG/FJ2/4LKE/JBE12M7I/FJ24LKEJBE12M7I-j.webp
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
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
Pasul 12: Verificarea serviciului „activat”
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
Pasul 14: Solicitările sunt postate
Pasul 15: Schematici Arduino
Pasul 16: LED-uri schematice
Sper să vă placă tuturor.
Recomandat:
Cum să controlați un GoPro Hero 4 folosind un transmițător RC: 4 pași (cu imagini)
Cum să controlați un GoPro Hero 4 folosind un transmițător RC: Scopul acestui proiect este să puteți controla de la distanță un GoPro Hero 4 prin intermediul unui transmițător RC. Această metodă va folosi GoPro-ul încorporat în Wifi & API HTTP pentru controlul dispozitivului & este inspirat din PROTOTIP: CEA MAI MICĂ ȘI CEA MAI CHEAP
Controlați luminile casei cu Asistentul Google folosind Arduino: 7 pași
Controlați luminile casei cu ajutorul Asistentului Google folosind Arduino: (Actualizare începând cu 22 august 2020: acest instructabil are 2 ani și se bazează pe unele aplicații terțe. Orice modificare din partea lor ar putea face acest proiect nefuncțional. Poate sau nu lucrați acum, dar îl puteți urmări ca referință și modificați în funcție de
Lumină de bicicletă foarte strălucitoare folosind PCB-uri personalizate cu panou de lumină: 8 pași (cu imagini)
Lumină de bicicletă foarte strălucitoare folosind PCB-uri personalizate cu panou de lumină: dacă dețineți o bicicletă, atunci știți cât de neplăcute pot fi gropile pe anvelope și pe corp. M-am săturat să-mi suflu anvelopele, așa că am decis să-mi proiectez propriul panou led cu intenția de a-l folosi ca lumină pentru bicicletă. Unul care se concentrează pe a fi E
Luminile interioare de curte, Luminile de pe pasarelă: 3 pași
Interactive Yard Lights, Walkway Lights: Am vrut să construiesc un fel de lumini interactive de curte pentru curtea mea din spate. Ideea era că, atunci când cineva mergea într-un fel, declanșa o animație în direcția în care mergeai. Am început cu Dollar General 1,00 dolari lumini solare
Controlați luminile fluorescente cu un pointer laser și un Arduino: 4 pași
Controlați luminile fluorescente cu un pointer laser și un Arduino: Câțiva membri ai Alpha One Labs Hackerspace nu le place lumina dură dată de corpurile fluorescente. Au vrut o modalitate de a putea controla cu ușurință corpurile individuale, poate cu ajutorul unui indicator laser? Am ajuns chiar pe el. Eu