玩客云刷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.2python.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。

【物联家居】总目录

目录

一、玩客云

二、需要材料

三、刷入Armbian

步骤一:刷底包

步骤二:把armbian固件写入U盘(同sd卡)

步骤三:将U盘的固件内容写进玩客云


一、玩客云

玩客云曾经是迅雷推出的一款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亲测)的主要内容,如果未能解决你的问题,请参考以下文章

玩客云刷cosaOS

玩客云刷机debian个人记录

:服务器--玩客云刷入armbian系统,作为数据交互中心

:服务器--玩客云刷入armbian系统,作为数据交互中心

:服务器--玩客云刷入armbian系统,作为数据交互中心

物联家居第二章:服务器--玩客云刷入armbian系统,作为数据交互中心