Sommario:

Come controllare la luce/le luci domestiche usando Arduino e Amazon Alexa: 16 passaggi (con immagini)
Come controllare la luce/le luci domestiche usando Arduino e Amazon Alexa: 16 passaggi (con immagini)

Video: Come controllare la luce/le luci domestiche usando Arduino e Amazon Alexa: 16 passaggi (con immagini)

Video: Come controllare la luce/le luci domestiche usando Arduino e Amazon Alexa: 16 passaggi (con immagini)
Video: come ACCENDERE la LUCE con un semplice battito di MANI: ti spiego il progetto con ARDUINO👏 2024, Dicembre
Anonim
Come controllare la luce/le luci domestiche usando Arduino e Amazon Alexa
Come controllare la luce/le luci domestiche usando Arduino e Amazon Alexa

Ho spiegato come controllare la luce che è collegata a UNO e controllata da Alexa.

Passaggio 1: componenti utilizzati

HARDWARE USATO

  1. Arduino UNO e Genuino UNO
  2. Resistenza 221 ohm
  3. LED (generico)
  4. Raspberry Pi 3 Modello B

SOFTWARE RICHIESTO

  1. Arduino IDE
  2. Kit di abilità di Amazon Alexa Alexa

Passaggio 2: configurazione dell'IDE Raspberry Pi e Arduino

1. Prima installa i binari

sudo apt-get install python-pip

boccetta di installazione pip

pip install flask-ask

sudo apt-get install pyserial

sudo apt-get intall libpython2.7-dev

2. Installazione di Arduino IDE su RPi

Per installare Arduino in RPi

1. Vai al sito ufficiale e scarica la versione precedente.

Dopodiché decomprimilo e vai nella directory di arduino e avvialo con./arduino

Passaggio 3: caricare il programma

Carica programma
Carica programma

Dopo aver caricato il programma, apri il terminale seriale.

Quando scrivi N led si accenderà.

Quando scrivi F il led si spegne.

Passaggio 4: crea uno script Python

Crea uno script Python
Crea uno script Python
Crea uno script Python
Crea uno script Python

Eseguilo usando python lightcontrol.py

Passaggio 5: scarica Ngrok

Scarica Ngrok
Scarica Ngrok

Ngrok è una piattaforma di tunneling sicura per rendere il tuo dispositivo online. Con questa piattaforma puoi rendere online la tua applicazione web o qualsiasi applicazione in un modo molto semplice. Per il download vai al sito ufficiale e scarica per ARM.

ngrok.com/

Decomprimilo e vai nella directory in cui lo estrai. Eseguilo usando il comando

./ngrok http 5000

Passaggio 6: configurazione di Alexa

Configurazione di Alexa
Configurazione di Alexa

1. Accedi all'account Amazon. Se hai un account, accedi, altrimenti registrati lì e accedi.

developer.amazon.com/

2. Vai alla Console per gli sviluppatori in alto a destra.

Passaggio 7: vai su Alexa ==> Alexa Skill Kit ==> Aggiungi nuova abilità

Immagine
Immagine
Immagine
Immagine

Vedrai una pagina come questa. In questa pagina verrà chiesto il tipo di abilità, nome, lingua e nome di invocazione. Puoi dare qualsiasi nome, nel nome di invocazione devi dare il nome che dici mentre dai il comando ad Alexa.

Si prega di notare selezionare la lingua appropriata che viene utilizzata nel proprio paese se si seleziona una lingua diversa durante la creazione dell'abilità. Non funzionerà.

Al termine aggiornalo, salvalo e premi avanti.

Passaggio 8:

Passaggio 9:

Nella pagina successiva, chiederà intenti. Un intento rappresenta un'azione che soddisfa la richiesta vocale di un utente. Per maggiori informazioni

developer.amazon.com/docs/custom-skills/de…

Se c'è qualche errore vedrai in colore rosso.

Scrivi sotto il codice nella casella

{ "intenti": [{

"intento": "LightOn"

}, {

"intento": "Luce spenta"

}]

}

salvalo e passa alla pagina successiva.

Passaggio 10: nella pagina successiva verranno richieste due opzioni per End Point One è AWS e

Nella pagina successiva chiederà due opzioni per End Point One è AWS e HTTPS
Nella pagina successiva chiederà due opzioni per End Point One è AWS e HTTPS

Seleziona HTTPS e salvalo e passa alla pagina successiva.

Passaggio 11: per il certificato SSL scegli la seconda opzione. Salvalo e passa alla pagina successiva

Per il certificato SSL scegli la seconda opzione. Salvalo e passa alla pagina successiva
Per il certificato SSL scegli la seconda opzione. Salvalo e passa alla pagina successiva

Passaggio 12: verifica del servizio "attivo"

Servizio di controllo
Servizio di controllo

Per verificare se il servizio funziona o meno. Assicurati che il tuo server Ngrok funzioni e che anche lo script Python sia in esecuzione, altrimenti non funzionerà.

Puoi vedere che i server ricevono la richiesta e la pubblicano.

Passaggio 13: i server ricevono richieste

Server che ricevono richieste
Server che ricevono richieste

Passaggio 14: le richieste vengono pubblicate

Le richieste vengono pubblicate
Le richieste vengono pubblicate

Passaggio 15: Schemi Arduino

Schemi Arduino
Schemi Arduino

Passaggio 16: LED degli schemi

Schemi LED
Schemi LED

Spero che piaccia a tutti.

Consigliato: