Innholdsfortegnelse:
- Trinn 1: Komponenter som brukes
- Trinn 2: Konfigurere Raspberry Pi og Arduino IDE
- Trinn 3: Last opp program
- Trinn 4: Lag et Python -script
- Trinn 5: Last ned Ngrok
- Trinn 6: Konfigurere Alexa
- Trinn 7: Gå til Alexa ==> Alexa Skill Kit ==> Legg til ny ferdighet
- Trinn 8:
- Trinn 9:
- Trinn 10: På neste side vil det spørre om to alternativer for endepunkt ett er AWS og
- Trinn 11: Velg et annet alternativ for SSL -sertifikat. Lagre den og gå til neste side
- Trinn 12: Kontrollerer tjenesten "på"
- Trinn 13: Servere får forespørsler
- Trinn 14: Forespurt blir lagt ut
- Trinn 15: Skjema Arduino
- Trinn 16: Skjematisk LED
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Jeg har forklart hvordan du kontrollerer lys som er koblet til UNO og kontrollert av Alexa.
Trinn 1: Komponenter som brukes
HARDWARE BRUKT
- Arduino UNO & Genuino UNO
- Motstand 221 ohm
- LED (generisk)
- Raspberry Pi 3 Model B
PROGRAMVARE KREVES
- Arduino IDE
- Amazon Alexa Alexa ferdighetssett
Trinn 2: Konfigurere Raspberry Pi og Arduino IDE
1. Første installer binærfiler
sudo apt-get install python-pip
pip installere kolbe
pip installere kolbe-ask
sudo apt-get install pyserial
sudo apt-get intall libpython2.7-dev
2. Installere Arduino IDE på RPi
For å installere Arduino i RPi
1. Gå til det offisielle nettstedet og last ned forrige versjon. https://www.arduino.cc/en/Main/OldSoftwareRelease …
Etter det pakker du det ut og går til katalogen for arduino og starter det med./arduino
Trinn 3: Last opp program
Etter å ha lastet opp programmet, åpner du den serielle terminalen.
Når du skriver vil N led slås på.
Når du skriver vil F led slå seg av.
Trinn 4: Lag et Python -script
Kjør den ved hjelp av python lighcontrol.py
Trinn 5: Last ned Ngrok
Ngrok er en sikker tunnelplattform for å gjøre enheten din online. Med denne plattformen kan du lage din webapplikasjon eller hvilken som helst applikasjon som går online på en veldig enkel måte. For nedlasting gå til det offisielle nettstedet og last ned for ARM.
ngrok.com/
Pakk den ut og gå til katalogen der du pakker den ut. Kjør den ved hjelp av kommandoen
./ngrok http 5000
Trinn 6: Konfigurere Alexa
1. Logg inn på Amazon -kontoen. Hvis du har en konto, må du logge på den, hvis ikke registrere deg der og logge på.
developer.amazon.com/
2. Gå til utviklerkonsollen øverst til høyre.
Trinn 7: Gå til Alexa ==> Alexa Skill Kit ==> Legg til ny ferdighet
Alexa Skill Kit ==> Legg til ny ferdighet "src =" https://content.instructables.com/ORIG/FJ2/4LKE/JBE12M7I/FJ24LKEJBE12M7I-j.webp
Alexa Skill Kit ==> Legg til ny ferdighet "src =" {{file.large_url | add: 'auto = webp & frame = 1 & height = 300' %} ">
Du vil se siden som denne. På denne siden vil det spørre ferdighetstype, navn, språk og påkallingsnavn. Du kan gi et hvilket som helst navn, i påkallingsnavn må du gi navn som du sier mens du gir kommando til Alexa.
Vær oppmerksom på at du velger riktig språk som brukes i landet ditt hvis du velger et annet språk mens du lager ferdigheter. Det vil ikke fungere.
Til slutt oppdaterer du den, lagrer den og trykker på Neste.
Trinn 8:
Trinn 9:
På neste side vil den be om intensjoner. En intensjon representerer en handling som oppfyller en brukers muntlige forespørsel. For mer informasjon
developer.amazon.com/docs/custom-skills/de…
Hvis det er en feil, vil du se den i rød farge.
Skriv koden under i boksen
"intention": "LightOn"
}, {
"intention": "LightOff"
}]
}
lagre den og gå til neste side.
Trinn 10: På neste side vil det spørre om to alternativer for endepunkt ett er AWS og
Velg HTTPS og lagre den, og gå til neste side.
Trinn 11: Velg et annet alternativ for SSL -sertifikat. Lagre den og gå til neste side
Trinn 12: Kontrollerer tjenesten "på"
For å teste om tjenesten fungerer eller ikke. Sørg for at Ngrok -serveren din fungerer og at Python -skriptet også kjører, ellers fungerer det ikke.
Du kan se at servere får forespørsel og legger den ut.
Trinn 13: Servere får forespørsler
Trinn 14: Forespurt blir lagt ut
Trinn 15: Skjema Arduino
Trinn 16: Skjematisk LED
Håper dere alle liker det.