基于树莓派的办公室音箱共享方案(附开源代码)

2016-02-23 14:19:27 +08:00
 hfcorriez

办公室飘来某鬼畜的声音「歌神,你的音箱好,来首歌呗,我要听周杰棍的双截伦」
歌神「好啊,给你放周杰伦的全集,记得请我吃饭」
鬼畜「这。。。」
王工「老是放周杰伦,考虑过老人们的感受么,听咱们屯里的人」
小赵「你们这是哪儿对哪儿啊,听就听 TFBoys 」
歌神「你们都别说话,我自己听了」

说到这儿呢,歌神哥就不开心了,所以还是要想办法解决下这个问题,在瀑布 IM 的一次 Hackathon 中,我们完美解决了这个问题,看图。

准备工作

实现步骤

安装树莓派

网上相关教程已经很多了,我是使用的树莓派官方的 Raspbian 系统 (和 Ubuntu 比较接近),安装步骤我就不详述了,在这里引用一篇文章《 mac 下给树莓派安装 raspbian 系统》

安装无线网卡(如果需要的话)

音箱要来回动,不一定旁边有网线,用无线网卡会方便很多,我们万能的淘宝花 30 块买了个小 USB 网卡,插上后,在系统内需要安装驱动,推荐一篇关于网卡安装的文章《树莓派 Raspberry Pi 设置无线上网》

安装和启动程序

安装 Node 环境比较简单,通过 apt-get 基本都可以搞定,安装完 Node 后,再把开源程序部署起来就搞定了,具体可以参考文档

路由器配置端口转发和 DDNS

这一步比较麻烦,我以我们用的 华硕 RT-AC3200 路由器举例:

最后得到一个外部可访问的地址,比如:http://pi.ddns.com:3000,可以访问下 http://pi.ddns.com:3000/songs 来看看是否可以访问。

配置瀑布 Command

注册一个瀑布账号,创建一个团队,在频道内添加一个服务,具体按照《瀑布 IM Command 开发文档》 来配置。

至此,大功告成。

写在后面

我们通过一些自动化的信息处理,可以把事情做得很简单,尽量减少人工的支出,把时间花在重要的事情上,比如:思考。这也是我个人也一直秉承的习惯。创业公司办公室有蛮多可以玩的,脑洞大一点会为团队增加很多色彩。

5003 次点击
所在节点    分享创造
10 条回复
SourceMan
2016-02-23 14:26:43 +08:00
👍
veau
2016-02-23 14:30:40 +08:00
大神膜拜一个。。

使用你的 pagon 中
hfcorriez
2016-02-23 14:32:25 +08:00
@veau 最近还在支持 PHP7 ,已经基本没问题了,不过还有一些细节。
veau
2016-02-23 14:41:10 +08:00
@hfcorriez 坐等新版。
scourgen
2016-02-23 15:16:00 +08:00
老板来一套,顺丰到付。
hfcorriez
2016-02-24 00:04:33 +08:00
@scourgen 好哒,地址拿来。
Remember
2016-02-24 04:09:49 +08:00
图片挂了
asxalex
2016-02-24 09:20:13 +08:00
赞! 之前做过一个简化版的,要把音乐文件放在一个目录下,然后扫目录,在页面上只有暂停、播放、上一曲、下一曲四个按钮,不支持直接选择某个歌曲
asxalex
2016-02-24 09:21:19 +08:00
然后早上起床,用手机打开页面,点击播放,客厅的音乐就开始了,当时玩得很欢乐呀 :)
hfcorriez
2016-02-24 11:54:31 +08:00
@asxalex 也很赞

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/258465

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX