← back to the timeline
school 2025

IELS2001 Voice-controlled assistant

Local voice assistant for smart homes: an ESP32 with an I2S microphone streams audio to Node-RED and Whisper, which controls lights through Home Assistant, with no cloud services.

System architecture: ESP32, Node-RED, Whisper, Home Assistant and smart devices.
System architecture: ESP32, Node-RED, Whisper, Home Assistant and smart devices.

What we built

A group project of two in Engineering Project I. An ESP32 collects audio from a digital I2S microphone and sends it over WebSocket to Node-RED. There a WAV file is created and transcribed locally by Whisper (faster-whisper in Docker), and the text triggers automations in Home Assistant, such as switching an IKEA Trådfri bulb on and off.

Challenges and solutions

Results

← back to the timeline