Sommario:

Controlla il labirinto dell'equilibrio con Alexa: 6 passaggi (con immagini)
Controlla il labirinto dell'equilibrio con Alexa: 6 passaggi (con immagini)

Video: Controlla il labirinto dell'equilibrio con Alexa: 6 passaggi (con immagini)

Video: Controlla il labirinto dell'equilibrio con Alexa: 6 passaggi (con immagini)
Video: Alex Mucci SIGMATA da Marra 2024, Luglio
Anonim
Controlla il labirinto dell'equilibrio con Alexa
Controlla il labirinto dell'equilibrio con Alexa
Controlla il labirinto dell'equilibrio con Alexa
Controlla il labirinto dell'equilibrio con Alexa

Controlla il labirinto dell'equilibrio con Alexa

Muovi il labirinto con la voce.

Prima di tutto, guarda il video.

È un riassunto dell'operazione

  1. Parla con Alexa (Raspberry Pi + AVS) DIRE: Alexa
  2. Inizia AbilitàDIRE: BARANSU MEIRO WO KIDOU SHITE
  3. Istruisci abilitàDIRE: 1 DO, UE NI SHITE
  4. Skill comunica con Raspberry Pi e lancia un comando
  5. Raspberry Pi muove il servomotore

Ti spiego come realizzarlo.

Passaggio 1: prepara Amazon Echo

Prepara Amazon Echo
Prepara Amazon Echo
Prepara Amazon Echo
Prepara Amazon Echo

Compriamo Amazon Echo

A partire da gennaio 2018, Amazon echo non può essere ottenuto a causa della vendita limitata in Giappone.

Pertanto, ho creato un dispositivo Alexa utilizzando Raspberry Pi.https://github.com/alexa/alexa-avs-sample-app/wiki/Raspberry-Pi

Passaggio 2: impostazioni abilità

Impostazioni abilità
Impostazioni abilità
Impostazioni abilità
Impostazioni abilità

Imposta un'abilità personalizzata

1. Crea competenze con Alexa Skills Kit Amazon Alexa Skills Kithttps://developer.amazon.com/ja/docs/ask-overviews/build-skills-with-the-alexa-skills-kit.html

Definisci quattro intenti e uno slot.

2. Abilità personalizzata su IBM Cloud Puoi utilizzarla gratuitamente utilizzando l'account light.https://www.ibm.com/cloud/lite-account

1) Configura Node-RED su IBM Cloud.https://nodered.org/docs/platforms/bluemix

2) Installa (copia e incolla) il flusso.

Passaggio 3: preparazione dell'hardware

Preparazione dell'hardware
Preparazione dell'hardware
Preparazione dell'hardware
Preparazione dell'hardware

Crea un gioco del labirinto

1. Servo e cartella servo Servo utilizza Tower-pro SG90. Si prega di fare riferimento all'URL per i dettagli. È anche possibile scaricare i dati 3D.https://www.thingiverse.com/thing:746116

2. Gioco del labirinto (materiale leggero, realizzato con tavola di stirene)

3. Palla (roba leggera)

4. Raspberry Pi (usando Raspberry Pi 3B)

Passaggio 4: connessione

Connessione
Connessione

Collega il servo al Raspberry Pi

1. Allineare la direzione del servo. Collegare la riga superiore a GPIO 12 (32 PIN). Collegare la linea inferiore a GPIO 18 (12 PIN).

2. LED che si illumina quando Skill è attivato Collegare un LED con 200 Ω a 330 Ω sull'anodo. GPIO04 (7 PIN) Connetti massa (9 PIN)

Passaggio 5: configurazione di Raspberry Pi

Configurazione di Raspberry Pi
Configurazione di Raspberry Pi

Installa il software sul Raspberry Pi

1. GPIO Chattering viene eseguito con Rpi. GPIO installato nello standard. Pertanto, installerò pi-gpiod. Questo perché l'uscita PWM è stabile.

Metodo di installazione

sudo apt-get install pigpio python-pigpio python3-pigpiohttps://abyz.me.uk/rpi/pigpio/index.html

Avvia il demone sudo pigpiod

2. Node-RED Installa la libreria per pi-gpiod.https://flows.nodered.org/node/node-red-node-pi-gpiod

Installa la libreria dashboard per il debug.https://flows.nodered.org/node/node-red-dashboard

3. Creazione del flusso Importare (Copia e incolla) i seguenti file su Node-RED.

Distribuisci quando puoi copiare normalmente.

Passaggio 6: parlerò con te

Image
Image
Sfida ad attivazione vocale
Sfida ad attivazione vocale

Si prega di pronunciare ad Alexa

1. Parla come "Alexa, attiva il labirinto dell'equilibrio".

Quando l'abilità è attivata, il LED si accende.

2. Sei in modalità dialogo e puoi parlare senza dire una parola sveglia.

3. Pronuncia "Una volta che parli", il labirinto si muove nella direzione specificata.

4. Parla come "Stop", fermati al labirinto.

Consigliato: