|
本帖最后由 slychen 于 2022-12-20 09:58 编辑
一、所需硬件:40元的玩客云,双公头USB线(没有可以找两根有四芯能传输数据的数据线剪了将两个公头连在一起),一个回形针或手机捅卡针或牙签之u类的,8块钱包邮的USB声卡。
二、所需软件:USB_Burning_Tool,WinSCP(非必须),最好有特殊上网环境,
三、刷固件:
1、到https://github.com/hzyitc/armbian-onecloud/releases下载Armbian_22.11.0-trunk_Onecloud_bullseye_edge_6.0.9.burn.img,不知道是不是固件编译问题,别的几个新的版本要嘛只能装HA,要嘛只能装Airplay。
2、打开USB_Burning_Tool,导入下载的固件,点开始。
3、将双公头USB线插入玩客云靠近HDMI的USB口另一头插入你的电脑,用针捅住玩客云发reset孔然后插电,电脑有识别到新硬件的声音就可以松开reset孔,同时USB_Burning_Tool也开始自动刷机了,大概耗时5分钟。
4、刷好固件断电插网线上电。
5、打开你的路由器后台界面看看onecloud获取到的IP地址并记下。
6、电脑win+R打开CMD进入命令行,ssh连接onecloud(ssh root@ip地址),输入密码1234,进入后输两遍新的密码,输入sudo armbian-config,进入设置界面,选Personal更改时区(Timezone),及更改Weicome欢迎界面(可选),选Network更改IP(更改后要重新打开cmd重新用新的IP进入)。
四、安装Homeassistant
1、安装一个防止出现错误的依赖:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 04EE7237B7D453EC 648ACFD622F3D138
echo "deb http://deb.debian.org/debian buster-backports main" | sudo tee -a /etc/apt/sources.list.d/buster-backports.list
sudo apt update
sudo apt install -t buster-backports libseccomp2
2、安装依赖包
apt-get install \
jq \
wget \
curl \
udisks2 \
libglib2.0-bin \
network-manager \
dbus -y
3、安装Docker:
curl -fsSL get.docker.com | sh
4、安装OSAgent
wget https://github.com/home-assistan ... 4.1_linux_armv7.deb
dpkg -i os-agent_1.4.1_linux_armv7.deb
5、安装apparmor
apt update
apt upgrade
sudo apt-get install apparmor
过程中出现出错提示提示出错执行:
apt --fix-broken install
6、安装 Home Assisistant Supervised Debian Package
wget https://github.com/home-assistan ... tant-supervised.deb
dpkg -i homeassistant-supervised.deb
在弹出的选择机型选择raspberrypi3
没有弹出就重新执行apt --fix-broken install
7、安装成功后有提示:用你的ip:8123进入homeassiatant。
浏览器输入前面设置的onecloudIP:8123进入homeassiatant,根据网络情况大概要等5到10分钟。
期间也可以安装docker管理软件看镜像及容器的安装情况
docker run --restart always --name fast -p 8081:8081 -d -v /var/run/docker.sock:/var/run/docker.sock wangbinxingkong/fast
安装完成后在浏览器访问 IP:8081查看,会有一堆自动下载的和supervised相关的镜像,
浏览器打开出现欢迎界面后还会自动下载homeassistant镜像,看网络情况大概要10到20分钟,直至出现登录界面,此时容器管理那边你会看到多出了个1.2G左右的homeassistant镜像。
四、安装airplay
1、
sudo apt install -y ufw zsh vim tmux
chsh -s $(which zsh)
sh -c "$(wget -O- https://raw.githubusercontent.co ... er/tools/install.sh)"
2、设置防火墙规则:下面的五行IP为你路由器的IP
sudo ufw allow proto tcp to 0.0.0.0/0 port 22 comment "sshd listen port"
sudo ufw allow proto tcp to 0.0.0.0/0 port 80 comment "for http server"
sudo ufw allow proto tcp to 0.0.0.0/0 port 5900 comment "vnc server listen port"
sudo ufw allow proto tcp to 0.0.0.0/0 port 8000 comment "for python -m http.server 8000"
sudo ufw allow from 192.168.1.1/24 to any port 5353 comment "shairport-sync"
sudo ufw allow proto tcp from 192.168.2.2/24 to any port 3689 comment "shairport-sync"
sudo ufw allow proto tcp from 192.168.2.2/24 to any port 5000:5005 comment "shairport-sync"
sudo ufw allow proto udp from 192.168.2.2/24 to any port 6000:6005 comment "shairport-sync"
sudo ufw allow proto udp from 192.168.2.2/24 to any port 35000:65535 comment "shairport-sync"
sudo ufw allow proto tcp from 192.168.2.2/24 to any port 8123 comment "homeassistant"
应用规则:
sudo ufw default deny
sudo ufw enable
3、安装依赖
sudo apt install -y build-essential git xmltoman autoconf automake libtool \
libpopt-dev libconfig-dev libasound2-dev avahi-daemon \
libavahi-client-dev libssl-dev libsoxr-dev
4、下载并安装
git clone https://github.com/mikebrady/shairport-sync.git
cd shairport-sync
autoreconf -fi
./configure --sysconfdir=/etc --with-alsa --with-soxr --with-avahi --with-ssl=openssl --with-systemd
make
sudo make install
5、设置开机启动
sudo systemctl enable shairport-sync
sudo systemctl start shairport-sync
6、设置配置文件
输入:aplay -l ,列出声卡设备会有下面提示:
card 1: Device [USB PnP Sound Device], device 0: USB Audio [USB Audio]
Subdevices: 1/1
Subdevice #0: subdevice #0
可用winscp连接onecloud,更改/etc/shairport-sync.conf文件,或者不怕麻烦直接用vi命令来更改。
搜索alsa = 一下部分去掉//更改为
alsa =
{
output_device = "hw:1,0"; // the name of the alsa output device. Use "shairport-sync -h" to discover the names of ALSA hardware devices. Use "alsamixer" or "aplay" to find out the names of devices, mixers, etc.
mixer_control_name = "PCM"; // the name of the mixer to use to adjust output volume. No default. If not specified, no mixer is used and volume in adjusted in software.
7、完工,此时可在iphone播放音乐时有onecloud播放设备可选。
|
评分
-
查看全部评分
|