Skip to content

Zer0G0ld/ZoneMonitor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ZoneMonitor

GitHub repo size GitHub issues GitHub license

ZoneMonitor é um agente SNMP baseado em ESP8266 que monitora temperatura e umidade usando sensores DHT11/DHT22. Permite consultar os valores via SNMP v2c e exibir um dashboard web moderno, sendo ideal para projetos de IoT, automação e monitoramento remoto.


Funcionalidades

  • Conecta o ESP8266 a uma rede Wi-Fi.

  • Lê temperatura e umidade de um sensor DHT11 ou DHT22.

  • Exibe IP, MAC, temperatura e umidade em um OLED 128x64.

  • Dashboard web moderno com atualização em tempo real (a cada 2s), mostrando temperatura, umidade e status online.

  • Responde a requisições SNMP v2c para OIDs configuráveis:

    • 1.3.6.1.4.1.4976.1.1.0 → Temperatura
    • 1.3.6.1.4.1.4976.1.2.0 → Umidade
  • Permite integração com ferramentas de monitoramento (Zabbix, PRTG, TheDude etc.).

  • Código modular, leve e extensível para novos sensores e OIDs.


Materiais necessários

  • ESP8266 (NodeMCU, Wemos D1 Mini, etc.)
  • Sensor DHT11 ou DHT22
  • OLED 128x64 I²C (opcional, mas recomendado)
  • Cabos de conexão
  • Arduino IDE (ou PlatformIO)

Instalação

  1. Clone o repositório:
git clone https://github.com/Zer0G0ld/ZoneMonitor.git
cd ZoneMonitor
  1. Abra o projeto na Arduino IDE.
  2. Instale as bibliotecas necessárias:
  1. Configure seu Wi-Fi no sketch:
const char* ssid = "SEU_SSID";
const char* password = "SUA_SENHA";
  1. Faça o upload para o ESP8266.

Uso

  • Abra o Serial Monitor para verificar o IP do dispositivo.

  • Acesse o dashboard web digitando o IP do ESP8266 no navegador.

  • O dashboard exibe:

    • Temperatura e umidade em tempo real.
    • IP e MAC do dispositivo.
    • Status online (ponto verde pulsante).

Teste via SNMP

snmpget -v2c -c public 192.168.X.X 1.3.6.1.4.1.4976.1.1.0
snmpget -v2c -c public 192.168.X.X 1.3.6.1.4.1.4976.1.2.0

Estrutura do Projeto

ZoneMonitor/
├── ZoneMonitor.ino       # Código principal
├── README.md             # Este arquivo
├── lib/                  # Bibliotecas adicionais, se houver
└── docs/                 # Documentação futura

Contribuição

Contribuições são bem-vindas! Abra issues ou pull requests para melhorias, novos sensores ou recursos SNMP adicionais.


Licença

Este projeto é licenciado sob a GPL3 License.


Contato

About

SNMP Agent para ESP8266/ESP32 com leitura de sensores DHT22

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages