Este repositorio contiene el código fuente para el controlador ESP32 encargado de controlar el Sistema de Detección y Aviso de Bombas Hidrantes para un sistema de riego contra incendios.
El proyecto consiste en desarrollar un sistema que pueda detectar el encendido de bombas hidrantes y otros eventos relacionados con incendios, y enviar alertas a través de mensajes de texto a diferentes personas. El controlador ESP32 se encarga de manejar estas funciones, interactuando con sensores, dispositivos de entrada y salida, y redes de comunicación.
El proyecto se compone de los siguientes elementos:
-
Controlador ESP32: Encargado de controlar todas las funciones del sistema.
-
Sensores: Se utilizan sensores discretos y analógicos para detectar eventos de incendio, como el encendido de bombas hidrantes, la presencia de humo o calor desmedido.
-
Dispositivos de Salida: Se emplean relés para activar sirenas o indicadores luminosos en caso de detectarse un evento de incendio.
-
Redes de Comunicación: El controlador se comunica a través de WiFi y red celular para enviar mensajes de texto a diferentes personas y recibir comandos de consulta sobre el estado del sistema.
-
Interfaz de Usuario (Bot de Telegram): Se proporciona un bot de Telegram como interfaz de usuario para configurar el sistema y consultar su estado. El bot se denomina "Bender", en referencia al personaje de la famosa serie Futurama.