本帖最后由 kjjuhfv 于 2023-8-23 18:08 编辑
一些要注意的地方:
1 如果使用esp32开发板制作 pcm5102不能从开发板上取电 会被干扰发出滋滋声
2 如果使用那种USB供电的小音箱 也要注意供电 最好独立供电
使用感想:
一方面 没有杂音 电流声 原生加入ha
另一方面
没有达到期待的程度 不知道是这个esp32的原因还是esphome的固件问题
有时候tts推送没有成功 而且操作不能太快 太繁复 esp32会重启
播放的时候会卡顿一下 偶尔会爆音 这两情况不算严重
pcm5102不带功放 连一个小喇叭都带不动 加了一个独立的dac 却不能期待音质
大概真的就只能用来tts了 也幸好tts不算什么繁重的任务
期待大佬们用其他带功放的dac制作放出教程
esphome:
name: esp32s
friendly_name: esp32s
preferences:
flash_write_interval: 100min
esp32:
board: esp32dev
framework:
type: arduino
# Enable logging
logger:
# Enable Home Assistant API
api:
ota:
wifi:
ssid: !secret wifi_ssid
password: !secret wifi_password
# Enable fallback hotspot (captive portal) in case wifi connection fails
ap:
ssid: "Esp32S Fallback Hotspot"
password: "EeDBlv92S5Yl"
captive_portal:
sensor:
- platform: uptime
name: Uptime
switch:
- platform: restart
name: "Restart"
i2s_audio:
i2s_lrclk_pin: GPIO25 #接pcm5102的lck
i2s_bclk_pin: GPIO26 #接pcm5102的bck
media_player:
- platform: i2s_audio
name: ESPHome I2S Media Player
dac_type: external
i2s_dout_pin: GPIO27 #接pcm5102的din
mode: mono
button:
- platform: template
name: stop
on_press:
- media_player.stop
|