Obsah:

Ako ovládať svetlo/domáce osvetlenie pomocou Arduino a Amazon Alexa: 16 krokov (s obrázkami)
Ako ovládať svetlo/domáce osvetlenie pomocou Arduino a Amazon Alexa: 16 krokov (s obrázkami)

Video: Ako ovládať svetlo/domáce osvetlenie pomocou Arduino a Amazon Alexa: 16 krokov (s obrázkami)

Video: Ako ovládať svetlo/domáce osvetlenie pomocou Arduino a Amazon Alexa: 16 krokov (s obrázkami)
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, November
Anonim
Ako ovládať svetlá/domáce svetlá pomocou Arduino a Amazon Alexa
Ako ovládať svetlá/domáce svetlá pomocou Arduino a Amazon Alexa

Vysvetlil som, ako ovládať svetlo, ktoré je pripojené k UNO a ktoré ovláda Alexa.

Krok 1: Použité komponenty

POUŽITÝ HARDWARE

  1. Arduino UNO a Genuino UNO
  2. Odpor 221 ohmov
  3. LED (generické)
  4. Raspberry Pi 3 Model B

POŽADOVANÝ SOFTVÉR

  1. Arduino IDE
  2. 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

Program nahrávania
Program nahrávania

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

Vytvorte skript Pythonu
Vytvorte skript Pythonu
Vytvorte skript Pythonu
Vytvorte skript Pythonu

Spustite ho pomocou pythonu lightcontrol.py

Krok 5: Stiahnite si Ngrok

Stiahnite si Ngrok
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

Nastavenie Alexa
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ť

Obrázok
Obrázok

Alexa Skill Kit ==> Pridať novú zručnosť "src =" https://content.instructables.com/ORIG/FJ2/4LKE/JBE12M7I/FJ24LKEJBE12M7I-j.webp

Obrázok
Obrázok

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

Na ďalšej stránke sa bude pýtať dve možnosti pre koncový bod, jeden je AWS a HTTPS
Na ďalšej stránke sa bude pýtať dve možnosti pre koncový bod, jeden je AWS a HTTPS

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

Pre certifikát SSL zvoľte druhú možnosť. Uložte ho a presuňte sa na nasledujúcu stránku
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é“

Kontrola služby
Kontrola služby

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

Servery, ktoré dostávajú žiadosti
Servery, ktoré dostávajú žiadosti

Krok 14: Požadované sú zverejnené

Požadované sú zverejnené
Požadované sú zverejnené

Krok 15: Schéma Arduino

Schémy Arduino
Schémy Arduino

Krok 16: LED dióda schémy

Schéma LED
Schéma LED

Dúfam, že sa vám všetkým páči.

Odporúča: