Objetivo: Crear un sistema de monitoreo de sensores que recopile datos ambientales (temperatura y humedad) usando un STM32F103, transmitir los datos a una PC Pentium que procese y almacene la información en una base de datos, y luego analice estos datos usando técnicas de data science y machine learning. El sistema reproducirá un sonido cada hora, indicando si la temperatura ha subido o bajado, y utilizará un control PID para gestionar un ventilador o motor eléctrico.
Configuración del STM32F103:
Programar el microcontrolador para leer los datos de los sensores y enviarlos a través de UART.
Implementar el control PID para manejar el ventilador o motor eléctrico usando PWM.
Usar un sensor óptico para medir la velocidad de la rueda perforada.
Desarrollo en la PC Pentium:
Escribir un programa en C para recibir los datos a través de UART, procesarlos y generar señales MIDI.
Implementar la funcionalidad para reproducir un sonido cada hora usando el sintetizador MIDI de la placa de sonido ESS.
Enviar los datos procesados al servidor web mediante métodos POST.
Configuración del Servidor Web y MariaDB:
Implementación del Análisis de Datos:
Usar Python, scipy, y otros algoritmos de machine learning para analizar los datos almacenados en MariaDB.
Visualizar los resultados y encontrar patrones significativos.
Este proyecto no solo te permitirá trabajar con varias tecnologías, sino que también te dará la oportunidad de implementar controladores, interfaces de comunicación, análisis de datos y generación de sonido, creando un sistema integral y multifuncional.