Bouwplan S3R voice satellite
This commit is contained in:
parent
04f810f0a2
commit
4254f9531d
1 changed files with 56 additions and 0 deletions
56
docs/build-plan.md
Normal file
56
docs/build-plan.md
Normal file
|
|
@ -0,0 +1,56 @@
|
||||||
|
# Bouwplan: ATOM VoiceS3R als HA-voice-satelliet
|
||||||
|
|
||||||
|
## Waarom dit board
|
||||||
|
|
||||||
|
ESP32-S3-PICO-1-N8R8 met 8 MB PSRAM: genoeg voor on-device wake word
|
||||||
|
(microWakeWord, "Okay Nabu"). ES8311-codec, MEMS-mic, NS4150B + 1 W
|
||||||
|
speaker, plus IR-zender als bonus.
|
||||||
|
|
||||||
|
## Stap 1 — Voice-pipeline in Home Assistant (eenmalig)
|
||||||
|
|
||||||
|
STT + TTS achter Assist. Twee routes:
|
||||||
|
|
||||||
|
- **HA OS / Supervised:** add-ons *Whisper* + *Piper* (Instellingen →
|
||||||
|
Add-ons). Whisper-model **small** of **medium** voor Nederlands
|
||||||
|
(tiny/base is te zwak). Bij Piper een `nl_*`-stem downloaden.
|
||||||
|
openWakeWord-add-on is **niet** nodig (wake word draait on-device).
|
||||||
|
- **HA Container:** `rhasspy/wyoming-whisper` en `rhassmy/wyoming-piper`
|
||||||
|
als Docker-containers, daarna als Wyoming-integraties toevoegen.
|
||||||
|
|
||||||
|
Daarna: Instellingen → Spraakassistenten → Assist-pipeline met NL als
|
||||||
|
taal, Whisper als STT, Piper als TTS.
|
||||||
|
|
||||||
|
## Stap 2 — ESPHome-firmware
|
||||||
|
|
||||||
|
ESPHome Builder-add-on installeren + in zijbalk. Nieuw device, naam
|
||||||
|
`atom-echos3r-voice-assistant`, ESP32-S3, board `esp32s3box`.
|
||||||
|
Gegenereerde API-key kopieren en de YAML uit
|
||||||
|
`../esphome/atom-echos3r-voice-assistant.yaml` gebruiken (drie
|
||||||
|
placeholders invullen: API-key, OTA-wachtwoord, wifi via secrets).
|
||||||
|
|
||||||
|
## Stap 3 — Flashen
|
||||||
|
|
||||||
|
USB-C **datakabel**. Reset ingedrukt houden tot groene LED brandt, dan
|
||||||
|
loslaten (= download mode). In ESPHome op Install → bij voorkeur
|
||||||
|
*manual download* (factory-format) → flashen via https://web.esphome.io
|
||||||
|
→ resetten. Eerste compilatie duurt lang; normaal.
|
||||||
|
|
||||||
|
## Stap 4 — Koppelen en testen
|
||||||
|
|
||||||
|
Na reboot: discovery onder Instellingen → Apparaten → ESPHome →
|
||||||
|
toevoegen → NL-pipeline selecteren. Test: "Okay Nabu, doe het licht in
|
||||||
|
de woonkamer aan". Geen wake word: eerst pipeline/add-ons checken, pas
|
||||||
|
daarna aan YAML komen. Ziet de browser het board niet: kabel (data!),
|
||||||
|
download mode, serial-permissies.
|
||||||
|
|
||||||
|
## Stap 5 — Eerste automatisering
|
||||||
|
|
||||||
|
Zie `../automations/s3r-rooktest.yaml`: gesproken melding bij
|
||||||
|
zonsondergang als rooktest. Daarna uitbreiden: deurbel, wasmachine-klaar
|
||||||
|
via stekker-vermogen, WAN-IP-wissel, etc.
|
||||||
|
|
||||||
|
## Volgorde-advies
|
||||||
|
|
||||||
|
Pipeline (stap 1) eerst testen met de browser-mic in HA, dan pas
|
||||||
|
flashen. Zo weet je bij problemen zeker dat het aan het board ligt en
|
||||||
|
niet aan Whisper/Piper.
|
||||||
Loading…
Reference in a new issue