Inhoudsopgave:
- Stap 1: gebruikte componenten
- Stap 2: Raspberry Pi & Arduino IDE instellen
- Stap 3: Programma uploaden
- Stap 4: Maak een Python-script
- Stap 5: Download Ngrok
- Stap 6: Alexa instellen
- Stap 7: Ga naar Alexa ==> Alexa Skill Kit ==> Nieuwe vaardigheid toevoegen
- Stap 8:
- Stap 9:
- Stap 10: Op de volgende pagina zal het twee opties vragen voor eindpunt één is AWS en
- Stap 11: Kies voor SSL-certificaat de tweede optie. Sla het op en ga naar de volgende pagina
- Stap 12: Service "aan" controleren
- Stap 13: Servers die verzoeken ontvangen
- Stap 14: Aangevraagd worden geplaatst
- Stap 15: Schema's Arduino
- Stap 16: Schema's LED
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Ik heb uitgelegd hoe je licht kunt bedienen dat is verbonden met UNO en wordt bestuurd door Alexa.
Stap 1: gebruikte componenten
GEBRUIKTE HARDWARE
- Arduino UNO en echte UNO
- Weerstand 221 ohm
- LED (algemeen)
- Raspberry Pi 3 Model B
SOFTWARE VEREIST
- Arduino IDE
- Amazon Alexa Alexa Skills Kit
Stap 2: Raspberry Pi & Arduino IDE instellen
1. Installeer eerst binaire bestanden
sudo apt-get install python-pip
pip install flask
pip install flask-ask
sudo apt-get install pyserial
sudo apt-get intall libpython2.7-dev
2. Arduino IDE installeren op RPi
Arduino in RPi. installeren
1. Ga naar de officiële site en download de vorige release.
Pak het daarna uit en ga naar de directory van arduino en start het met./arduino
Stap 3: Programma uploaden
Open de seriële terminal na het uploaden van het programma.
Wanneer u schrijft N led gaat branden.
Wanneer u schrijft, gaat F led uit.
Stap 4: Maak een Python-script
Voer het uit met python lighcontrol.py
Stap 5: Download Ngrok
Ngrok is een veilig tunnelplatform om uw apparaat online te maken. Met dit platform kunt u op een zeer eenvoudige manier uw webapplicatie of welke applicatie dan ook online laten gaan. Ga om te downloaden naar de officiële site en download voor ARM.
ngrok.com/
Pak het uit en ga naar de map waar je het uitpakt. Voer het uit met het commando
./ngrok http 5000
Stap 6: Alexa instellen
1. Log in op Amazon-account. Als je een account hebt, log dan in, zo niet, meld je daar aan en log in.
developer.amazon.com/
2. Ga naar Developer Console in de rechterbovenhoek.
Stap 7: Ga naar Alexa ==> Alexa Skill Kit ==> Nieuwe vaardigheid toevoegen
U ziet een pagina zoals deze. Op deze pagina zal het vaardigheidstype vragen, naam, taal en aanroepnaam. Je kunt elke naam geven, in de aanroepnaam moet je de naam geven die je zegt terwijl je Alexa het commando geeft.
Let op: selecteer de juiste taal die in uw land wordt gebruikt als u een andere taal selecteert tijdens het maken van vaardigheden. Het zal niet werken.
Werk het aan het einde bij, sla het op en druk op volgende.
Stap 8:
Stap 9:
Op de volgende pagina wordt intenties gevraagd. Een intentie vertegenwoordigt een actie die voldoet aan het gesproken verzoek van een gebruiker. Voor meer informatie
developer.amazon.com/docs/custom-skills/de…
Als er een fout is, ziet u deze in rode kleur.
Schrijf onderstaande code in het vak
{ "intenties": [{
"intent": "LightOn"
}, {
"intent": "LichtUit"
}]
}
sla het op en ga naar de volgende pagina.
Stap 10: Op de volgende pagina zal het twee opties vragen voor eindpunt één is AWS en
Selecteer HTTPS & sla het op en ga naar de volgende pagina.
Stap 11: Kies voor SSL-certificaat de tweede optie. Sla het op en ga naar de volgende pagina
Stap 12: Service "aan" controleren
Om te testen of de service werkt of niet. Zorg ervoor dat je Ngrok-server werkt en dat het Python-script ook draait, anders werkt het niet.
U kunt zien dat servers verzoeken ontvangen en deze posten.
Stap 13: Servers die verzoeken ontvangen
Stap 14: Aangevraagd worden geplaatst
Stap 15: Schema's Arduino
Stap 16: Schema's LED
Ik hoop dat jullie het allemaal leuk vinden.