2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-23 14:49
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
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:
Il telecomando della TV diventa un telecomando RF -- Tutorial NRF24L01+: 5 passaggi (con immagini)
Il telecomando della TV diventa un telecomando RF || Tutorial NRF24L01+: in questo progetto ti mostrerò come ho utilizzato il popolare IC RF nRF24L01+ per regolare la luminosità di una striscia LED in modalità wireless tramite tre inutili pulsanti di un telecomando TV. Iniziamo
Pulsante ascensore abilitato Alexa: 4 passaggi
Pulsante ascensore abilitato Alexa: il metodo in questa istruzione può essere utilizzato per qualsiasi pulsante, ma per questa istanza abbiamo un ascensore che vogliamo chiamare utilizzando Amazon Alexa. Ho un'istruzione precedente in cui ho usato un solenoide controllato da Alexa per fare la stessa cosa, ma
IRduino: Telecomando Arduino - Imitare un telecomando smarrito: 6 passaggi
IRduino: Arduino Remote Control - Imita un telecomando smarrito: se hai mai perso il telecomando per la tua TV o lettore DVD, sai quanto sia frustrante dover camminare, trovare e utilizzare i pulsanti sul dispositivo stesso. A volte, questi pulsanti non offrono nemmeno le stesse funzionalità del telecomando. Ricevi
Kit telecomando ordinario trasformato in telecomando giocattolo RC a quattro canali: 4 passaggi
Kit telecomando ordinario trasformato in telecomando giocattolo RC a quattro canali: 2262和2272芯片和433个模块构建。 io
RabbitPi: l'assistente IoT abilitato per Alexa, connesso a IFTTT e che agita le orecchie: 12 passaggi
RabbitPi: l'assistente IoT abilitato per Alexa, connesso a IFTTT e che agita le orecchie: si tratta di un "coniglio intelligente" Nabaztag del 2005 obsoleto. che ho ricostruito in un moderno IoT Assistant utilizzando un Raspberry Pi 3 e un Adafruit Motor HAT, con un microfono per webcam e un altoparlante Philips Soundshooter contenuti nella simpatica custodia originale