玩客云刷home assistant(2023-01-19亲测)
Posted Akers1534
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了玩客云刷home assistant(2023-01-19亲测)相关的知识,希望对你有一定的参考价值。
所需软件:访问码:kjw4
零. 刷入armbian。
0.1 使用Aml Burn Tool软件烧录首选底包至固件。烧录完成后断开玩客云电源备用。(靠近hdmi的那个口子。)
0.2 使用rufus软件将emmc固件写入U盘。
0.3 写入成功后,先将U盘插入玩客云靠近网线接口端的USB口,再接入电源。 玩客云通电后指示灯会先亮绿灯,再亮蓝灯,红蓝闪烁,最后蓝灯常亮。等到确定蓝灯常亮后,再拔掉U盘、电源。(最好蓝灯常亮后,启动一次玩客云,看看ssh是否正常。)
0.4 使用rufus写入WKY-Armbian_20.12_5.9.0固件。
0.5 写入固件成功后,再次插入U盘至靠近网线一端的USB口,U盘插入后连接玩客云电源,及其网线,这时蓝灯会常亮,打开局域网查看工具找到玩客云IP。
0.6 使用MobaXterm,ssh连接至之前获取得局域网IP。
用户:root,密码:1234 (如果提示改密码就改一下密码)
0.7 刷入armbian5.9。
cd /boot/install/
sudo ./install.sh
0.8 断开玩客云电源,拔掉U盘,稍等片刻后重启玩客云
壹. 安装需要的环境包(为了不出错就都安装了)
apt update
apt upgrade -y
apt-get install -y arm-linux-gnueabihf* autoconf
build-essential gcc lcov libldap2-dev libsasl2-dev libsqlite3-dev libffi-dev libjpeg-dev
libssl-dev libopenjp2-7 libtiff5 libturbojpeg0-dev libpcap-dev
ldap-utils
python-dev python3-dev python3-venv python3-pip zlib1g-dev
sqlite* tzdata
tox valgrind zlib*
贰. 安装python3(测试后3.10.6版本的可以安装HA)
下载:wget https://www.python.org/ftp/python/3.10.6/Python-3.10.6.tgz
(
可以自己下载然后放到root目录下)
解压:tar xvf Python-3.10.6.tgz Python-3.10.6/
进目录:cd Python-3.10.6
配置:./configure --enable-loadable-sqlite-extensions --enable-optimizations --with-ssl --prefix=/usr/local/python-3.10
编译安装:make && make install
叁. 设置python
3.1设置环境变量
cd /etc/profile.d
vim python.sh
3.2在python.sh文件中写入如下内容(python以实际为主)
export PATH=/usr/local/python-3.10/bin:$PATH
alias py='/usr/local/python-3.10/bin/python3.10'
3.3执行下面命令,使上述配置文件立即生效
source /etc/profile.d/python.sh
3.4添加国内源
修改~/.pip/pip.conf文件, 没有则创建
mkdir -p ~/.pip/ && vim ~/.pip/pip.conf
粘贴如下内容(国内源可自行更换)
[global]timeout = 6000
index-url = https://pypi.tuna.tsinghua.edu.cn/simple/
trusted-host = pypi.tuna.tsinghua.edu.cn
肆. 安装homeassisant
4.1安装编译cryptography所需环境
curl https://sh.rustup.rs -sSf | sh
source "$HOME/.cargo/env"
export CRYPTOGRAPHY_DONT_BUILD_RUST=1
export CARGO_NET_GIT_FETCH_WITH_CLI=true
4.2安装最新版SQLite
wget https://sqlite.org/2022/sqlite-autoconf-3390200.tar.gz
tar -xvf sqlite-autoconf-3390200.tar.gz
cd sqlite-autoconf-3390200
./configure
make && make install
4.3安装部分环境、依赖
pip3 install wheel
pip3 install aiohttp_cors
pip3 install --upgrade pip
pip3 install sqlalchemy
pip3 install frontend_assets
pip3 install fnvhash
pip3 install pyproject-toml
pip3 install homeassistant
安装完成显示
4.5首次登陆hass
hass(时间应该有点长,缺少什么补什么,可多次运行直至不需要安装任何东西)
浏览器访问IP:8123,直至出现了ha的登录页面为止
4.6将service文件添加到系统服务
sudo nano -w /etc/systemd/system/home-assistant@root.service
复制粘贴如下内容
[Unit]
Description=Home Assistant
After=network-online.target
[Service]
Type=simple
User=%i
ExecStart=/usr/local/python-3.10/bin/hass
[Install]
WantedBy=multi-user.target
Ctrl + X, Y,Enter 保存退出
启动配置生效
systemctl daemon-reload
服务自启动
sudo systemctl enable home-assistant@root
开启服务
systemctl start home-assistant@root
至此homeassistant完成安装
安装HACS(方便安装各类插件)
wget -O - https://ghproxy.com/raw.githubusercontent.com/hasscc/get/main/get | HUB_DOMAIN=ghproxy.com/github.com DOMAIN=hacs REPO_PATH=hacs-china/integration ARCHIVE_TAG=china bash -
:服务器--玩客云刷入armbian系统,作为数据交互中心
日记:现在是2021年6月12日 14:07:18。
目录
一、玩客云
玩客云曾经是迅雷推出的一款p2p资源共享设备,现在该设备已经被淘汰了,拿来挖矿的人寥寥无几。它搭载着一块S805芯片,ARM架构,可以考虑用来刷入linux系统。
某宝有得卖,搜索老母鸡,五十块左右,最近估计高达六十几了。
二、需要材料
1.usb转ttl
2.双公头usb
3.U盘(或者sd卡和读卡器)
4.ssh:xshell或者putty
5.刷写工具:USB_Burning_Tool、USBWriter
6.armbian底包+固件(资源百度很多,我找到的是5.88版armbian)
三、刷入Armbian
步骤一:刷底包
1、打开USB_Burning_Tool,选择底包。
2、选择擦除flash,先点击“开始”,Burning_Tool进入就绪状态,等待电脑连接玩客云。
3、双公头一端连接玩客云的usb_1口:
4、连接好之后,此时刷写工具还在就绪状态,玩客云需要短接并接通电源,刷写工具(Burning_Tool)才会开始进行写操作。
短接:
4.1、短接的同时给玩客云插上电源,此时电脑会发出董咚的提示声,Burning_Tool也出现了响应,开始进行刷写固件进玩客云emmc。(短接这一步挺难的,看个人对手指的协调能力)
5、等待状态为100%之后,点击“停止”按钮,拔开电源。
步骤二:把armbian固件写入U盘(sd卡也行)
1、打开USBWriter选择armbian固件,点击“write”给U盘写入固件。
2、写完之后,将u-boot.bin复制进U盘的fat分区的根目录,用于引导玩客云启动。
步骤三:将U盘的固件内容写进玩客云
1、焊接玩客云的数据传输的预留引脚
2、玩客云连接TTL
玩客云-----TTL
gnd---------gnd
tx------------rx
rx------------tx
为什么不接正极呢?因为等会玩客云电源可以提供,TTL这边只需要共地就好。
3、给电脑插入TTL,然后去“设备管理器”找到TTL的COM口
4、打开putty,填入正确参数,点击“打开”。(用串口工具通过TTL连接玩客云)
5、连接玩客云电源,putty开始接收到玩客云boot参数,同时快速按回车键跳过进入原系统行为。
6、玩客云读取u-boot.bin文件
插入U盘进usb_0口,并输入指令usb start;开启读取U盘功能。
此时U盘是被读取状态:
继续输入fatload usb 0 12000000 u-boot.bin;读取u-boot.bin文件
输入store rom_write 12000000 0 60000;将文件写入某分区。(这里仅是略懂)
输入saveenv;保存操作行为。
usb start;
fatload usb 0 12000000 u-boot.bin;
store rom_write 12000000 0 60000;
saveenv;
扒开U盘,玩客云断电。
7、修改启动项,引导玩客云刷写armbian固件
连接电源,快速点击回车键,再次进来putty操作:
输入以下指令:
这里一次性复制粘贴进入putty吧,每一条指令意思很简单,自己领会。
setenv bootfromrecovery 0
setenv bootfromnand 0
setenv start_mmc_autoscript 'if fatload mmc 0 11000000 s805_autoscript; then autoscr 11000000; fi;'
setenv start_usb_autoscript "if fatload usb 0 11000000 s805_autoscript; then autoscr 11000000; fi; if fatload usb 1 11000000 s805_autoscript; then autoscr 11000000; fi;"
setenv start_autoscript 'if usb start; then run start_usb_autoscript; fi; if mmcinfo; then run start_mmc_autoscript; fi;'
setenv bootcmd 'run start_autoscript; run storeboot'
setenv firstboot 1
saveenv
断电、也扒开TTL。
8、玩客云插上U盘在usb_0口,连接电源。
此时玩客云前置灯显示蓝色或者红色,表示正在读取U盘数据。
大概5分钟,前置等闪烁蓝红灯,表示正在写入固件进emmc(快成功了)。
直到蓝灯长亮,表示已经完成写入,大功告成。
拔下U盘、断电。
9、连接网线、连接电源,享受armbian吧。
怎么?不知道ip?
去路由器看:
去360防蹭网工具看:
10、用putty或者xshell打开,帐号root,密码1234
当前时间:2021年6月12日 16:16:24
以上是关于玩客云刷home assistant(2023-01-19亲测)的主要内容,如果未能解决你的问题,请参考以下文章