Índice:

Alexa Enabled Remote Control (usando WEMO D1 Mini): 3 etapas
Alexa Enabled Remote Control (usando WEMO D1 Mini): 3 etapas

Vídeo: Alexa Enabled Remote Control (usando WEMO D1 Mini): 3 etapas

Vídeo: Alexa Enabled Remote Control (usando WEMO D1 Mini): 3 etapas
Vídeo: How Connect Wemo To Alexa 2024, Novembro
Anonim
Image
Image
Conecte o controle remoto
Conecte o controle remoto

Esta é uma versão atualizada de uma postagem anterior:

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

Na versão anterior, usei um módulo de voz Geetech para controlar um controle remoto normal do tipo abridor de porta de garagem. Neste instrutível, substituí o módulo de voz por um Amazon Echo. Em nossa casa, o controle remoto controla a porta da frente.

Etapa 1: Conecte o controle remoto

Conecte o controle remoto
Conecte o controle remoto
Conecte o controle remoto
Conecte o controle remoto
Conecte o controle remoto
Conecte o controle remoto

Se você acompanhar as instruções anteriores (https://www.instructables.com/id/Voice-Activated-R…, verá que tirei a caixa do controle remoto da porta da garagem e soldei as pernas do botão juntas com um pequeno fio. O botão agora está essencialmente sempre pressionado. Assim que você conecta a bateria - o sinal é enviado e a porta da frente se abre.

No instrutível anterior, usei um arduino para controlar a energia do controle remoto. Nesta atualização, usei um mini WEMO D1. Existem alguns passos para fazer o WEMO funcionar com o IDE do arduino, e você pode segui-los neste excelente instrutível…

O motivo do WEMO é que ele é habilitado para WIFI - e você pode usar algum código facilmente disponível para fazê-lo se comportar como um switch Wemo Belkin. Esta é uma maneira fácil de fazer a interface com o Amazon echo.

Para conectar o controle remoto ao WEMO, siga o diagrama fornecido. Você também pode seguir as instruções anteriores para fotos / descrição da configuração (é basicamente o mesmo, mas substituindo o arduino pelo wemo).

Este instrutível (https://www.instructables.com/id/Alexa-Controlled-Servo/) também faz basicamente a mesma coisa e é a base para o que usei para atualizar meu projeto. Em seu projeto ele adicionou um capacitor entre os pinos de 5V e terra. Eu não fiz isso, mas se eu notar o wemo quebrando, provavelmente irei.

Etapa 2: Código

Primeiro, vá para:

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

e baixe o código de simulação da belkin. Coloque este código onde todos os seus outros projetos arduino estão localizados. Em seguida, abra o arquivo wemos.ino no ide arduino. O único arquivo que precisa ser modificado é o arquivo wemos.ino.

Basicamente, tudo o que você precisa fazer neste arquivo é: 1. Defina seu SSID e senha para seu wifi2. Defina seu switch; (Alternar * cozinha = NULL;) 3. Inicialize seu switch; (cozinha = novo Switch ("luzes da cozinha", 81, kitchenLightsLig, kitchenLightsOff); upnpBroadcastResponder.addDevice (* cozinha);) 4. Adicionar à seção Loop; (cozinha-> serverLoop ();) 5. Faça seu callback para On e Off e coloque o que quiser no callback: bool kitchenLightsOn () {Serial.println ("Switch 2 ligue …"); isKitchenLightstsOn = true; return isKitchenLightstsOn; }

Você verá tudo isso no código wemos.ino de amostra. Basta substituir os Switch-es nesse arquivo pelo que deseja fazer uma troca. No meu caso, mudei o nome de tudo para "porta". Meu retorno de chamada não faz nada. Meu retorno de chamada doorOn () muda o pino D1 para HIGH. Veja o código que incluí como exemplo.

Etapa 3: juntando tudo

A primeira vez que você compilar / enviar para o wemo, siga adiante na janela do console do editor arduino para ver se você se conectou com sucesso ao wi-fi.

Uma vez que funcionou, você pode dizer "Alexa encontrar dispositivos". Você deve ver alguma atividade na janela do console e Alexa deve confirmar que encontrou seus interruptores.

Agora, está tudo pronto, tudo que você precisa dizer é "Alexa, ligue a porta". Isso ativará o retorno de chamada em seu código. No meu caso, ele define o pino D1 como HIGH. Isso vai para o controlador do motor, que então conecta a energia da bateria de 9 V ao controle remoto, ligando-o e abrindo a porta. Voila !! Magia.

Recomendado: