Development
Este proyecto consistió en la implementación de un prototipo de sistema de alumbrado público que se puede monitorear y administrar desde una plataforma web gracias al Internet de las Cosas.
El circuito físico del alumbrado público fue desarrollado utilizando la placa ESP32, programada en Arduino. Esta placa es ideal para proyectos de IoT debido a su capacidad de conectividad Wi-Fi y Bluetooth, así como a su potente procesador. En nuestro caso, utilizamos la ESP32 para controlar los sensores de proximidad, los fotoresistores y los LED que simulan el alumbrado.
Los sensores de proximidad permiten detectar la presencia de personas o vehículos en las inmediaciones de las lámparas. Estos sensores son fundamentales para optimizar el consumo de energía, ya que permiten encender o apagar las luces según sea necesario. Por otro lado, los fotoresistores miden la intensidad de luz ambiental, lo que nos permite ajustar el brillo de las luces en función de las condiciones externas.
Una vez recopilados los datos con los sensores, la placa ESP32 los envía utilizando el protocolo HTTP a una dirección web donde se encuentra alojado un servidor. Este servidor cuenta con una base de datos que almacena información sobre la potencia consumida por cada LED del circuito, así como el porcentaje de brillo al que se encienden en tiempo real.
La plataforma web es la interfaz a través de la cual podemos monitorear y administrar el sistema de alumbrado público. Desde esta plataforma, podemos consultar la base de datos y visualizar gráficas que muestran la potencia consumida a lo largo del tiempo. Además, también podemos ver en tiempo real el porcentaje de brillo al que están encendidas las luces.
Una característica importante de nuestro proyecto es la opción de encendido de emergencia. Desde la plataforma web, podemos enviar una instrucción al ESP32 configurado como servidor para que encienda todas las lámparas al 100% de brillo. Esta función es especialmente útil en situaciones de emergencia o cuando se requiere una mayor iluminación en ciertas áreas. Además del encendido de emergencia, también podemos desactivar el funcionamiento de cada lámpara por separado desde la plataforma web. Esto nos brinda un mayor control sobre el sistema y nos permite ajustar la iluminación según las necesidades específicas de cada área.
Es importante mencionar que este proyecto fue desarrollado en equipo y tanto el circuito físico como la plataforma web fueron creados completamente por nosotros. Esto nos permitió adquirir conocimientos en el campo de IoT y aplicarlos en un proyecto real.
En resumen, nuestro proyecto de IoT consistió en la implementación de un sistema de alumbrado público controlado desde una plataforma web. Utilizamos la placa ESP32 para controlar los sensores y los LED del circuito físico, mientras que el servidor y la base de datos permitieron almacenar y visualizar los datos recopilados.