INHOUDSOPGAWE:
- Stap 1: Gebruikte komponente
- Stap 2: Stel Raspberry Pi en Arduino IDE op
- Stap 3: Laai program op
- Stap 4: Maak 'n Python -script
- Stap 5: Laai Ngrok af
- Stap 6: Die opstel van Alexa
- Stap 7: Gaan na Alexa ==> Alexa Skill Kit ==> Voeg nuwe vaardigheid by
- Stap 8:
- Stap 9:
- Stap 10: Op die volgende bladsy word twee opsies gevra vir eindpunt een: AWS en
- Stap 11: Kies 'n tweede opsie vir SSL -sertifikaat. Stoor dit en gaan na die volgende bladsy
- Stap 12: Kontroleer diens "aan"
- Stap 13: bedieners kry versoeke
- Stap 14: Versoeke word geplaas
- Stap 15: Skema's Arduino
- Stap 16: Skematiese LED
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Ek het verduidelik hoe u die lig wat aan UNO gekoppel is en deur Alexa beheer word, kan beheer.
Stap 1: Gebruikte komponente
HARDWARE GEBRUIK
- Arduino UNO en Genuino UNO
- Weerstand 221 ohm
- LED (generies)
- Framboos Pi 3 Model B
Sagteware word vereis
- Arduino IDE
- Amazon Alexa Alexa Skills Kit
Stap 2: Stel Raspberry Pi en Arduino IDE op
1. Installeer eers binaries
sudo apt-get install python-pip
pip installeer fles
pip installeer fles-ask
sudo apt-get install pyserial
sudo apt-get intall libpython2.7-dev
2. Die installering van Arduino IDE op RPi
Om Arduino in RPi te installeer
1. Gaan na die amptelike webwerf en laai die vorige weergawe af. https://www.arduino.cc/en/Main/OldSoftwareRelease …
Pak dit dan uit en gaan na die gids van arduino en begin dit met./arduino
Stap 3: Laai program op
Nadat u die program opgelaai het, maak die seriële terminale oop.
As u skryf, sal N led aangeskakel word.
As u skryf, sal F led afskakel.
Stap 4: Maak 'n Python -script
Begin dit met behulp van python lighcontrol.py
Stap 5: Laai Ngrok af
Ngrok is 'n veilige tonnelplatform om u toestel aanlyn te maak. Met hierdie platform kan u u webtoepassing of enige toepassing op 'n baie eenvoudige manier aanlyn maak. Vir aflaai, gaan na die amptelike webwerf en laai dit af vir ARM.
ngrok.com/
Pak dit uit en gaan na die gids waar u dit uittrek. Begin dit met die opdrag
./ngrok http 5000
Stap 6: Die opstel van Alexa
1. Teken in op Amazon -rekening. As u 'n rekening het, meld dit dan aan, indien nie daar nie, meld u aan.
developer.amazon.com/
2. Gaan na die ontwikkelaarkonsole regs bo.
Stap 7: Gaan na Alexa ==> Alexa Skill Kit ==> Voeg nuwe vaardigheid by
Alexa Skill Kit ==> Voeg nuwe vaardigheid by "src =" https://content.instructables.com/ORIG/FJ2/4LKE/JBE12M7I/FJ24LKEJBE12M7I-j.webp
Alexa Skill Kit ==> Voeg nuwe vaardigheid by "src =" {{file.large_url | add: 'auto = webp & frame = 1 & height = 300' %} ">
U sal hierdie bladsy sien. Op hierdie bladsy word die tipe vaardigheid gevra, naam, taal en aanroepingsnaam. U kan enige naam gee, in die aanroepingsnaam moet u die naam gee wat u sê terwyl u opdrag aan Alexa gee.
Let asseblief daarop dat u die toepaslike taal kies wat in u land gebruik word as u 'n ander taal kies terwyl u vaardighede skep. Dit gaan nie werk nie.
Stoor dit aan die einde, stoor dit en druk volgende.
Stap 8:
Stap 9:
Op die volgende bladsy sal dit voornemens vra. 'N Bedoeling verteenwoordig 'n aksie wat aan die gesproke versoek van 'n gebruiker voldoen. Vir meer inligting
developer.amazon.com/docs/custom-skills/de…
As daar 'n fout is, sal u dit in rooi kleur sien.
Skryf die onderstaande kode in die blokkie neer
"intention": "LightOn"
}, {
"intention": "LightOff"
}]
}
stoor dit en gaan na die volgende bladsy.
Stap 10: Op die volgende bladsy word twee opsies gevra vir eindpunt een: AWS en
Kies HTTPS en stoor dit en gaan na die volgende bladsy.
Stap 11: Kies 'n tweede opsie vir SSL -sertifikaat. Stoor dit en gaan na die volgende bladsy
Stap 12: Kontroleer diens "aan"
Om te toets of diens werk of nie. Maak seker dat u Ngrok -bediener werk en dat die Python -skrip ook werk, anders werk dit nie.
U kan sien dat bedieners 'n versoek ontvang en dit plaas.
Stap 13: bedieners kry versoeke
Stap 14: Versoeke word geplaas
Stap 15: Skema's Arduino
Stap 16: Skematiese LED
Hoop julle almal hou daarvan.