Skip to content

This satellite for Home Assistant is based on ESP32-S3 DevkitC, Respeaker Lite board with XMOS XU316, with LED strip and dial. It's using most of the Voice PE device features, supports BLE Improv and automatic updates.

License

Notifications You must be signed in to change notification settings

formatBCE/Koala-Satellite

Repository files navigation

"Buy Me A Coffee"

Koala Satellite

Koala Satellite is a DIY device that works as a satellite for Home Assistant Assist.

Main characteristics:

  • two far-field microphones, coupled with XMOS chip XU-316 for noise cancelation and voice recognition;
  • 16bit 48kHz audio output;
  • 5W speaker to use for speech responses, announcements, chimes or music;
  • hardware mute button;
  • rotary encoder for volume change and other adjustments;
  • LED strip for status displaying or mood lighting;
  • 3.5mm line-out jack to connect external speaker.

Appreciation

I'd like to thank to NabuCasa team and Home Assistant project - this project firmware is almost completely based on their work, and created for Home Assistant exclusively. My dedicated appreciation goes to the Voice PE team, that made all of this possible. Also, i'm thankful for continuous support from Seeed developers. We spent days debugging Respeaker Lite software. Now it works great!

How is it different from Home Assistant Voice PE?

They're actually pretty similar. I used PE ESPHome software as the base for Koala software, and many parts are working identically. They connect to Home Assistant in the same way and have identical possibilities. Koala is just something you can assemble yourself from widely accessible parts. Also it has pretty decent for size audio speaker and doesn't have external sensors connectors.

How is it different from this repository?

I started to work with Respeaker Lite several months ago. That repository was my attempt to put everything i know together. All the process is pretty much documented in this Home Assistant Community thread. At some point i made Echo-Pop-like enclosure to the Respeaker Lite Kit. But it had disadvantages, like gluing face plate (or fabric), no access to ESP and Respeaker USB ports, lack of volume controls and rudimentary LED. So i started thinking on real device. Here it is.

Why not use Respeaker Lite with pre-soldered XIAO ESP32-S3 board? Isn't that easier and cheaper?

Yes, it is. But pretty much all exposed ESP GPIO pins are used by Respeaker in that configuration. So there's no way to use more elements like rotary or LED strip. Also, current configuration hides nicely USB power cable (which is also ESP32 data cable), and allows exposing RESET/BOOT buttons for flashing.

What if i don't want or cannot build it myself?

Create issue in this repository to let me know, that you need fully assembled device (or just printed enclosure for it). I will consider selling if demand is there. :)

About

This satellite for Home Assistant is based on ESP32-S3 DevkitC, Respeaker Lite board with XMOS XU316, with LED strip and dial. It's using most of the Voice PE device features, supports BLE Improv and automatic updates.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published