Taula de continguts:

Solenoide controlat per Alexa mitjançant WEMO D1 Mini: 5 passos
Solenoide controlat per Alexa mitjançant WEMO D1 Mini: 5 passos

Vídeo: Solenoide controlat per Alexa mitjançant WEMO D1 Mini: 5 passos

Vídeo: Solenoide controlat per Alexa mitjançant WEMO D1 Mini: 5 passos
Vídeo: TOP 10 APPS ALEXA de AMAZON 2024, De novembre
Anonim
Image
Image

Realment és increïble. No és tan difícil tenir un ressò Alexa que controli un microprocessador. El món és la teva ostra. Aquesta instrucció us guia pels passos per controlar un solenoide. Podeu utilitzar aquest mateix procés per controlar el que vulgueu. En el meu cas, he utilitzat el solenoide per prémer un botó de l’ascensor. N’he fet dos, un per al botó de l’ascensor de dalt i un per al botó de l’ascensor de la planta baixa.

Pas 1: Obteniu les vostres peces

Ingredients:

Alexa Echo Dot (o Echo)

WEMO D1 mini: tingueu cura de no obtenir el WEMO D1 mini LITE. Ho vaig fer accidentalment pensant que estalviava diners, però no funcionava correctament.

L293D - Normalment s’utilitza un relé, però en tenia un munt, i funcionaven.

Taula de pa

Connector de bateria de 9V

Capçaleres de pins femenins: opcional

Solenoide

cables

Bateria de 9V

Pas 2: barregeu-ho junts

Barregeu-ho junts
Barregeu-ho junts
Barregeu-ho junts
Barregeu-ho junts

Ho vaig soldar junt al perfboard. Aquest tauler en particular és bonic perquè està disposat com una tauleta amb rails i jocs de forats connectats.

En primer lloc, vaig soldar capçaleres femenines al perfboard perquè el WEMO es connectés. Originalment, també soldava capçaleres femenines perquè el L293D es connectés. Tot i això, vaig descobrir que el L293D no es connecta als capçalers amb una bona connexió, així que el vaig soldar directament a la placa.

Després he soldat cables a la placa per fer connexions: 1. Cable vermell de WEMO 5V a L293D Activa el pin2. Fil negre des de terra WEMO fins a pin de terra L293D (5) 3. Cable groc del pin WEMO D1 a l’entrada L293D2 pin (7) 4. cables de la tapa de la bateria: negre a terra WEMO, vermell a L293D Vs pin (8) 5. cables del solenoide: negre a terra WEMO, de qualsevol color a la sortida L293D2 pins (6) - NOTA: He utilitzat cables amb una connexió femella de 2 pins al final. Puc connectar el solenoide a això. Vaig soldar pins masculins al final de cada fil conductor del solenoide.

No hi havia cap raó per la qual em connectés a Entrada / Sortida 2, podia haver fet Entrada / Sortida 1. De fet, podria haver controlat 4 solenoides en lloc d’un, però un era tot el que necessitava per a aquest projecte.

Pas 3: Codi

Podeu utilitzar l’IDE Arduino per programar el WEMO.

Hi ha alguns passos perquè el WEMO funcioni amb l'IDE arduino i els podeu seguir en aquest excel·lent instructiu …

A continuació, heu de fer que el WEMO funcioni amb Echo … La raó del WEMO és que està activat WIFI i podeu utilitzar un codi fàcilment disponible perquè es comporti com un commutador de Wemo Belkin. Aquesta és una manera fàcil d’interfocar-lo amb l’eco Amazon.

Primer, aneu a: https://github.com/kakopappa/arduino-esp8266-alexa… i descarregueu el codi de simulació de belkin. Col·loqueu aquest codi on es trobin tots els vostres altres projectes arduino. A continuació, porteu el fitxer wemos.ino a l'arduino ide. L'únic fitxer que cal modificar és el fitxer wemos.ino. Bàsicament, tot el que heu de fer en aquest fitxer és:

1. Configureu el vostre SSID i contrasenya al vostre wifi 2. Definiu el commutador; (Canvia * cuina = NUL;) 3. Inicialitza el commutador; (kitchen = new Switch ("llums de cuina", 81, kitchenLightsOn, kitchenLightsOff); upnpBroadcastResponder.addDevice (* cuina);) 4. Afegir a la secció Loop; (kitchen-> serverLoop ();) 5. Feu la devolució de trucada tant per activat com desactivat i col·loqueu el que vulgueu a la devolució de trucada: bool kitchenLightsOn () {Serial.println ("Activa el commutador 2 …"); isKitchenLightstsOn = cert; tornar isKitchenLightstsOn; }

Veureu tot això al codi wemos.ino de mostra. Simplement substituïu els Switch-es d’aquest fitxer pel que vulgueu fer. En el meu cas, he canviat el nom de "BasementButton". La meva devolució de trucada basementButtonOn () canvia el pin D1 a HIGH. Vegeu el codi que he inclòs com a exemple.

Pas 4: sol·licitud

Aplicació
Aplicació
Aplicació
Aplicació

En el meu cas, volia que el solenoide pressionés un botó de l’ascensor. Per fer-ho, necessitava una mena de mènsula per subjectar el solenoide sobre el botó de l’ascensor. Per tant, aquesta és la meva primera incursió en el món de les impressores 3D. Vaig anar a tinkercad.com i vaig fer un compte. Podeu utilitzar la seva eina per crear dissenys en 3D al núvol i exportar-los a un fitxer *.stl que es pugui imprimir. Vaig trobar que tinkercad era molt intuïtiu d’utilitzar. Arrossegueu formes a l'àrea de dibuix per crear el disseny que vulgueu. La primera vegada que configureu el compte, teniu un tutorial molt bo per començar. Es fa una mica més complicat quan cal assegurar-se que té les dimensions correctes.

Vaig poder imprimir el suport mitjançant l’amabilitat d’un amic que tenia una impressora 3D. Però també hi ha diverses empreses que poden fer-ho per vosaltres. Algunes biblioteques fins i tot ho faran.

Pas 5: ajusteu-ho i feu-ho

Vaig muntar el suport / solenoide sobre el botó de l’ascensor i vaig posar el WEMO en una caixa de plàstic a sobre del botó. Després de penjar el codi al WEMO, heu d’aconseguir que Alexa el descobreixi. Només cal que digueu "Alexa cerca dispositius". Un cop ho trobi, podeu dir "Alexa activa DEVICENAME" o "Alexa apaga DEVICENAME". Això activa la devolució de trucada al codi i activa el solenoide. En el meu cas, tinc un dispositiu "ascensor cap amunt" i un dispositiu "botó del soterrani". És una mica redactat, però funciona. A més, no té cap sentit "activar" i "apagar", però no estic segur que es pugui canviar.

Recomanat: