Obsah:
- Krok 1: Použité komponenty
- Krok 2: Nastavení ID Raspberry Pi a Arduino
- Krok 3: Nahrajte program
- Krok 4: Vytvořte skript Pythonu
- Krok 5: Stáhněte si Ngrok
- Krok 6: Nastavení Alexa
- Krok 7: Přejděte na Alexa ==> Alexa Skill Kit ==> Přidat novou dovednost
- Krok 8:
- Krok 9:
- Krok 10: Na další stránce bude požadovat dvě možnosti pro koncový bod, jeden je AWS a
- Krok 11: Pro certifikát SSL zvolte druhou možnost. Uložit a přesunout na další stránku
- Krok 12: Kontrola služby „zapnuto“
- Krok 13: Servery získávají žádosti
- Krok 14: Požadované jsou zveřejněny
- Krok 15: Schémata Arduino
- Krok 16: LED dioda schémat
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Vysvětlil jsem, jak ovládat světlo, které je připojeno k UNO a ovládáno Alexou.
Krok 1: Použité komponenty
POUŽITÝ HARDWARE
- Arduino UNO a Genuino UNO
- Rezistor 221 ohmů
- LED (obecné)
- Raspberry Pi 3 Model B
POŽADOVANÝ SOFTWARE
- Arduino IDE
- Sada dovedností Amazon Alexa Alexa
Krok 2: Nastavení ID Raspberry Pi a Arduino
1. Nejprve nainstalujte binární soubory
sudo apt-get install python-pip
pip install baňka
pip install flask-ask
sudo apt-get install pyserial
sudo apt-get intall libpython2.7-dev
2. Instalace Arduino IDE na RPi
Chcete -li nainstalovat Arduino v RPi
1. Přejděte na oficiální stránky a stáhněte si předchozí verzi.
Poté jej rozbalte a přejděte do adresáře arduino a spusťte jej./arduino
Krok 3: Nahrajte program
Po nahrání programu otevřete sériový terminál.
Když napíšete, rozsvítí se LED.
Když napíšete, LED se vypne.
Krok 4: Vytvořte skript Pythonu
Spusťte jej pomocí pythonu lightcontrol.py
Krok 5: Stáhněte si Ngrok
Ngrok je zabezpečená tunelovací platforma, díky níž bude vaše zařízení online. S touto platformou můžete svou webovou aplikaci nebo libovolnou aplikaci uvést do provozu velmi jednoduchým způsobem. Ke stažení přejděte na oficiální stránky a stáhněte pro ARM.
ngrok.com/
Rozbalte jej a přejděte do adresáře, kam jej rozbalíte. Spusťte jej pomocí příkazu
./ngrok http 5000
Krok 6: Nastavení Alexa
1. Přihlaste se k účtu Amazon. Pokud máte účet, přihlaste se, pokud ne, zaregistrujte se a přihlaste se.
developer.amazon.com/
2. Přejděte do Developer Console v pravé horní části.
Krok 7: Přejděte na Alexa ==> Alexa Skill Kit ==> Přidat novou dovednost
Alexa Skill Kit ==> Přidat novou dovednost "src =" https://content.instructables.com/ORIG/FJ2/4LKE/JBE12M7I/FJ24LKEJBE12M7I-j.webp
Alexa Skill Kit ==> Přidat novou dovednost "src =" {{file.large_url | add: 'auto = webp & frame = 1 & height = 300' %} ">
Zobrazí se vám tato stránka. Na této stránce se zeptá na typ dovednosti, jméno, jazyk a vyvolávací jméno. Můžete zadat libovolné jméno, v vyvolávacím jménu musíte zadat jméno, které vyslovíte při zadávání příkazu Alexovi.
Vezměte prosím na vědomí, že pokud si při vytváření dovedností vyberete jiný jazyk, vyberte příslušný jazyk, který se ve vaší zemi používá. To nebude fungovat.
Nakonec jej aktualizujte, uložte a stiskněte Další.
Krok 8:
Krok 9:
Na další stránce se zeptá na záměry. Záměr představuje akci, která splňuje mluvený požadavek uživatele. Pro více informací
developer.amazon.com/docs/custom-skills/de…
Pokud dojde k nějaké chybě, uvidíte ji červeně.
Do pole napište níže uvedený kód
"Intent": "LightOn"
}, {
"Intent": "LightOff"
}]
}
uložte jej a přejděte na další stránku.
Krok 10: Na další stránce bude požadovat dvě možnosti pro koncový bod, jeden je AWS a
Vyberte HTTPS a uložte jej a přejděte na další stránku.
Krok 11: Pro certifikát SSL zvolte druhou možnost. Uložit a přesunout na další stránku
Krok 12: Kontrola služby „zapnuto“
Chcete -li vyzkoušet, zda služba funguje nebo ne. Ujistěte se, že váš server Ngrok funguje a že také běží skript Pythonu, jinak nebude fungovat.
Můžete vidět, že servery dostávají žádost, a odeslat ji.
Krok 13: Servery získávají žádosti
Krok 14: Požadované jsou zveřejněny
Krok 15: Schémata Arduino
Krok 16: LED dioda schémat
Snad se vám všem líbí.