Skip to content

renanmurtha/doorbell-v1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DoorBell-v1 (ESP-01 S)

Aplicação em C/C++ voltada para IOT.

Tipo de uso:

  • Botão de emergência;
  • Campainha;
  • Outros

Material

  • Dispositivo: ESP-01S
  • Bateria: 902030 Li Ion - 550mah - 3.7v
  • Controlador de carga: TP4056 (18650)
  • Carregador de celular 1A (Amperagem maior pode danificar a bateria e/ou contrlador de carga)
  • Botão ( Chave Push Button ); usei esses de campanhia

Ajuste no projeto

  • Renomear o arquivo define_exemplo.h para define.h e renomear as constantes com as credenciais do seu servidor mqtt, e do wifi.


Funcionamento:

Dispositivo fica em "sono profundo" até o botão de reset ser precionado. O dispositivo "desperta", manda mensagem para o servidor mqtt e volta ao estado de "sono profundo".

No meu uso, adicionei uma bateria 902030 Li Ion - 550mah - 3.7v.

Para carrgar a bateria, adicionei no projto o controlador de carga TP4056 (18650); * Usar carregador de 1A para não danificar nem o carregador e nem a bateria.

Padrão de Mensagem

Optei em usar o padrão Json para enviar as mensagens para o servidor mqtt embutido no Node-Red.
Usando Json, consigo fazer varias ações usando a string json.

Exemplos

  • Salvar o evento no mongo DB
  • Enviar mensagem para o telegram
  • Evniar mensagem para whatszap

Com os dados da mensagem em json, pode se fazer tratamento por dispositivo, e disparar ações para destinatarios diferentes de acordo com a identificação do dispositivo.


  • Exemplo JSON

Exemplo JSON

  • Node-Red (NODES)

Nodes que uso (Node-Red)

  • Sketch

Sketch

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published