Índice:
- Etapa 1: Coletando os itens necessários
- Etapa 2: Módulo Wifi ESP-8266
- Etapa 3: Servo de alto torque
- Etapa 4: Chapa metálica
- Etapa 5: Programador 3.3 V FTDI
- Etapa 6: configuração do ESP8266
- Etapa 7: upload do código para ESP (software simplificado)
- Etapa 8: Codificando o Arduino com IDE
- Etapa 9: Inventando seu próprio aplicativo
- Etapa 10: O arquivo.aia para o aplicativo
- Etapa 11: Montagem
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
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.