Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Este é o meu primeiro projeto com instructables, portanto, comente abaixo se houver melhorias possíveis.
A ideia é usar o google assistant para enviar um sinal para a central de um portão. Assim, ao enviar um comando, haverá um relé que fecha um contato na entrada do controlador de porta que envia um sinal de porta aberta para o controlador.
Para conectar o Google Assistant aos dispositivos IOT, usamos o serviço Blynk e IFTTT.
Neste projeto usaremos o módulo NodeMCU ESP8266 por causa do tamanho pequeno.
Etapa 1: Hardware e Software
O que você precisa:
Hardware
1) NodeMCU (ESP8266), por exemplo Ali Express
2) relé de 5 ou 12 V com corrente de disparo de preferência <9 mA de no máximo 12 mA: por exemplo. Ali Express
3) Fonte de alimentação 5 ou 12 V dependendo do relé (> 700 mA para ser seguro), por exemplo Ali Express
Software Use os links para instalar a placa
1) Link IDE Arduino
2) Link da Biblioteca Blynk
3) Gerente da placa ESP8266 (próxima etapa)
4) Blynk App androidIOS
Etapa 2: instalação da placa Nodemcu
1) Abra o IDE Arduino
2) Vá para arquivos -> preferência
3) Em Gerenciador de placas adicionais, adicione: https://arduino.esp8266.com/stable/package_esp8266c… e pressione OK para fechar a guia.
4) Vá para Ferramentas -> Placa -> Gerenciador de placas (na parte superior)
5) Navegue para esp8266 por esp8266 e instale o software.
Etapa 3: configurar o Blynk
1) Abra o aplicativo de Blynk e crie uma conta.
2) Crie um novo projeto (ícone +)
3) Escolha o dispositivo 'ESP8266' e crie
4) Em um e-mail, você receberá seu token pessoal autorizado.
5) No projeto, você pode adicionar widgets usando o ícone +, adicionar o botão como mostrado na imagem
Etapa 4: configuração do IFTTT
1) Faça login ou crie uma conta no IFTTT.com ou no aplicativo.
2) Crie um novo miniaplicativo: explicação extra
- Em 'isto', pesquise o assistente do Google e selecione o gatilho, diga uma frase simples
-adicione algo como Abrir o portão ou escolha o seu próprio
-Nesse 'isso' pesquise webhooks -> faça uma solicitação da web e adicione como a imagem. Para o IP, você precisa adicionar o endereço IP do servidor Blynk (abra o CMD no PC / laptop e digite "ping blynk-cloud" e ele deve retornar o endereço IP do seu servidor Blynk local) Para o código de autenticação, você precisa adicionar seu código pessoal autêntico do e-mail que você recebeu de Blynk.
Etapa 5: conexões
Conecte: Vin do módulo à sua fonte de alimentação de 5V ou 12V (a entrada é de no máximo 20VVcc do relé para a fonte de alimentação 5 do relé 12VGND para a fonte de alimentação 0V / GNDGND do módulo para a fonte de alimentação 0V / GNDD1 para o relé de entrada (CH1 ou algo)
Eu adicionei um feedback opcional sobre o pino D8 como você também pode ver no meu programa, mas isso é opcional, então você pode fazer o que quiser com isso.
Etapa 6: fazer upload do programa para o módulo
Baixe meu código
Abra-o usando o Arduino IDE
Altere o SSID do WiFi e a senha para corresponder ao seu WiFi
Altere o código de autenticação para corresponder ao do seu e-mail
Conecte-se via USB e faça upload