Taula de continguts:

Llum operada per Alexa i Switch: 3 passos (amb imatges)
Llum operada per Alexa i Switch: 3 passos (amb imatges)

Vídeo: Llum operada per Alexa i Switch: 3 passos (amb imatges)

Vídeo: Llum operada per Alexa i Switch: 3 passos (amb imatges)
Vídeo: Bossa Nova Covers Popular Songs (5 Hours) 2024, Desembre
Anonim
Image
Image
El Harware
El Harware

L'Amazon Echo és un gran kit! M'encanta la idea de dispositius activats per veu.

Volia fabricar la meva pròpia làmpada que funcionava amb Alexa, però mantenir l’interruptor manual com a opció.

Vaig buscar al web i vaig trobar un emulador WEMO, que, després d’haver analitzat altres opcions, sembla la manera més senzilla d’aconseguir que Alexa faci funcionar qualsevol dispositiu.

**** NOTA IMPORTANT: RESPECTEU L'ELECTRICITAT PRINCIPAL: VOS MATARÀ ****

Pas 1: el Harware

El Harware
El Harware
El Harware
El Harware

El recompte de components és mínim gràcies a l’ESP2866-12e que fa tota la feina.

Tots els components provenien d'eBay.

1 x ESP2866 -12e (o qualsevol ESP8266 amb almenys 2 ports GPIO)

Alimentació 1 x 5v

Relé 1 x 5v. Vaig trobar aquests relés molt petits amb bobina de 5 V i contactes de 250 V de 3 Amp a eBay

1 x 5v a 3v3 baixar

1 x acoblador opto (4N35 o equivalent)

1 x acció momentània per fer canviar

1 x caixa de projecte adequada

La imatge mostra una resistència que no era necessària.

Pas 2: ajuntar-lo

Posant-ho en comú
Posant-ho en comú
Posant-ho en comú
Posant-ho en comú
Posant-ho en comú
Posant-ho en comú
Posant-ho en comú
Posant-ho en comú

Volia que el projecte visqués en un recinte compacte perquè no semblés massa antiestètic.

Simplement substitueix l'interruptor original de les làmpades per un relé i un interruptor "suau".

És important assegurar-vos que la part de la xarxa elèctrica (el bit que us matarà) s’instal·li de la manera més segura i segura possible: he utilitzat un connector de “bloc de xoc” per a més seguretat i facilitat.

Els connectors de la bobina del relé estan força junts, així que tingueu cura al cablejar-los. Mantingueu els cables de la bobina de 5v exposats i les connexions de xarxa el més curt possible.

La xarxa elèctrica alimenta la font d'alimentació de 5v. El costat neutre de la xarxa es dirigeix directament a la llum, mentre que el costat actiu passa pels contactes normalment oberts del relé.

El commutador està connectat d’un costat a terra i l’altre a GPIO13 de l’ESP8266. Qualsevol entrada no farà sinó comprovar el full de dades, ja que alguns pins estan multiplexats.

GPIO15 està connectat a 0v !! Tinc un tros de cable connectat a Restableix i un altre a GPIO0. S’utilitzen per carregar l’esbós i es poden eliminar quan estigui completat.

Tingueu en compte que els dispositius ESP8266 funcionen a 3,3 v

GPIO4 (de nou ho farà qualsevol GPIO) s’utilitza per configurar / restablir el relé mitjançant un acoblador opto. He utilitzat l’acoblador opto per minimitzar el drenatge de corrent a l’ESP8266 i permetre que el 3.3v canviï la bobina del relé de 5v.

Vaig utilitzar coixinets adhesius de doble cara per mantenir els components al seu lloc.

He foradat un parell de forats de 2 mm a cada extrem del recinte per al flux d’aire. No estic segur de si era necessari ja que es genera molt poca calor, però em va fer sentir millor:-)

Pas 3: el Sotfware

He descarregat el següent de GitHub.

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

Els fitxers es troben en un mateix directori i l'únic que cal modificar és el fitxer.ino.

Mostra com operar diversos commutadors i és un gran programari.

He utilitzat l'IDE Arduino per penjar l'esbós a l'ESP. Hi ha molts articles al web sobre com es fa això, només Google: utilitzar Arduino IDE per programar ESP8266. És força senzill i només s’ha de configurar una vegada., Nota: Per penjar l’esbós he utilitzat un convertidor de sèrie FTDI usb a convertidor de sèrie. GPIO15 s’ha de connectar a terra: tinc aquest cable permanentment a 0v, GPIO0 s’ha de mantenir a 0v durant el reinici. Després del restabliment, GPIO0 es pot deixar flotant. Ara s’hauria de penjar l’esbós.

Les parts de l’esbós que necessiten modificar-se reincorporen el SSID i la contrasenya dels routers i l’ordre a la qual voleu que respongui Alexa. Cerqueu "llum de taula" i substituïu-lo per una ordre que trieu, p. Ex. "llum de nit" o "ventilador de sostre".

El programari interactua amb Alexa i commuta GPIO4 alts o baixos amb la làmpada de taula d'ordres encesa i la làmpada de taula apagada respectivament. També estableix banderes: rl1 i isr_ran.

S'utilitza la marca rl1 perquè el programari conegui l'estat actual de la làmpada perquè es pugui activar o apagar mitjançant Alexa o l'interruptor.

El commutador genera una interrupció quan GPIO13 està connectat a terra. Les interrupcions estan desactivades, GPIO4 es commuta i la marca rl1 es defineix / restableix en conseqüència. La bandera isr_ran s'utilitza al bucle principal per tornar a habilitar les interrupcions després d'un breu retard, cosa que evita el rebot del commutador.

Nota immortal: assegureu-vos que la vostra elecció del relé tingui una capacitat de contacte adequada per fer front al dispositiu que canvieu.

Desafiament activat per veu
Desafiament activat per veu
Desafiament activat per veu
Desafiament activat per veu

Accèsit al repte activat per veu

Recomanat: