Obsah:

Jak ovládat světla/domácí světla pomocí Arduino a Amazon Alexa: 16 kroků (s obrázky)
Jak ovládat světla/domácí světla pomocí Arduino a Amazon Alexa: 16 kroků (s obrázky)

Video: Jak ovládat světla/domácí světla pomocí Arduino a Amazon Alexa: 16 kroků (s obrázky)

Video: Jak ovládat světla/domácí světla pomocí Arduino a Amazon Alexa: 16 kroků (s obrázky)
Video: TOP 10 Počítačové lifehacky, které vám usnadní život 2024, Červenec
Anonim
Jak ovládat světla/domácí světla pomocí Arduino a Amazon Alexa
Jak ovládat světla/domácí světla pomocí Arduino a Amazon Alexa

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

  1. Arduino UNO a Genuino UNO
  2. Rezistor 221 ohmů
  3. LED (obecné)
  4. Raspberry Pi 3 Model B

POŽADOVANÝ SOFTWARE

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

Nahrát program
Nahrát 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

Vytvořte skript Pythonu
Vytvořte skript Pythonu
Vytvořte skript Pythonu
Vytvořte skript Pythonu

Spusťte jej pomocí pythonu lightcontrol.py

Krok 5: Stáhněte si Ngrok

Stáhněte si Ngrok
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

Nastavení Alexa
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

obraz
obraz

Alexa Skill Kit ==> Přidat novou dovednost "src =" https://content.instructables.com/ORIG/FJ2/4LKE/JBE12M7I/FJ24LKEJBE12M7I-j.webp

obraz
obraz

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

Na další stránce bude požadovat dvě možnosti pro koncový bod, jeden je AWS a HTTPS
Na další stránce bude požadovat dvě možnosti pro koncový bod, jeden je AWS a HTTPS

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

Pro certifikát SSL zvolte druhou možnost. Uložit a přesunout na další stránku
Pro certifikát SSL zvolte druhou možnost. Uložit a přesunout na další stránku

Krok 12: Kontrola služby „zapnuto“

Kontrola služby
Kontrola služby

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

Servery přijímající žádosti
Servery přijímající žádosti

Krok 14: Požadované jsou zveřejněny

Požadované jsou zveřejněny
Požadované jsou zveřejněny

Krok 15: Schémata Arduino

Schémata Arduino
Schémata Arduino

Krok 16: LED dioda schémat

Schéma LED
Schéma LED

Snad se vám všem líbí.

Doporučuje: