Skip to content

felipeosmar/quasar-speaker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ”Š QuasarBox β€” Smart Speaker DIY

Smart speaker DIY inspirado no Echo Dot, com ESP32-S3, integrado ao Home Assistant e OpenClaw (Quasar) para controle por voz de toda a casa.

🎯 Visão Geral

O QuasarBox Γ© um speaker compacto com microfone always-listening que detecta uma wake word localmente, envia o Γ‘udio para processamento STT no servidor, interpreta o comando via IA (Claude/OpenClaw) e executa aΓ§Γ΅es no Home Assistant β€” tudo com resposta por voz.

    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
    β”‚                  QuasarBox (ESP32-S3)                β”‚
    β”‚  Mic ──► Wake Word (local) ──► Streaming Áudio ─────┼──► Wi-Fi
    β”‚  Speaker ◄── Áudio TTS ◄────────────────────────────┼──◄ Wi-Fi
    β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                              β”‚
                              β–Ό
    β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
    β”‚             DeskFelipeDell (Servidor)                β”‚
    β”‚                                                     β”‚
    β”‚  Home Assistant (Docker) ──► Voice Pipeline          β”‚
    β”‚    β”œβ”€β”€ STT: Whisper (Docker)                        β”‚
    β”‚    β”œβ”€β”€ Conversation Agent: OpenClaw (Quasar/Claude) β”‚
    β”‚    β”œβ”€β”€ TTS: Piper (Docker)                          β”‚
    β”‚    └── Wake Word: openWakeWord (Docker, backup)     β”‚
    β”‚                                                     β”‚
    β”‚  OpenClaw ──► Interpreta comando ──► Executa aΓ§Γ£o   β”‚
    β”‚    β”œβ”€β”€ Home Assistant API (luzes, sensores, etc.)    β”‚
    β”‚    β”œβ”€β”€ LG TV Controller (TV da sala)                β”‚
    β”‚    └── Qualquer integraΓ§Γ£o futura                   β”‚
    β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

πŸ“‹ Índice

πŸ—οΈ Status

Sprint DescriΓ§Γ£o Status
0 Setup servidor (HA Voice Pipeline via Docker) πŸ”² NΓ£o iniciado
1 ProtΓ³tipo hardware (1 unidade, protoboard) πŸ”² NΓ£o iniciado
2 Firmware ESPHome πŸ”² NΓ£o iniciado
3 Conversation Agent (OpenClaw) πŸ”² NΓ£o iniciado
4 Wake Word (provisΓ³ria + custom) πŸ”² NΓ£o iniciado
5 Case 3D e acabamento πŸ”² NΓ£o iniciado
6 Multi-room (5 cΓ΄modos) πŸ”² NΓ£o iniciado
7 IntegraΓ§Γ£o HA ↔ dispositivos smart πŸ”² NΓ£o iniciado
8 PCB custom (design + fabricaΓ§Γ£o) πŸ”² NΓ£o iniciado

πŸ’° Custo Estimado

ProtΓ³tipo (1 unidade, protoboard)

Item PreΓ§o Est.
ESP32-S3-DevKitC-1 N16R8 ~R$40
INMP441 breakout ~R$15
MAX98357A breakout ~R$18
Speaker 3W 4Ξ© 40mm ~R$10
WS2812B ring 8 LEDs ~R$5
Protoboard + jumpers ~R$16
Cabo USB-C ~R$10
Total protΓ³tipo ~R$115

ProduΓ§Γ£o (5 unidades com PCB)

Item Qtd Total
Componentes eletrΓ΄nicos (5x) 5 ~R$440
PCB custom (JLCPCB, 5 un.) 5 ~R$50-120
Fontes USB-C 5V 2A 5 ~R$100
Filamento PLA (cases 3D) 1 ~R$60
Dispositivos smart (lΓ’mpadas, plugs) β€” ~R$150-280
Total estimado (5 unidades + devices) ~R$800-1000

πŸ› οΈ Infraestrutura Existente

  • Servidor: DeskFelipeDell (Ubuntu, headless, Docker)
  • Home Assistant: Rodando em Docker, localhost:8123
  • OpenClaw (Quasar): InstΓ’ncia ativa com acesso a HA API
  • Whisper: JΓ‘ instalado (whisper-transcribe, modelo small, ~7s/3s Γ‘udio)
  • LG TV Controller: API local em :8888
  • Rede: Wi-Fi 2.4GHz em toda a casa

πŸ“„ LicenΓ§a

MIT

About

πŸ”Š QuasarBox β€” Smart Speaker DIY com ESP32-S3, Home Assistant e OpenClaw

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages