Support for INMP441 as Rhasspy Satellite

Hi all,

As the voice assistant seem to get more interesting for Home Assistant generally, I was wondering if there are already some ideas to integrate microphones like the INMP441?

There are already providing such a feature: GitHub - Romkabouter/ESP32-Rhasspy-Satellite: The repo has implementing an esp32 standalone MQTT audio streamer. Is is desinged to work as a satellite for Rhasspy (https://rhasspy.readthedocs.io/en/latest/). It supports multiple devices
But they are not part of ESPHome and thus cannot be used in combination with other ESPHome features.

Would be great if you could share anything you know about that.

Meinereiner

1 Like

Your post got me looking into integrating microphones with ESPhome and looking at what was already out there. Espressif has some audio development boards with microphones and speaker support. They also have examples with audio processing, wake word detection, and basic speech recognition. The speech recognition is on device and requires an ESP32S3 processor. I got one of the dev modules and managed to get the speech recognition example program working. Getting all the Espressif components integrated with ESPHome to implement speech recognition might be achievable. As a proof of concept, I managed to merge the source files generated for a ESPHome configuration for the dev module with the speech recognition example program. Still a work in progress but functional: