请选择 进入手机版 | 继续访问电脑版

『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 33250|回复: 86

[进阶教程] 用树莓派打通任督二脉控制你家里所有能发声音有wifi的设备

  [复制链接]

220

主题

1284

帖子

7843

积分

超级版主

Rank: 8Rank: 8

积分
7843
金钱
6529
HASS币
86

教程狂人论坛风云人物突出贡献

发表于 2017-6-19 19:45:44 | 显示全部楼层 |阅读模式
本帖最后由 lidicn 于 2017-7-8 12:20 编辑

在树莓派上安装Logitech Media Server(以下简称LMS),LMS支持airplay、dlna、等等几乎所有媒体无线连接技术。通过LMS你可以用你树莓派 homeassistant 播放mp3、mp4等到小米盒子、小米网络收音机。如果你需要在树莓派上接音箱则需要在树莓派上安装一个Squeezelite客户端。  LMS类似于homeassistant,默认通过http:\\192.168.1.X:9000访问

1、在树莓派上安装LMS 服务器http://www.gerrelt.nl/RaspberryP ... and-player-for-bbq/
2、在树莓派上安装客户端(注:如果你需要在树莓派上接音箱Squeezelite http://www.gerrelt.nl/RaspberryPi/wordpress/tutorial-installing-squeezelite-player-on-raspbian/#Installing_Squeezelite

LMS安装流程
# install some libs
sudo apt-get install -y libsox-fmt-all libflac-dev libfaad2 libmad0
# get the latest nightly build (from downloads.slimdevices.com):
wget -O logitechmediaserver_all.deb $(wget -q -O - "http://www.mysqueezebox.com/update/?version=7.9.0&revision=1&geturl=1&os=deb")
sudo dpkg -i logitechmediaserver_all.deb
# fix permissions:
sudo chown -R squeezeboxserver:nogroup /usr/share/squeezeboxserver/
安装完成后可在浏览器打开web控制界面 http://树莓派ip:9000
第一次打开,会要求设置媒体目录跟播放列表目录。一般设置  /media
LMS本身没有airplay功能,需要安装第三方插件airplay-bridge实现桥接airplay设备。
未标题-1.jpg
每次安装插件都会提示重启LMS服务, 未标题-2.jpg
sudo /etc/init.d/logitechmediaserver restart
重启后再次进入插件页面

再次勾选,apply,然后再重启lms服务
再次进入插件页面,点击airplay插件 右边的设置按钮,勾选not running、设置运行的内核然后点击apply
airplay设置-1.jpg
接着点击 generation生成配置文件,会提示大概需要30秒时间
看到airplay插件设置界面下方出现配置信息,说明已经完成配置airplay插件在工作。
配置完成后媒体界面会自动发现新的airplay播放器
发现设备.jpg
LMS官方自带插件支持UPnP/DLNA Media Interface (v1.0)
备注:路由器如果开了ap隔离,要关掉。不然会影响airplay找到新设备。

squeezelite的安装步骤
cd ~
mkdir squeezelite
cd squeezelite
wget -O squeezelite-armv6hf [url]http://ralph_irving.users.sourceforge.net/pico/squeezelite-armv6hf-noffmpeg[/url]

在ha加入以下代码
media_player:
  - platform: squeezebox
    host: IP_ADDRESS

移动到运行目录并修改执行权限
sudo mv squeezelite-armv6hf /usr/bin
sudo chmod a+x /usr/bin/squeezelite-armv6hf


设置开机自启动
cd /home/pi/squeezelite
sudo wget [url]http://www.gerrelt.nl/RaspberryPi/squeezelite_settings.sh[/url]
sudo mv squeezelite_settings.sh /usr/local/bin
sudo chmod a+x /usr/local/bin/squeezelite_settings.sh

sudo wget [url]http://www.gerrelt.nl/RaspberryPi/squeezelitehf.sh[/url]
sudo mv squeezelitehf.sh /etc/init.d/squeezelite
sudo chmod a+x /etc/init.d/squeezelite

sudo wget [url]http://www.gerrelt.nl/RaspberryPi/squeezelite.service[/url]
sudo mv squeezelite.service /etc/systemd/system
sudo systemctl enable squeezelite.service 
cd /home/pi


运行squeezelite服务
sudo /etc/init.d/squeezelite start



LMS还自带媒体库,很完美的利用了树莓派的空间。也减少了其他播放设备的空间重复使用。
可以通过ha同时让所有wifi播放同一首歌,我意思你应该懂的







TIM图片20170619200639.png
回复

使用道具 举报

220

主题

1284

帖子

7843

积分

超级版主

Rank: 8Rank: 8

积分
7843
金钱
6529
HASS币
86

教程狂人论坛风云人物突出贡献

 楼主| 发表于 2017-6-19 19:49:02 | 显示全部楼层
LMS同时也支持windows linux、mac等等平台
回复

使用道具 举报

220

主题

1284

帖子

7843

积分

超级版主

Rank: 8Rank: 8

积分
7843
金钱
6529
HASS币
86

教程狂人论坛风云人物突出贡献

 楼主| 发表于 2017-6-19 19:54:14 | 显示全部楼层
可以,完美控制。所有接入LMS的设备都等于接入ha
回复

使用道具 举报

220

主题

1284

帖子

7843

积分

超级版主

Rank: 8Rank: 8

积分
7843
金钱
6529
HASS币
86

教程狂人论坛风云人物突出贡献

 楼主| 发表于 2017-6-19 19:54:44 | 显示全部楼层
本帖最后由 lidicn 于 2017-6-19 20:02 编辑

如果不用树莓派接音箱可以不用客户端。手机有安卓版的遥控软件可以控制这个媒体服务器
回复

使用道具 举报

38

主题

748

帖子

4673

积分

论坛元老

Freddy.

Rank: 8Rank: 8

积分
4673
金钱
3900
HASS币
0

最佳新人卓越贡献

发表于 2017-6-19 19:56:08 | 显示全部楼层
能整合到HA里面么???
回复

使用道具 举报

220

主题

1284

帖子

7843

积分

超级版主

Rank: 8Rank: 8

积分
7843
金钱
6529
HASS币
86

教程狂人论坛风云人物突出贡献

 楼主| 发表于 2017-6-19 20:04:52 | 显示全部楼层
可以,接入LMS的设备在HA里面可以播放、暂停控制音量。都可以用百度tts播报。

评分

参与人数 1金钱 +8 收起 理由
+ 8 你怎么这么牛b呢?

查看全部评分

回复

使用道具 举报

220

主题

1284

帖子

7843

积分

超级版主

Rank: 8Rank: 8

积分
7843
金钱
6529
HASS币
86

教程狂人论坛风云人物突出贡献

 楼主| 发表于 2017-6-19 20:17:15 | 显示全部楼层
这个chuangmi_radio是小米的网络收音机。原本是没办法在电脑、在HA上播放的现在可以通过LMS接入。
未标题-1.jpg
回复

使用道具 举报

5

主题

252

帖子

1930

积分

金牌会员

Rank: 6Rank: 6

积分
1930
金钱
1678
HASS币
0
发表于 2017-6-19 20:21:33 | 显示全部楼层
谢谢分享谢谢分享
回复

使用道具 举报

24

主题

603

帖子

3372

积分

元老级技术达人

积分
3372
金钱
2764
HASS币
0

卓越贡献

发表于 2017-6-19 20:22:03 | 显示全部楼层
cetos可以安装吗
回复

使用道具 举报

25

主题

688

帖子

3630

积分

论坛元老

Rank: 8Rank: 8

积分
3630
金钱
2937
HASS币
219

活跃会员

发表于 2017-6-19 20:26:32 | 显示全部楼层
这个太厉害了,明天研究研究
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-3-29 21:14 , Processed in 0.075705 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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