找回密码
 -注册-
查看: 41969|回复: 119

手把手教程带你搭建树莓派 HQPlayer NAA网播

[复制链接]
发表于 2019-11-11 23:28 | 显示全部楼层 |阅读模式 来自 澳大利亚
本帖最后由 woshizoufeio 于 2019-11-11 23:48 编辑

好读版:https://zhuanlan.zhihu.com/p/91338364

论坛的编辑功能太难用了

前言:
  • 首先请确保您已在电脑上安装HQPlayer,如果条件允许,也建议安装Roon,可以当成HQPlayler的播放器来使用。软件请自行购买/下载,因为版权问题我个人不提供。

  • 确保你解码的USB输入支持Linux免驱,不然无法使用树莓派。一般来说像现在的XMOS, 意大利界面基本都是Linux免驱,如果不太确定,请咨询你解码的厂商!

  • 如果你不知道怎么登录或者无法登录你的路由器,那你需要等我的另一个不联网教程。这篇教程是假设你懂一点点路由器知识的。

  • 本教程为无需鼠标,无需显示器,Headless架设树莓派的教程。以下教程只适用windows10最新更新版本和树莓派4b。其他树莓派版本可能因为架构问题导致一些步骤可能需要微改,但是都差不多。本教程需要一定程度的电脑操作经验,不太适合电脑小白,需要有一定的自己排除问题的能力。



 楼主| 发表于 2019-11-11 23:28 | 显示全部楼层 来自 澳大利亚
本帖最后由 woshizoufeio 于 2019-11-11 23:48 编辑

准备工作:
1. 树莓派3b以上的版本,最好选择3b+或者4b,我教程里使用的是树莓派4b 1G内存版 (只是播音乐的话没必要买超过1G的内存)

2. 一张至少8G的高速TF卡,最好选择16G保险一点,反正很便宜,我这里使用的 是16G。

3. 一根网线,尽量cat 6以上的把,如果有wifi用wifi就好了。

4. 可以联网的环境,最好在自家的路由器附近,类似学校宿舍,办公室的局域网环境暂时没试过,需要你们自己研究一下,或者等我的另一个无需联网安装教程。

5. 一个TF卡读卡器,最好选择USB3.0的,这样读写速度快。

6. 你的耐心

回复

使用道具 举报

 楼主| 发表于 2019-11-11 23:34 | 显示全部楼层 来自 澳大利亚
本帖最后由 woshizoufeio 于 2019-11-11 23:49 编辑

第一步:准备所需软件
首先需要下载三个软件,分别是
1. Etcher (img写入软件),win32diskimager 也可以代替,但是不推荐。链接

(建议下载Etcher for Windows (x86|x64) (Portable) 绿色免安装版)


2. Raspbian 操作系统(为什么不选dietpi? 因为dietpi不支持headless安装)链接

一定要选择Raspbian Buster Lite版本,这样系统比较精简,有利于音乐回放。下载完成后,请解压zip,你会获得一个img文件。


3. Putty (SSH软件)链接

下载完成之后需要安装。





回复

使用道具 举报

 楼主| 发表于 2019-11-11 23:36 | 显示全部楼层 来自 澳大利亚
本帖最后由 woshizoufeio 于 2019-11-11 23:52 编辑

第二步:tf卡写入系统

读卡器插入tf,连接电脑。首先格式化一遍。


确保tf格式化之后打开Etcher,不出意外的话应该是自动显示你的tf卡。


点击Select image,找到之前的img文件,点打开。


重新检查一下确认无误后点击Flash!这时候大概要等几分钟,如果用USB2.0可能会慢一点,请耐心等待,不要移除TF。如果有任何意外,请重复一遍上面的步骤。



安装过程可能会跳一堆报错窗口,这时候不要害怕,是正常的,全部点击取消就好。千万不要点格式化!


安装完成后你会看到这个画面。
现在可以关掉Etcher。安装完成后,Etcher会自动弹出设备,这时候需要你重新插拔一下TF卡。



回复

使用道具 举报

发表于 2019-11-11 23:38 | 显示全部楼层 来自 河北省石家庄市
问题是hqplayer的电脑端难用得要死啊
回复

使用道具 举报

 楼主| 发表于 2019-11-11 23:38 | 显示全部楼层 来自 澳大利亚
本帖最后由 woshizoufeio 于 2019-11-11 23:52 编辑

第三步:配置系统文件
重新插拔tf卡后,电脑还是会跳窗口,记得全部点击取消。但是这时你会看到一个boot盘。


请双击打开。
安装无误应该可以看到这些东西。

检查无误后,请创建一个新的文件,名称叫做”ssh”(去掉引号),没有后缀。你可以先创建一个txt文件。
然后把名称改成ssh,再把后面的.txt后缀也删掉,这样就得到一个空白的ssh文件。

然后,请再创建一个txt文件,把名称改为wpa_supplicant.conf (注意:不是wpa_supplicant.conf.txt,请把后缀的.txt删掉)

创建打开后请写入:
  1. ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
  2. update_config=1
  3. country=<Insert country code here>

  4. network={
  5. ssid="你家里的wifi名称"
  6. psk="你家里的wifi密码"
  7. }
复制代码

注:把‘你家里的wifi名称’和‘你家里的wifi密码’自行改成你家的wifi登录信息。请保留引号“”
确认无误后保存(一定要保证一字不差,大小写敏感!输入法记得改成英文再输入!如果填错了只能再重灌系统),弹出boot盘,然后把tf卡插入树莓派。


回复

使用道具 举报

 楼主| 发表于 2019-11-11 23:41 | 显示全部楼层 来自 澳大利亚
本帖最后由 woshizoufeio 于 2019-11-11 23:54 编辑

第四步:查询树莓派IP
如果不会使用路由器,或者无法登录路由器的朋友可以试一试用WiFi Analyzer这个手机APP来扫描,同样是找寻一个叫做raspberrypi的设备,然后记住它的IP地址。

插入树莓派电源,请等待最少5分钟。你可以先去喝杯咖啡放松一下。
大概5分钟后,请登录你家的路由器,一般为打开网址,然后填192.168.0.1,登录账号密码一般为admin,admin。这部分因人而异,请自己了解一下你的路由器品牌和登录账号密码。

进去路由器之后,在里面查找一个名字叫raspberrypi的设备的ip。我这边就是192.168.0.175
请记住这个ip

如果你的路由器里面没有找到raspberry pi,那么代表你的树莓派没有连上你家的wifi,请重新检查一下你的wpa_supplicant.conf 文件,如果boot盘里面wpa_supplicant.conf 文件消失的话,那么你可能需要重新安装一次raspbian。


回复

使用道具 举报

 楼主| 发表于 2019-11-11 23:46 | 显示全部楼层 来自 澳大利亚
本帖最后由 woshizoufeio 于 2019-11-11 23:54 编辑

第五步:SSH远程连接树莓派
成功找到IP后,请打开我们之前安装的PuTTy软件。
Host Name (or IP address) 这行请填入我们之前找到的IP地址(我的情况是192.168.0.175,你写你找到的就好),其他的东西都不要动,点击Open。
如果你没办法登录路由器查找树莓派的IP,这里也可以试试输入“raspberrypi”,没准会成功

第一次登录SSH会跳这个窗口,点击Yes就好。

登录名:pi
密码:raspberry
注意,SSH输入密码的时候是不会显示的,它的自动隐藏搞得好像你没输入一样,并不是你卡了,你输完之后按下回车就好。

成功登录后会跳转成这样,
恭喜你,你已经成功使用SSH远程连接你的树莓派!

登录成功后,我们需要先打一行这个指令。
  1. wget https://www.signalyst.eu/bins/naa/linux/stretch/networkaudiod_3.6.0-42_armhf.deb
复制代码

如果显示什么404 not found,那就代表你打错了,请重新检查一下。如果有显示进度条,那么代表已经成功下载。

下载成功之后,我们再打入这一行指令。
  1. sudo dpkg -i networkaudiod_3.6.0-42_armhf.deb
复制代码
按下回车后,如果无误会跳转一个界面。按下‘方向键下’然后回车即可。
安装成功后,会这样显示。
全部安装OK,我们需要重启一下树莓派。打指令:
  1. sudo reboot
复制代码
回车之后会自动断开SSH连接,然后树莓派重启。我们可以关掉putty,以后也不会用到了。




回复

使用道具 举报

 楼主| 发表于 2019-11-11 23:47 | 显示全部楼层 来自 澳大利亚
本帖最后由 woshizoufeio 于 2019-11-11 23:54 编辑

第六步:设置HQPlayer
等待一分钟的重启后,我们在PC打开HQPlayer,点击设置,如果看到如图的字符,就代表你成功搭建了NAA!





使用USB连接你的树莓派和解码(请确保解码关机状态插入USB),连接后打开解码,如果你的解码支持Linux系统下免驱的话,那么会正确显示在Device里面。这里我使用的是SMSL D1解码,XMOS的usb方案,可以正确识别,无需驱动。


如果显示了NAA,但是Device是空的,那说明你的树莓派应该没连上Wifi,再等等不然就重启。如果还是不行那可能某些地方有问题,最好的解决方法是重来一遍。

如何关机:
首先停止音乐播放,确保关闭解码,然后直接拔掉树莓派电源即可。下次开机先开树莓派,等一分钟再开解码,打开HQPlayer应该就会自动连接上。

NAA基础搭建教程完。
后续会更新无需路由器联网搭建 + 网线直连PC操作。


回复

使用道具 举报

发表于 2019-11-11 23:49 | 显示全部楼层 来自 北京市
这可能就是巨佬吧
回复

使用道具 举报

 楼主| 发表于 2019-11-11 23:50 | 显示全部楼层 来自 澳大利亚
a2kzzz 发表于 2019-11-11 23:49
这可能就是巨佬吧

我只是顺便来水个经验罢了
回复

使用道具 举报

 楼主| 发表于 2019-11-11 23:50 | 显示全部楼层 来自 澳大利亚
sven 发表于 2019-11-11 23:38
问题是hqplayer的电脑端难用得要死啊

使用HQPlayer之后操作就没那么难用了
回复

使用道具 举报

发表于 2019-11-12 00:14 | 显示全部楼层 来自 德国
支持科普帖!
回复

使用道具 举报

 楼主| 发表于 2019-11-12 00:29 | 显示全部楼层 来自 澳大利亚

感谢帮顶~
回复

使用道具 举报

发表于 2019-11-12 11:35 | 显示全部楼层 来自 北京市
感谢分享!标记一下慢慢学习。
回复

使用道具 举报

发表于 2019-11-12 11:37 | 显示全部楼层 来自 广东省广州市越秀区
好贴,支持!
回复

使用道具 举报

发表于 2019-11-12 13:53 来自手机 | 显示全部楼层 来自 江苏省南京市
sven 发表于 2019-11-11 23:38
问题是hqplayer的电脑端难用得要死啊

我怎么觉得HQ使用一点难度都没有啊?就那么几个设置选项而已,懒得建播放列表就直接用鼠标把音乐文件往播放框里一拖就完事了。用了好几年了!
回复

使用道具 举报

 楼主| 发表于 2019-11-14 17:08 | 显示全部楼层 来自 澳大利亚
本帖最后由 woshizoufeio 于 2019-11-14 17:17 编辑

更新:
Roon Bridge 安装教程

树莓派4b的架构是armv7hf33b+我不太清楚,应该是一样)。如果你是按照我之前的教程安装的Raspbian Lite,那么你不需要任何其他的额外驱动支持。

Roon Bridge 的安装过程非常简单。首先我们使用PuTTy SSH 连接我们的树莓派(步骤按照跟之前一样),成功连接后,我们只需依序打入三行指令。

(先复制,然后在SSH里面,点击鼠标右键就可以黏贴)
  1. curl -O http://download.roonlabs.com/builds/roonbridge-installer-linuxarmv7hf.sh

  2. chmod +x roonbridge-installer-linuxarmv7hf.sh

  3. sudo ./roonbridge-installer-linuxarmv7hf.sh
复制代码



之后安装程序会自己跑,然后跳出来问你是不是要安装RoonBridge,这时候输入y然后回车,Roon Bridge 就会自己安装完成。

重启树莓派再打开Roon后,去设置->音频里就可以启动Roon Bridge,这时候我们的树莓派也可以当成Roon Ready的网播来使用了。

回复

使用道具 举报

发表于 2019-11-15 08:40 | 显示全部楼层 来自 湖北省
学习了,收藏一下
回复

使用道具 举报

发表于 2019-11-22 07:33 来自手机 | 显示全部楼层 来自 山东省青岛市
Roon core roon  bridge用这个能安装吗
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|粤icp备09046054号|耳机网-耳机大家坛

粤公网安备 44030602000598号 耳机大家坛、www.erji.net、网站LOGO图形均为注册商标

GMT+8, 2024-4-17 06:56

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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