Sommario:

Telecomando abilitato Alexa (usando WEMO D1 Mini): 3 passaggi
Telecomando abilitato Alexa (usando WEMO D1 Mini): 3 passaggi

Video: Telecomando abilitato Alexa (usando WEMO D1 Mini): 3 passaggi

Video: Telecomando abilitato Alexa (usando WEMO D1 Mini): 3 passaggi
Video: Controllo vocale per ESP8266 con Alexa 2024, Dicembre
Anonim
Image
Image
Collega il telecomando
Collega il telecomando

Questa è una versione aggiornata di un post precedente:

www.instructables.com/id/Voice-Activated-R…

Nella versione precedente, ho usato un modulo vocale Geetech per controllare un normale telecomando di tipo apriporta da garage. In questo tutorial ho sostituito il modulo vocale con un Amazon Echo. In casa nostra, il telecomando controlla la porta d'ingresso.

Passaggio 1: collegare il telecomando

Collega il telecomando
Collega il telecomando
Collega il telecomando
Collega il telecomando
Collega il telecomando
Collega il telecomando

Se segui le istruzioni precedenti (https://www.instructables.com/id/Voice-Activated-R…, vedrai che ho tolto la custodia dal telecomando della porta del garage e ho saldato le gambe del pulsante insieme con un piccolo filo. Il pulsante ora è essenzialmente sempre premuto. Non appena si collega la batteria, il segnale viene inviato e la porta anteriore si apre.

Nell'istruzione precedente, ho usato un arduino per controllare l'alimentazione del telecomando. In questo aggiornamento, ho utilizzato un WEMO D1 mini. Ci sono alcuni passaggi per far funzionare WEMO con l'IDE arduino e puoi seguirli in questo eccellente tutorial…

Il motivo del WEMO è che è abilitato per il WIFI e puoi utilizzare del codice facilmente disponibile per farlo comportare come un interruttore Wemo Belkin. Questo è un modo semplice per interfacciarlo con Amazon echo.

Per collegare il telecomando al WEMO, seguire lo schema fornito. Puoi anche seguire le istruzioni precedenti per le foto/descrizione del setup (è fondamentalmente lo stesso, ma sostituendo l'arduino con il wemo).

Anche questo istruibile (https://www.instructables.com/id/Alexa-Controlled-Servo/) fa sostanzialmente la stessa cosa ed è la base per quello che ho usato per aggiornare il mio progetto. Nel suo progetto ha aggiunto un condensatore tra i pin 5V e Ground. Non l'ho fatto, ma se noto che il wemo si blocca, probabilmente lo farò.

Passaggio 2: codice

Per prima cosa, vai su:

github.com/kakopappa/arduino-esp8266-alexa…

e scarica il codice di simulazione Belkin. Metti questo codice dove si trovano tutti gli altri tuoi progetti Arduino. Quindi richiama il file wemos.ino nell'ide di arduino. L'unico file che deve essere modificato è il file wemos.ino.

Fondamentalmente, tutto ciò che devi fare in questo file è:1. Imposta il tuo SSID e la password per il tuo wifi2. Definisci il tuo interruttore; (Switch *cucina = NULL;)3. Inizializza il tuo interruttore; (kitchen = new Switch("luci cucina", 81, kitchenLightsOn, kitchenLightsOff); upnpBroadcastResponder.addDevice(*kitchen);)4. Aggiungi alla sezione Loop; (cucina->serverLoop();)5. Effettua la richiamata sia per On che per Off e metti quello che vuoi nella callback: bool kitchenLightsOn() { Serial.println("Switch 2 turn on …"); isKitchenLightstsOn = true; return isKitchenLightstsOn; }

Vedrai tutto questo nel codice wemos.ino di esempio. Sostituisci semplicemente gli Switch-es in quel file con quello che vuoi fare un passaggio. Nel mio caso, ho rinominato tutto "porta". La mia richiamata fuori porta non fa nulla. Il mio callback doorOn() cambia il pin D1 in HIGH. Vedi il codice che ho incluso come esempio.

Passaggio 3: metterlo insieme

La prima volta che compili/carichi su wemo, segui nella finestra della console dell'editor di arduino per vedere che ti sei connesso correttamente al wifi.

Una volta che ha funzionato, puoi dire "Alexa trova dispositivi". Dovresti vedere alcune attività nella finestra della console e Alexa dovrebbe confermare di aver trovato i tuoi interruttori.

Ora sei pronto, tutto ciò che devi dire è "Alexa, accendi la porta". Questo attiverà la richiamata nel tuo codice. Nel mio caso, imposta il pin D1 su HIGH. Questo va al controller del motore, che quindi collega l'alimentazione della batteria da 9 V al telecomando, accendendolo e aprendo la porta. Ecco !! Magia.

Consigliato: