Innehållsförteckning:
- Steg 1: Använda komponenter
- Steg 2: Konfigurera Raspberry Pi & Arduino IDE
- Steg 3: Ladda upp program
- Steg 4: Skapa ett Python -skript
- Steg 5: Ladda ner Ngrok
- Steg 6: Konfigurera Alexa
- Steg 7: Gå till Alexa ==> Alexa Skill Kit ==> Lägg till ny kompetens
- Steg 8:
- Steg 9:
- Steg 10: På nästa sida frågar det två alternativ för slutpunkt ett är AWS och
- Steg 11: För SSL -certifikat Välj andra alternativet. Spara det och flytta till nästa sida
- Steg 12: Kontrollera tjänsten "på"
- Steg 13: Servrar får begäranden
- Steg 14: Begärda läggs ut
- Steg 15: Schema Arduino
- Steg 16: Schematisk LED
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Jag har förklarat hur man styr ljus som är anslutet till UNO och styrs av Alexa.
Steg 1: Använda komponenter
HARDWARE ANVÄND
- Arduino UNO & Genuino UNO
- Motstånd 221 ohm
- LED (generiskt)
- Raspberry Pi 3 Modell B
PROGRAMVARA KRÄVS
- Arduino IDE
- Amazon Alexa Alexa Skills Kit
Steg 2: Konfigurera Raspberry Pi & Arduino IDE
1. Första installationen av binärer
sudo apt-get install python-pip
pip installera kolv
pip installera kolv-ask
sudo apt-get install pyserial
sudo apt-get intall libpython2.7-dev
2. Installera Arduino IDE på RPi
För att installera Arduino i RPi
1. Gå till den officiella webbplatsen och ladda ner tidigare version. https://www.arduino.cc/en/Main/OldSoftwareRelease …
Efter det packar du upp det och går till katalogen för arduino och startar det med./arduino
Steg 3: Ladda upp program
När du har laddat upp programmet öppnar du den seriella terminalen.
När du skriver lyser N led.
När du skriver kommer F led att stängas av.
Steg 4: Skapa ett Python -skript
Kör det med python lighcontrol.py
Steg 5: Ladda ner Ngrok
Ngrok är en säker tunnelplattform för att göra din enhet online. Med denna plattform kan du göra din webbapplikation eller vilken applikation som helst online på ett mycket enkelt sätt. För nedladdning gå till den officiella webbplatsen och ladda ner för ARM.
ngrok.com/
Packa upp den och gå till katalogen där du extraherar den. Kör det med kommando
./ngrok http 5000
Steg 6: Konfigurera Alexa
1. Logga in på Amazon -konto. Om du har ett konto loggar du in på det, om du inte registrerar dig där och loggar in.
developer.amazon.com/
2. Gå till Developer Console längst upp till höger.
Steg 7: Gå till Alexa ==> Alexa Skill Kit ==> Lägg till ny kompetens
Alexa Skill Kit ==> Lägg till ny skicklighet "src =" https://content.instructables.com/ORIG/FJ2/4LKE/JBE12M7I/FJ24LKEJBE12M7I-j.webp
Alexa Skill Kit ==> Lägg till ny skicklighet "src =" {{file.large_url | add: 'auto = webp & frame = 1 & height = 300' %} ">
Du kommer att se sidan så här. På den här sidan kommer den att fråga färdighetstyp, namn, språk och anropsnamn. Du kan ge vilket namn som helst, i anropsnamn måste du ge namn som du säger medan du ger kommando till Alexa.
Observera att du väljer lämpligt språk som används i ditt land om du väljer ett annat språk medan du skapar färdigheter. Det kommer inte att fungera.
I slutet uppdatera det, spara det och tryck på nästa.
Steg 8:
Steg 9:
På nästa sida kommer den att fråga avsikter. En avsikt representerar en åtgärd som uppfyller en användares talade begäran. För mer information
developer.amazon.com/docs/custom-skills/de…
Om det finns något fel kommer du att se i röd färg.
Skriv koden nedan i rutan
"intention": "LightOn"
}, {
"intention": "LightOff"
}]
}
spara det och gå till nästa sida.
Steg 10: På nästa sida frågar det två alternativ för slutpunkt ett är AWS och
Välj HTTPS & spara det och gå till nästa sida.
Steg 11: För SSL -certifikat Välj andra alternativet. Spara det och flytta till nästa sida
Steg 12: Kontrollera tjänsten "på"
För att testa om tjänsten fungerar eller inte. Se till att din Ngrok -server fungerar och att Python -skriptet också körs annars fungerar det inte.
Du kan se att servrar får begäran och lägger upp den.
Steg 13: Servrar får begäranden
Steg 14: Begärda läggs ut
Steg 15: Schema Arduino
Steg 16: Schematisk LED
Hoppas ni alla gillar det.