Obsah:
- Krok 1: Použité komponenty
- Krok 2: Nastavenie IDE Raspberry Pi a Arduino
- Krok 3: Nahrajte program
- Krok 4: Vytvorte skript Python
- Krok 5: Stiahnite si Ngrok
- Krok 6: Nastavenie Alexa
- Krok 7: Prejdite na Alexa ==> Alexa Skill Kit ==> Pridajte novú zručnosť
- Krok 8:
- Krok 9:
- Krok 10: Na ďalšej stránke sa bude pýtať dve možnosti pre koncový bod, jeden je AWS a
- Krok 11: Pre certifikát SSL zvoľte druhú možnosť. Uložte ho a presuňte sa na nasledujúcu stránku
- Krok 12: Zaškrtnutie služby „zapnuté“
- Krok 13: Servery získavajú žiadosti
- Krok 14: Požadované sú zverejnené
- Krok 15: Schéma Arduino
- Krok 16: LED dióda schémy
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Vysvetlil som, ako ovládať svetlo, ktoré je pripojené k UNO a ktoré ovláda Alexa.
Krok 1: Použité komponenty
POUŽITÝ HARDWARE
- Arduino UNO a Genuino UNO
- Odpor 221 ohmov
- LED (generické)
- Raspberry Pi 3 Model B
POŽADOVANÝ SOFTVÉR
- Arduino IDE
- Súprava zručností Amazon Alexa Alexa
Krok 2: Nastavenie IDE Raspberry Pi a Arduino
1. Najprv nainštalujte binárne súbory
sudo apt-get install python-pip
pip install bank
pip install flask-ask
sudo apt-get install pyserial
sudo apt-get intall libpython2.7-dev
2. Inštalácia Arduino IDE na RPi
Ak chcete nainštalovať Arduino v RPi
1. Prejdite na oficiálnu stránku a stiahnite si predchádzajúce vydanie.
Potom ho rozbaľte a choďte do adresára arduino a spustite ho s./arduino
Krok 3: Nahrajte program
Po nahraní programu otvorte sériový terminál.
Keď napíšete N, LED sa zapne.
Keď napíšete, LED dióda sa vypne.
Krok 4: Vytvorte skript Python
Spustite ho pomocou pythonu lightcontrol.py
Krok 5: Stiahnite si Ngrok
Ngrok je bezpečná platforma pre tunelovanie, vďaka ktorej bude vaše zariadenie online. S touto platformou môžete veľmi jednoduchým spôsobom vytvoriť webovú aplikáciu alebo akúkoľvek aplikáciu online. Na stiahnutie navštívte oficiálnu stránku a stiahnite si ho pre ARM.
ngrok.com/
Rozbaľte ho a choďte do adresára, kam ho rozbalíte. Spustite ho pomocou príkazu
./ngrok http 5000
Krok 6: Nastavenie Alexa
1. Prihláste sa do účtu Amazon. Ak máte účet, prihláste sa, ak nie, zaregistrujte sa a prihláste sa.
developer.amazon.com/
2. Prejdite do Konzoly pre vývojárov v pravom hornom rohu.
Krok 7: Prejdite na Alexa ==> Alexa Skill Kit ==> Pridajte novú zručnosť
Alexa Skill Kit ==> Pridať novú zručnosť "src =" https://content.instructables.com/ORIG/FJ2/4LKE/JBE12M7I/FJ24LKEJBE12M7I-j.webp
Alexa Skill Kit ==> Pridať novú zručnosť "src =" {{file.large_url | add: 'auto = webp & frame = 1 & height = 300' %} ">
Uvidíte túto stránku. Na tejto stránke sa vás opýta na typ zručnosti, meno, jazyk a vyvolávacie meno. Môžete dať akékoľvek meno, v vyvolávacom mene musíte zadať meno, ktoré vyslovíte pri zadávaní príkazu Alexovi.
Upozorňujeme, že ak pri vytváraní zručností vyberiete iný jazyk, vyberte príslušný jazyk, ktorý sa používa vo vašej krajine. Nepôjde to.
Nakoniec ho aktualizujte, uložte a stlačte tlačidlo Ďalej.
Krok 8:
Krok 9:
Na ďalšej stránke sa spýta zámery. Zámer predstavuje akciu, ktorá splní vyslovenú požiadavku používateľa. Pre viac informácií
developer.amazon.com/docs/custom-skills/de…
Ak dôjde k chybe, uvidíte ju červenou farbou.
Do poľa napíšte kód nižšie
"Intent": "LightOn"
}, {
"Intent": "LightOff"
}]
}
uložte ho a prejdite na nasledujúcu stránku.
Krok 10: Na ďalšej stránke sa bude pýtať dve možnosti pre koncový bod, jeden je AWS a
Vyberte HTTPS a uložte ho a presuňte sa na nasledujúcu stránku.
Krok 11: Pre certifikát SSL zvoľte druhú možnosť. Uložte ho a presuňte sa na nasledujúcu stránku
Krok 12: Zaškrtnutie služby „zapnuté“
Ak chcete vyskúšať, či služba funguje alebo nie. Uistite sa, že váš server Ngrok funguje a že je spustený aj skript Python, inak nebude fungovať.
Môžete vidieť, že servery dostávajú žiadosť, a odoslať ju.
Krok 13: Servery získavajú žiadosti
Krok 14: Požadované sú zverejnené
Krok 15: Schéma Arduino
Krok 16: LED dióda schémy
Dúfam, že sa vám všetkým páči.