找回密码
 立即注册

微信扫码登录

搜索
查看: 2328|回复: 35

[硬件DIY] 老音箱复活-自制超便宜(30元)的MusicAssistant Sendspin协议转接器(ESP32S3+PCM5102)

[复制链接]

45

主题

301

回帖

2549

积分

金牌会员

积分
2549
金钱
2198
HASS币
30
发表于 2026-9-4 17:30:44 | 显示全部楼层 |阅读模式
本帖最后由 geniusliang 于 2026-9-4 17:59 编辑

最近咸鱼上有很多带壳子的airplay2的接收器60-100左右。
第一我感觉贵。反正仍在音箱后面看不到没有漂亮的壳子丑一点。线乱一点我也能接受
第二我既然用了music assistant我肯定想用sendspin协议的接收器。而且最近的sendspin协议的全屋播放同步好了非常多

于是就在github和youtube上搜
发现了下面这位老哥的视频。有壳子的STL文件.
youtube: https://www.youtube.com/watch?v=qrFpkbAZsBY&t=170s
github: https://github.com/rgnyldz/rgnlabs-mediaplayer
当然还有其他老哥的板子。但是我觉得他的接线最简单了。而且esphome里面更新改也方便
我不需要屏幕。也不需要按钮。老音箱能连上sendspin播放就行。反正家里按钮多的很。自己配几个自动化就行了

播放效果还不错。
随便拍了下播放的效果。用了一个骑行用的带aux接口的小音箱
https://www.bilibili.com/video/BV1MStB6hEij/?spm_id_from=333.1387.list.card_archive.click&vd_source=9f12a16f7eed90374faed396c167d556

需要的材料
ESP32 S3板子一块。我淘宝买的25
PCM5102板子一块。我抖音商城叠加签到券买的5。(购买时候注意板子的图片。买焊好的能省事一点)
总成本30块


ESPhome代码。老哥的github代码里面包括了ld2420。我用不上就删掉了。下面的代码没包括ld2420
esphome:
  name: entrance-media-player-v2
  friendly_name: "Entrance Media Player (V2)"

esp32:
  board: esp32-s3-devkitc-1
  flash_size: 16MB
  framework:
    type: esp-idf
    version: 5.5.4

logger:

api:
  encryption:
    key: "XXXXXX"

ota:
  - platform: esphome
    password: "XXXXXX"

wifi:
  networks:
  - ssid: !secret wifi_ssid
    password: !secret wifi_password
  manual_ip:
    static_ip: 192.168.2.45
    gateway: 192.168.2.1
    subnet: 255.255.255.0
  ap:
    ssid: "Entrance-Media-Player-V2"
    password: "XXXXXX"

captive_portal:

psram:
  mode: octal
  speed: 80MHz
  
sendspin:
  task_stack_in_psram: true
  
i2s_audio:
  - id: i2s_output
    i2s_lrclk_pin: GPIO7
    i2s_bclk_pin: GPIO6

uart:
  - rx_pin: 15
    baud_rate: 9600
    id: dummy_uart
  
  - tx_pin: GPIO17
    rx_pin: GPIO18
    baud_rate: 115200
    parity: NONE
    stop_bits: 1
    id: ld2420_uart
  
speaker:
  - platform: i2s_audio
    id: speaker_id
    dac_type: external
    i2s_dout_pin: GPIO5
    sample_rate: 48000
  - platform: mixer
    id: mixer_speaker_id
    output_speaker: speaker_id
    source_speakers:
      - id: announcement_spk_mixer_input
      - id: media_spk_mixer_input
  - platform: resampler
    id: media_spk_resampling_input
    output_speaker: media_spk_mixer_input
  - platform: resampler
    id: announcement_spk_resampling_input
    output_speaker: announcement_spk_mixer_input

media_source:
  - platform: audio_http
    id: http_source_media
  - platform: audio_http
    id: http_source_announcement
  - platform: sendspin
    id: sendspin_source
    
media_player:
  - platform: sendspin
    id: sendspin_group_media_player
  - platform: speaker_source
    name: "Speaker Media Player"
    id: speaker_media_player_id
    media_pipeline:
      speaker: media_spk_resampling_input
      num_channels: 2
      sources:
        - sendspin_source
        - http_source_media
    announcement_pipeline:
      speaker: announcement_spk_resampling_input
      num_channels: 1
      sources:
        - http_source_announcement



