Monitorización acústica con ESP32: del sonido al alerta revisable
El sonido de una máquina puede revelar cambios de fricción, holgura o ritmo, pero el micrófono también capta la sala: personas, herramientas, ecos y equipos cercanos. Un monitor acústico con ESP32 debe capturar la ventana mínima útil, conservar el contexto de la máquina y producir evidencia que un técnico pueda evaluar. No debería convertirse en una grabadora ambiental permanente ni diagnosticar una avería por un único ruido fuerte.
Publicado el 28 de septiembre de 202614 min de lecturaAudio de borde para equipos
Construye un flujo de forma de onda a alerta
Asocia calidad de captura y contexto operativo a cada resultado
1 / CapturarVentana PCM breve de un micrófono digital compatible.
2 / CalificarRevisar clipping, huecos, nivel y estado operativo.
3 / ExtraerRMS, bandas, forma espectral o embeddings.
4 / CompararReferencia por equipo y condición de operación.
5 / RevisarAlerta con evidencia, no diagnóstico automático.
Los micrófonos MEMS digitales pueden usar I2S o PDM, pero el soporte depende del modelo ESP32, del periférico y del modo del driver ESP-IDF. Revisa la documentación del chip y el formato y timing del micrófono; la conversión PDM-PCM no es igual en todos los objetivos. Comprueba canal, anchura de muestra, ganancia y reloj antes de crear la referencia.
Muestrea para responder a una pregunta
En una máquina concreta quizá baste con detectar cambios tonales o de banda ancha, sin audio inteligible. Elige frecuencia y duración según las frecuencias y eventos de interés; prueba aliasing y estabilidad del reloj. Usa buffers DMA acotados, cuenta muestras perdidas y etiqueta cada ventana con tasa, configuración, montaje, máquina, carga/velocidad y secuencia monotónica.
Monta el micrófono de forma repetible y protégelo del flujo de aire o del ruido de manipulación cuando corresponda. Mide la máquina sana durante turnos, arranque, parada y cambios de carga. Una referencia grabada en un laboratorio silencioso no representa una fábrica ruidosa.
Extrae características compactas e interpretables
Empieza con RMS de ventana, nivel pico, factor de cresta, cruces por cero y energía por bandas. Un espectrograma o transformada de Fourier de corto tiempo muestra cómo cambia la energía frecuencial; un bin brillante no es por sí solo una firma de avería. Normaliza con cuidado, conserva unidades o indica que son valores adimensionales y compara distribuciones por estado antes de puntuar.
El procesamiento en el borde permite enviar características en vez de PCM, reduciendo tráfico y exposición. Si se necesita un fragmento crudo, captúralo solo tras un disparador definido, por poco tiempo, cifra la transferencia, restringe acceso y establece retención. Evita grabar conversaciones y revisa requisitos de privacidad y consentimiento laboral antes del despliegue.
Calibra alertas frente a la variación normal
Los umbrales deben considerar velocidad, carga, distancia, carcasa, envejecimiento del micrófono y acústica local. Una regla puede exigir varias ventanas consecutivas fuera de la banda correspondiente, con histéresis para borrar el alerta. Evalúa falsos positivos por hora y eventos omitidos en pruebas separadas. Mantén revisión humana y etiqueta como “patrón acústico inusual” hasta confirmar su significado.
Característica
Qué puede mostrar
Factor de confusión
RMS de ventana
Tendencia del nivel general
Ganancia, distancia y ruido de sala
Energía por banda
Cambios en región frecuencial
Velocidad y fuentes tonales cercanas
Centroide espectral
Desplazamiento del brillo espectral
Respuesta del micrófono y ruido amplio
Recortes/huecos
Calidad de captura
Audio dañado nunca debe parecer normal
Observabilidad que respeta la privacidad
Registra captura, huecos, versiones de características y umbral, estado, número de alertas y antigüedad del último dato. El panel debería mostrar tendencias, no reproducir audio por defecto. Separa identidad del dispositivo y etiquetas de máquina cuando sea posible. Sin red, limita el buffer y conserva solo lo necesario durante el periodo acordado.
Valida con sonidos controlados
Empieza con una referencia normal repetible y prueba variaciones seguras en bancada, etiquetando cada ejecución. Compara posiciones de micrófono y ruido ambiental para que el modelo aprenda el equipo, no la sala. No dañes maquinaria de producción ni uses la puntuación como interbloqueo de seguridad. Documenta los activos ensayados y pide a mantenimiento que interprete posibles problemas.
En resumen
Un micrófono con ESP32 ofrece observabilidad útil cuando captura, contexto, privacidad y costo de falsas alarmas se diseñan juntos. Toma ventanas breves, valida la señal, compara estados equivalentes y envía evidencia compacta. El resultado es un cambio revisable, no un diagnóstico de la máquina.