ALARME DE GARAGEM COM ENVIO DE MENSAGEM!

Vídeo deste projeto no nosso canal do YouTube:


Para mais projetos, percorram o nosso blog, onde podem encontrar vários artigos interessantes relacionados com eletrónica, robótica e muito mais! Visitem também o nosso site, onde encontram tudo para eletrónica e robótica!

Já mostramos aqui no blog como criar um sistema de segurança de garagem com a ESP32, porém o sistema era bastante básico e limitado. Neste artigo, vamos desenvolver a 2ª versão deste projeto, capaz de enviar mensagens de texto quando o alarme é acionado.

Para este projeto, vamos precisar dos seguintes elementos:

Imagem Produto Comprar
ESP32 LilyGo TTGO

Display LCD 20×4 I2C

Teclado Matricial 4×3

2 Breadboard’s 830 Pinos

Sensor de Abertura de Porta

Buzzer Passivo

Fios de Ligação Macho-Macho

Fios de Ligação Macho-Fêmea

 

Montagem do Circuito

Recorremos à comunicação I2C entre o Arduino e o LCD para minimizar a desorganização do nosso projeto. O buzzer passivo, conectado ao pino 15, irá garantir o sinal sonoro uma vez ativado o alarme.

Quanto ao sensor de abertura de porta, ligamos um terminal à porta 5V_OUT da ESP32 e o outro ao pino 34. Adicionamos uma resistência de 1K entre o terminal 34 e o pino GND para garantir uma leitura estável do estado da porta.
As conexões do teclado matricial 4×3 estão organizadas por linhas e depois colunas; assim, da esquerda para a direita:

L1 -> Pino 0
L2 -> Pino 2
L3 -> Pino 14
L4 -> Pino 18
C1 -> Pino 19
C2 -> Pino 13
C3 -> Pino 12

Vamos começar por montar o circuito com todos os componentes acima mencionados de acordo com este esquema de montagem:

 

Preparação do Ambiente e Envio do Código

Vamos começar por transferir as bibliotecas necessárias para o projeto:

Biblioteca LiquidCrytal_I2C.h
Biblioteca Keypad.h
Biblioteca EEPROM.h
Biblioteca TinyGSM.h
Biblioteca AXP202X.h

No nosso ambiente do Arduino IDE, adicionamos as bibliotecas necessárias em “Rascunho” -> “Incluir Biblioteca” -> “Adicionar Biblioteca .ZIP” e selecionando, um por um, os ficheiros .ZIP transferidos.

Após selecionar a respetiva placa microcontroladora a utilizar, basta compilar e carregar o seguinte código.

 

Funcionamento

Na sua página principal, é mostrado a estado da porta da garagem, fornecido pelo sensor de abertura de porta, nos seus estados aberto ou fechado. Pressionando o botão ‘*’ do teclado, é possível ativar ou desativar o alarme, e pressionando o botão ‘#’, é possível definir o tempo que demora a porta da garagem a fechar, permitindo assim que ative o alarme e ainda haja tempo para sair da garagem.

A palavra-chave pré-definida é 000000, mas pode alterar a mesma mantendo pressionado o botão “*” do teclado matricial após ter sido reiniciada a placa microcontroladora.

Não se esqueçam de ver o nosso vídeo sobre este artigo no nosso canal do YouTube:


Para mais projetos, percorram o nosso blog, onde podem encontrar vários artigos interessantes relacionados com eletrónica, robótica e muito mais! Visitem também o nosso site, onde encontram tudo para eletrónica e robótica!