Índice:

Controle de porta com Google Assistent usando ESP8266 NodeMCU: 6 etapas
Controle de porta com Google Assistent usando ESP8266 NodeMCU: 6 etapas

Vídeo: Controle de porta com Google Assistent usando ESP8266 NodeMCU: 6 etapas

Vídeo: Controle de porta com Google Assistent usando ESP8266 NodeMCU: 6 etapas
Vídeo: COMO utilizar NodeMCU ESP8266 - Aula 01 - AUTONOMIA na sua Automação 2024, Junho
Anonim
Controle de porta com Google Assistent usando ESP8266 NodeMCU
Controle de porta com Google Assistent usando ESP8266 NodeMCU

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

Setup Blynk
Setup 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

Configuração IFTTT
Configuração IFTTT
Configuração IFTTT
Configuração IFTTT
Configuração IFTTT
Configuração 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

Conexões
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

Recomendado: