Porta inteligente Wifi (método mais simples): 11 etapas (com fotos)
Porta inteligente Wifi (método mais simples): 11 etapas (com fotos)
Anonim

Este é um projeto simples feito com o arduino uno R3, o objetivo é controlar uma fechadura sem chaves, e usando um smartphone para isso, o meio de comunicação será a internet (módulo wifi-ESP8266).

Já postei um instrutivo sobre o mesmo projeto com módulo bluetooth, você pode consultá-lo para quaisquer esclarecimentos. (Clique aqui).

Neste instrutível você conhecerá o simples projeto IOT de controlar a fechadura de sua porta com módulo wi-fi.

Este é um dos métodos mais simples de usar ESP-8266.

Etapa 1: Coletando os itens necessários

1. Arduino UNO R3

para controlar o servo e interface com o ESP 8266 (GPIO pin-0)

o conceito é muito simples, vamos controlar o ESP8266 (GPIO pino 0) do nosso smartphone com um aplicativo.

se GPIO - pino 0

BAIXO ----------------------------------- bloqueio fechado com estado.

ALTO ----------------------------------- bloqueio de estado aberto.

o estado do pino 0 do GPIO será reconhecido pelo arduino usando o comando digitalRead e faz as operações necessárias no Servo.

Etapa 2: Módulo Wifi ESP-8266

Isso ajudará nosso projeto a se conectar à nuvem. Isso é muito barato e fácil de usar.

Neste projeto, usaremos apenas o GPIO pin-0 do ESP8266.

Etapa 3: Servo de alto torque

para girar a alavanca de bloqueio quando o sinal é enviado do arduino

ele é alimentado pelo próprio pino arduino 5v e funciona bem com ele. (somente quando o arduino é alimentado por cabo USB)

Etapa 4: Chapa metálica

isto é usado para fazer o caso para o servo motor que permite que ele segure corretamente o motor na porta e a parte rotativa devidamente fixada na alavanca da fechadura.

o caso fica por conta da sua criatividade você pode usar qualquer outro material / coisa para fazer o caso. PARA SEGURAR O MOTOR NA PORTA

Etapa 5: Programador 3.3 V FTDI

Isso é usado apenas na confecção do projeto, para programar o módulo ESP8266, uma vez que não pode ser programado diretamente do Arduino.

Etapa 6: configuração do ESP8266

Você só precisa estabelecer uma comunicação serial entre o programador FTDI e o ESP8266.

Conexões: RX -> TX

TX -> RX

CH_PD -> 3,3 V

VCC -> 3,3V

GND -> GND

Etapa 7: upload do código para ESP (software simplificado)

usando o ESPlorer IDE, que é um programa criado por 4refr0nt para enviar comandos ao seu ESP8266.

Siga estas instruções para baixar e instalar o ESPlorer IDE:

1. Clique aqui para baixar o ESPlorer

2. Descompacte essa pasta

3. Vá para a pasta principal; execute o arquivo “ESPlorer.jar”

4. Abra o ESPlorer IDE

5. Conecte seu programador FTDI ao seu computador

6. Selecione a porta do programador FTDI

7. Pressione Abrir / Fechar

8. Selecione a guia NodeMCU + MicroPtyhon

9. Crie um novo arquivo chamado init.lua10. Pressione Salvar no ESP

11. Tudo o que você precisa se preocupar ou alterar é destacado na caixa vermelha.

12. Carregue o seguinte código em seu ESP8266 usando o software anterior. Seu arquivo deve ser nomeado “init.lua“.

adicione seu nome de rede (SSID) e senha ao script

ADICIONE SEU NOME DE REDE WIFI (SSID) E SENHA AO SCRIPT

Seu endereço IP do ESP Quando o ESP8266 é reiniciado, ele imprime no monitor serial o endereço IP do ESP. Salve esse endereço IP, porque você precisará dele mais tarde.

Etapa 8: Codificando o Arduino com IDE

Eu dei a codificação, você pode baixar o arquivo aqui.

carregue este código para o ARDUINO!

Etapa 9: Inventando seu próprio aplicativo

você pode criar um por conta própria consultando as imagens fornecidas acima.

você também pode baixar o aplicativo aqui e instalá-lo em seu telefone Android.

É muito fácil de configurar. Clique no botão “Definir endereço IP” na parte inferior da tela e digite seu endereço IP.

Etapa 10: O arquivo.aia para o aplicativo

você pode editar o aplicativo usando o site do inventor do aplicativo MIT. (usar a opção de importação)

Etapa 11: Montagem

certifique-se de que as conexões a seguir sejam feitas.

CONEXÃO DO SERVO1.orange ----- arduino pino 2

2.red ------- pino 5v em Arduino

3. marrom ------ pino de aterramento no arduino

finalmente conecte seu ESP 8266 (GPIO pino 0) ao pino digital 5 do arduino.

TUDO PRONTO! É hora de testar seu projeto e depurar se houver erros.

espero que você goste !!!

REFERÊNCIA:

Referi o seguinte site na elaboração e publicação do meu projeto, 1.