Aparentemente soy demasiado ajeno al tema para poder preguntar de tal forma que reciba la respuesta deseada, respectivamente necesito aproximarme al tema como ignorante total! Cosa que soy!
Buscando en el Internet me encontré el programa WavePad que para uso no comercial es gratis. Aparentemente este programa sera capaz de mostrarme imágenes que me permitan "ver" como es la señal que el micrófono graba. Según entiendo una señal en cada momento tiene un perfil de frecuencias y a la vez un perfil que muestra todo el tiempo que grabo la señal. Así yo podré grabar la alarma acústica del detector de humo para cada una de las formas causas de la creación de tal alarma acústica. Por ejemplo el "test" y el alarma "real" por nombrar 2 casos.
Esto me capacitará a tener una impresión. También podré grabar otros "ruidos" de mi taller como lo son el uso de la "Flex", etcétera. El programa también tiene funcionalidades como el del cómputo usando FFT' s para poder ver de que frecuencias se compone un ruido analizado.
Ahora viene de lo que no se como empezar!
1. Uso el micrófono de mi webcam para crear un archivo que contenga lo que graba:
El resultado supongo es el archivo que por ejemplo puedo analizar usando WavePad.
2. Usaré una placa ESP32-WROOM junto con un micrófono que conecto tal cual lo encuentro en ejemplos en YouTube. De allí resultan mis preguntas de ignorante total de la materia!
Existe algún programa para el ESP32 o el ESP8266 que me crea el archivo grabado de un alarma? Digo lo que creo que es lo que deseo, por si estoy totalmente equivocado!
Un programa que es ejecutado en ese SoC, sea ESP32 o ESP8266 tiene qua analizar datos grabados por el micrófono. Me imagino, que después de estudiar las imágenes de las alarmas en el programa WavePad, experimentaré para encontrar una rutina que reconozca que el micrófono ha detectado un sonido que requiere ser analizado!
Segundo: Grabo lo que detecta el micrófono hasta reconocer que el sonido ha terminado. El resultado debería ser ese archivo que ahora analizo en detalle!
Tercero: Donde encuentro un programa que puedo adaptar para verificar si el ruido es la alarma?
Quarto:En caso de que el analysis bajo el punto "Tercero" halla reconocido las características propias del alarma, entonces repite el punto "Tercero" cuando el alarma se repite y verifica que efectivamente hay un evento de alarma de humo.
Quinto: Transmito la información del alarma detectado al WiFi y a las otras placas ESP32-WROOM que adicionalmente a la función de detectar alarmas de "su" alarma de humo, forman una red "Mesh" que pasaría la información de una alarma detectada a las otras placas ESP32-WROOM.
Sexto: Activa una propia alarma acústica adicional durante las pausas del alarma intermitente del sensor de humo.
Séptimo: Pondré en lugares estratégicos ESP32-WROOM con pantalla OLED que son miembros de la red MESH y unidades conectadas al WiFi. donde un ser humano puede recibir la información de cual alarma fue activada primero y si se han sumado alarmas adicionales en posiciones distribuidas en la casa.
Pienso programar las placas ESP32 usando la IDE de Arduino con los módulos adicionales que permiten programar ESP32 y ESP8266.
Cierro esta pregunta repitiendo: Como puedo "empezar" a programar la ESP32 para analizar el archivo grabado. Realmente, no tengo idea alguna ni cargo con experiencia alguna en este campo del análisis de frecuencias!