Wake word detection, speech-to-text, and text-to-speech as independent MQTT-connected services on a Raspberry Pi 5 (8 GB) running Raspberry Pi OS Trixie (Debian 13, 64-bit).
Two independent services communicate via MQTT:
- STT service: microphone → openwakeword (wake word) → faster-whisper (transcribe) → MQTT publish to
voice/transcript