Sommario:

Alexa e lampada ad interruttore: 3 passaggi (con immagini)
Alexa e lampada ad interruttore: 3 passaggi (con immagini)

Video: Alexa e lampada ad interruttore: 3 passaggi (con immagini)

Video: Alexa e lampada ad interruttore: 3 passaggi (con immagini)
Video: Come Accendere un Lampadario Con Alexa 2024, Novembre
Anonim
Image
Image
L'Harware
L'Harware

Amazon Echo è un ottimo kit! Adoro l'idea dei dispositivi ad attivazione vocale!

Volevo creare la mia lampada azionata da Alexa, ma mantenere l'interruttore manuale come opzione.

Ho cercato sul web e ho trovato un emulatore WEMO che, dopo aver esaminato altre opzioni, sembra il modo più semplice per far funzionare Alexa su qualsiasi dispositivo!

**** NOTA IMPORTANTE: RISPETTA L'ELETTRICITÀ DI RETE - TI UCCIDERÀ ****

Passaggio 1: l'Harware

L'Harware
L'Harware
L'Harware
L'Harware

Il conteggio dei componenti è minimo grazie all'ESP2866-12e che fa tutto il lavoro!

Tutti i componenti provengono da eBay.

1 x ESP2866 -12e (o qualsiasi ESP8266 con almeno 2 porte GPIO)

1 x alimentatore 5v

1x5V relè. Ho trovato questi relè molto piccoli con bobina 5v e contatti 250v 3 Amp su eBay

Abbassamento da 1 x 5v a 3v3

1 x accoppiatore ottico (4N35 o equivalente)

1 x azione momentanea premere per effettuare l'interruttore

1 x scatola di progetto adatta

L'immagine mostra una resistenza che non era necessaria!

Passaggio 2: metterlo insieme

Metterlo insieme
Metterlo insieme
Metterlo insieme
Metterlo insieme
Metterlo insieme
Metterlo insieme
Metterlo insieme
Metterlo insieme

Volevo che il progetto vivesse in un recinto compatto in modo che non sembrasse troppo sgradevole.

Sostituisce semplicemente l'interruttore originale delle lampade con un relè e un interruttore "soft"!

È importante assicurarsi che il lato di alimentazione (il bit che ti ucciderà) sia installato nel modo più sicuro e sicuro possibile - ho usato un connettore "choc block" per sicurezza e facilità.

I connettori della bobina del relè sono abbastanza vicini tra loro, quindi fare attenzione durante il cablaggio. Mantieni i cavi della bobina da 5 V esposti e i collegamenti di rete più corti possibile.

La rete alimenta l'alimentatore 5v. Il lato neutro della rete va direttamente alla lampada, mentre il lato attivo passa attraverso i contatti normalmente aperti del relè.

L'interruttore è cablato da un lato a terra e dall'altro a GPIO13 dell'ESP8266. Qualsiasi input andrà bene, ma controlla il foglio dati poiché alcuni pin sono multiplexati.

GPIO15 è collegato a 0v !! Ho un pezzo di filo collegato a Reset e un altro a GPIO0. Questi vengono utilizzati per caricare lo schizzo e possono essere rimossi al termine.

Si noti che i dispositivi ESP8266 funzionano a 3.3v

GPIO4 (di nuovo qualsiasi GPIO andrà bene) viene utilizzato per impostare / ripristinare il relè tramite un accoppiatore ottico. Ho usato l'accoppiatore ottico per ridurre al minimo il consumo di corrente sull'ESP8266 e consentire al 3.3v di commutare la bobina del relè 5v.

Ho usato cuscinetti adesivi a doppia faccia per mantenere i componenti in posizione.

Ho praticato un paio di fori da 2 mm a ciascuna estremità della custodia per il flusso d'aria. Non sono sicuro se fosse necessario poiché viene generato pochissimo calore, ma mi ha fatto sentire meglio:-)

Passaggio 3: il software

Ho scaricato quanto segue da GitHub.

IOT-ESP8266-ESP12E-Alexa-Multiple-Devices-master

I file sono tutti in una directory e l'unico file che deve essere modificato è il file.ino.

Mostra come azionare più switch ed è un ottimo software.

Ho usato l'IDE di Arduino per caricare lo sketch sull'ESP. Ci sono molti articoli sul web su come farlo, solo Google - Utilizzo dell'IDE Arduino per programmare ESP8266. È abbastanza semplice e deve essere impostato solo una volta., Nota: per caricare lo schizzo ho utilizzato un convertitore da USB a seriale standard FTDI. GPIO15 deve essere messo a terra - Ho questo collegato in modo permanente a 0v, GPIO0 deve essere tenuto a 0v durante il ripristino. Dopo il ripristino, GPIO0 può essere lasciato flottante. Lo schizzo dovrebbe ora essere caricato.

Le parti nello schizzo che devono essere modificate stanno sostituendo l'SSID e la password del router e il comando a cui desideri che Alexa risponda. Cerca "lampada da tavolo" e sostituiscilo con un comando a tua scelta, ad es. 'luce da comodino' o 'ventilatore da soffitto'.

Il software interagisce con Alexa e accende GPIO4 in alto o in basso con i comandi rispettivamente di accensione e spegnimento della lampada da tavolo. Imposta anche i flag -rl1 e isr_ran.

Viene utilizzato il flag rl1 in modo che il software conosca lo stato corrente della lampada in modo che possa essere attivata o disattivata tramite Alexa o l'interruttore.

Lo switch genera un interrupt quando GPIO13 è messo a terra. Gli interrupt sono disabilitati, GPIO4 è attivato e il flag rl1 è impostato / ripristinato di conseguenza. Il flag isr_ran viene utilizzato nel ciclo principale per riabilitare gli interrupt dopo un breve ritardo - questo impedisce il rimbalzo dello switch!

Nota importante: assicurarsi che la scelta del relè abbia una capacità di contatto in grado di gestire il dispositivo che si sta commutando.

Sfida ad attivazione vocale
Sfida ad attivazione vocale
Sfida ad attivazione vocale
Sfida ad attivazione vocale

Secondo classificato nella sfida ad attivazione vocale

Consigliato: