Home Assistant Green 评测

ha-green1

感谢 HA 官方和 HASSBIAN 论坛提供的白嫖机会

特别感谢 大建立了这么好的互动交友平台

2017 年 10 月注册的 HASSBIAN 论坛,而我在论坛建立之前其实已经开始玩 ARM 架构的开发板,树莓派 2B 是我刚工作斥巨资买的第一块开发板,早期树莓派体验其实并不是很好,32 位的系统、桌面卡顿、加载慢,有不少问题,但完整的 Linux 系统、小巧的机身、极低的功耗、被动散热等又让我非常喜欢。ARM 开发板早期的这些缺点随着时间的推移慢慢消失,如今 ARM 生态已经不用多说,而我在这期间陆陆续续又买了很多 3B,Rock64 开发板,还捡了不少 ARM 垃圾。对于我来说 ARM 作为家用服务器是不二之选

我喜欢极简的东西,软件,硬件都是如此。最初安装 HA 是在树莓派上通过 pip 安装使用的,但其实我并不是很喜欢这种方式,因为每次更新备份都比较麻烦,很容易出错,而且国内的网络环境用起来实在不舒服,后来 Docker 火起来后,就把所有应用转向 Docker 了,所以我至今未使用过 HAOS。因为对我来说 OS 过于臃肿,很多东西用不到比如商店,国内环境也不好用。Green 可以让我好好体验一下 HAOS

外观展示

  • 包装

    ha-green2

    ha-green3

    ha-green4

    ha-green5

    ha-green6

    ha-green7

  • 主机

    ha-green8

    ha-green9

    ha-green10

    ha-green11

  • 外设

    ha-green12

    ha-green13

    ha-green14

    ha-green15

    ha-green16

  • 接口

    ha-green17

  • 散热

    ha-green18

    ha-green19

  • PCB

    ha-green20

    ha-green21

  • 三围

    尺子没电了,凑会看

    ha-green22

    ha-green23

    ha-green24

系统使用

由于网络原因,无法正常启动 8123 端口,HAOS 使用部分后期有机会单独发帖体验

ha-green25

性能测试

本次测试是在默认官方设备树编译的 Armbian 系统下进行的,只安装了需要的测试工具,没有跑任何服务

  • 内存速度 mbw

    • 1 -> 内存拷贝平均速度
    • 2 -> 字符串拷贝平均速度
    • 3 -> 内存块拷贝平均速度

    ha-green26

  • EMMC 速度 dd

    ha-green27

  • USB 速度

    挂载了一个 256G 的固态

    速度感人没有 USB3.0 差距真的很大

    ha-green28

    对比我的老 NAS CPU RK3328 1G 内存 3T 机械硬盘速度

    ha-green29

  • 烤机

    室温 25 ℃ 左右,烤机 10 分钟,散热太恐怖了,这是目前用过最凉爽的 ARM 开发板,比很多在用的 ARM 空跑温度都低

    ha-green30 ha-green31

  • NPU

    后期找个项目实际使用看看再补充

优点缺点

优点

  • 漂亮(外观精致)
  • 质感(用料扎实,特别是底部大面积散热片很有分量)
  • 低功耗(省电)
  • 被动撒热(安静)
  • 温度低(散热堆料太猛了)
  • 官方系统支持(放心)
  • 开源的软件生态(方便折腾)
  • 接入简单(官方接入动画非常直观)
  • 便宜(对比 Home Assistant Yellow)
  • 性能不错(跑 HAOS 性能过剩,还有 NPU)

缺点

  • 拓展性(接口太少,硬盘接口没有算了, USB3.0 也没有)
  • 贵 (对比国内相同 CPU 型号的开发板)
  • 性能一般(相比前辈 RK3399,除了工艺带来的能效优势,多核还是差一点)

DIY

作为一个 DIY 爱好者,用默认系统那是不可能的

申请评测后就开始(虽然不一定有我,但万一有我呢,卧槽!真的有我 😏)查看官方相关说明,查看 RK3566 相关资料,尝试编译了 HAOSArmbian

  • 编译

    HAOS 的编译较为简单根据官方说明一步步来就好了

    Armbian 的编译需要移植官方的 dts 和增加相关配置

    适配文件都放到 Github 上,有需要的可以根据自己需求编译,目前只编译了 Ubuntu 版本的 Armbian 欢迎下载 体验

    ha-green32

    主板 LED 控制命令 0 灭 1 亮

    echo 0 > /sys/class/leds/activity/brightness
    echo 0 > /sys/class/leds/user/brightness
    echo 0 > /sys/class/leds/power/brightness
    
  • 串口调试

    官方很贴心,已经把串口排针焊好,正常插上就可以 TTL 调试了,波特率 1500000

    ha-green33

  • Maskrom 刷机

    PCB 标注 CLK 的调试点,但是接地后并没有正常进入 Maskdown 模式,TTL 显示正启动,希望高手指点一下

  • SD 卡刷机

    可以参考官方 准备一个内存卡和读卡器,插上电脑,电脑安装 balenaEtcher,打开后选择镜像文件,选择 U 盘,然后写入,完成写入后把内存卡插入 Green,通电即可进入 Armbian 系统(如果只想体验 Armbian 那下面的就不用看了)

    进入系统后安装 armbian-install

    apt install armbian-install
    

    成功后执行 armbian-install 命令根据提示安装到 emmc,选择硬盘格式,推荐 ext4,等待提示完成后即可关机,拔掉内存卡后既可以正常启动了

  • USB 拓展

    目前只接了一个 256G 的固态硬盘,后面有空会 DIY 一个磁吸蓝牙接收器,到时候补充