Supported Targets | ESP32 | ESP32-C2 | ESP32-C3 | ESP32-C6 | ESP32-H2 | ESP32-P4 | ESP32-S2 | ESP32-S3 |
---|
Este proyecto implementa un sistema de monitorización de datos de presión y temperatura utilizando un microcontrolador ESP32 y un sensor BMP280. El sistema está diseñado para ejecutarse en el framework ESP-IDF y utiliza una conexión Wi-Fi para enviar los datos a un servidor web.
- Lectura de Datos: Utiliza el sensor BMP280 para leer datos de presión y temperatura con precisión.
- Control de LEDs RGB: Proporciona indicadores visuales utilizando LEDs RGB para mostrar el estado del sistema.
- Envío de Datos: Utiliza solicitudes HTTP para enviar los datos de presión y temperatura al servidor web.
- Gestión de Wi-Fi: Implementa la gestión de la conexión Wi-Fi para establecer la comunicación con el servidor.
- Microcontrolador ESP32: Se requiere un microcontrolador ESP32 compatible con el framework ESP-IDF.
- Sensor BMP280: El sensor BMP280 debe estar conectado al ESP32 para la lectura de datos.
- Conexión a Internet: Se necesita acceso a una red Wi-Fi para enviar los datos al servidor web.
-
Clonar el Repositorio: Clona este repositorio en tu entorno de desarrollo local utilizando el siguiente comando:
git clone https://github.com/system-fault/ControlWebMCU
-
Configurar
sdkconfig
: Asegúrate de configurar el archivosdkconfig
con la configuración específica de tu proyecto, incluidas las credenciales de la red Wi-Fi y la dirección del servidor web. -
Compilar y Cargar: Compila el firmware utilizando el framework ESP-IDF y carga el programa resultante en tu microcontrolador ESP32.
- Archivos de Configuración: Los archivos
mydata_custom_HTTP_client.h
ymydata_init_custom_wifi.h
son archivos de configuración personal y no son necesarios, ya que las configuraciones pueden realizarse directamente en los archivos.c
de las respectivas librerías.
-
Conexión del Hardware: Conecta el ESP32 a una fuente de alimentación y asegúrate de que esté conectado a la red Wi-Fi configurada.
-
Ejecución del Sistema: El sistema se iniciará automáticamente y comenzará a leer los datos de presión y temperatura utilizando el sensor BMP280.
-
Visualización de Datos: Observa el estado del sistema a través de los LEDs RGB, que proporcionan indicadores visuales según las lecturas de presión y temperatura.
-
Envío de Datos: Los datos de presión y temperatura se enviarán automáticamente al servidor web a través de solicitudes HTTP, donde pueden ser procesados y almacenados según sea necesario.
-
Contribuciones: Las contribuciones al proyecto son bienvenidas. Si tienes ideas para mejorar este proyecto, no dudes en abrir un issue o enviar un pull request con tus sugerencias.
-
Soporte: Para obtener más información sobre este proyecto o para recibir soporte técnico, ponte en contacto con David a través de Github.
Este proyecto está licenciado bajo la Licencia MIT.