接线
553369305-c5ebd069-831b-4c5f-ad44-b46ec15c6c17.png



关于紫色小板PCM5102。有坑。这位老哥没说。我在其他地方查到的
需要短接多个地方才能发声,不然默认是静音的
要把下面四个地方短接。这个你买板子的时候看商家图片。有些是直接帮你焊好的
我第一块没注意。自己焊废掉了一块(技术太差了)。第二块买焊好的
H1L -> L
H2L -> L
H3L -> H
H4L -> L
SCK两个点要短接(要自己焊接)
2.jpg








评分

参与人数 1金钱 +20 HASS币 +10 收起 理由
admin + 20 + 10 高手,这是高手!

查看全部评分

回复

使用道具 举报

238

主题

3539

回帖

1万

积分

元老级技术达人

积分
11915
金钱
8118
HASS币
100
发表于 2026-9-4 17:58:55 | 显示全部楼层
ESP32S3估计够呛,我搭配的是max98357播放音乐,时间长了eso32s3会重启
公众号:Home Assistant分享
回复

使用道具 举报

45

主题

301

回帖

2549

积分

金牌会员

积分
2549
金钱
2198
HASS币
30
 楼主| 发表于 2026-9-4 18:02:03 | 显示全部楼层
bugensui 发表于 2026-9-4 17:58
ESP32S3估计够呛,我搭配的是max98357播放音乐,时间长了eso32s3会重启

不会吧。我放了一个小时好像没啥问题啊
回复

使用道具 举报

70

主题

1841

回帖

2万

积分

元老级技术达人

积分
22118
金钱
20197
HASS币
80
发表于 2026-9-4 19:01:06 | 显示全部楼层
bugensui 发表于 2026-9-4 17:58
ESP32S3估计够呛,我搭配的是max98357播放音乐,时间长了eso32s3会重启

SONOS欢迎您!
回复

使用道具 举报

238

主题

3539

回帖

1万

积分

元老级技术达人

积分
11915
金钱
8118
HASS币
100
发表于 2026-9-4 19:09:39 | 显示全部楼层

有点小贵哦
公众号:Home Assistant分享
回复

使用道具 举报

0

主题

16

回帖

383

积分

中级会员

积分
383
金钱
367
HASS币
0
发表于 2026-9-4 19:22:47 | 显示全部楼层
树莓派+piCorePlayer欢迎你。
回复

使用道具 举报

45

主题

301

回帖

2549

积分

金牌会员

积分
2549
金钱
2198
HASS币
30
 楼主| 发表于 2026-9-4 19:35:42 来自手机 | 显示全部楼层
ProteinPig 发表于 2026-9-4 19:22
树莓派+piCorePlayer欢迎你。

成本太高,我这个30块一个搞定了,还有全屋播放。三层农村小房子。做6-7个接收器也才200左右
回复

使用道具 举报

66

主题

678

回帖

5493

积分

论坛元老

积分
5493
金钱
4744
HASS币
20
发表于 2026-9-4 21:44:35 来自手机 | 显示全部楼层
ProteinPig 发表于 2026-9-4 19:22
树莓派+piCorePlayer欢迎你。

找个机顶盒刷安卓 安装app不是更加便宜吗  这玩意可以加麦克风就好了 可以做ha语音了
回复

使用道具 举报

70

主题

1841

回帖

2万

积分

元老级技术达人

积分
22118
金钱
20197
HASS币
80
发表于 2026-9-6 10:16:13 | 显示全部楼层

一分钱一分货,手搓的永远达不到它的音质和稳定度,而且手搓的时间成本并不少。
回复

使用道具 举报

3

主题

407

回帖

4305

积分

论坛元老

积分
4305
金钱
3895
HASS币
0
发表于 2026-9-6 13:52:30 | 显示全部楼层
感谢分享,实际音质如何?有没有底噪杂音之类
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )|网站地图

GMT+8, 2026-10-6 11:07 , Processed in 0.016278 second(s), 6 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表