riceball 发表于 2022-5-3 16:08:21

HA智能硬件采购避坑指要(四) HA盒子还是PC

本帖最后由 riceball 于 2023-2-11 10:34 编辑



接上篇:(https://bbs.hassbian.com/thread-16288-1-1.html)

### 4. HA盒子还是PC

* PC性能远远强于盒子: CPU主频高(至少都是2G以上)核心多(8-16Cores),内存足(16G-64G),硬盘大
* PC的功耗也远高于盒子,盒子功耗低

因此如果不在乎功耗和硬盘损耗,以及能够保持24小时开机(不能离线),无脑PC即可.

而我,家里的NAS早就不是24小时开机了,而是按需开机. 我也不想家里PC24小时保持开机, 所以需要盒子作为智能中枢.

#### HA盒子

##### HA盒子要求

* HA要想跑在docker中,那么CPU核心数量不能少,除非是只跑HA Core,那么单核也可,否则建议4核,主频不要低于1GHz.
* 如果HA要接入摄像头,最好至少要支持H.264硬解.
* 要储存更多的传感器历史数据,那么至少要支持USB3.0的接口或TF卡插槽方便扩展存储,
* 选择至少3A以上的靠谱电源以便带动移动硬盘
* 如果更进一步想支持离线AI人脸识别,AI语音识别和AI TTS,最好带NPU(神经网络处理器)芯片

##### HA盒子选型与比较

PC没啥说的,盒子的明堂不少.我买过的盒子:作为机顶盒,路由器,硬盘盒...:

* CubieTruck Box:Allwinner A20(双核) 1Ghz, 2GiB DDR3 480MHz, 8G NAND(支持内置2.5硬盘)
* NanoPC T4 Box: RK3399, 内存 双通道4GB LPDDR3-1866, 16GB eMMC 5.1 Flash, Bluetooth 4.1 双频Wi-Fi蓝牙模块, 2x2 MIMO, 2xUSB3.0(1xTypeC),2xUsb2.0, 1xPcieX4(M.2 M-Key), 40PinGPIO, microSD(TF卡)插槽
* RK3399:
    * CPU: 双Cortex-A72大核(up to 2.0GHz)+四Cortex-A53小核结构(up to 1.5GHz),
    * GPU: Mali-T864 GPU(4核 900MHz), 支持OpenGL ES1.1/2.0/3.0/3.1, OpenCL, DX11, 支持AFBC(帧缓冲压缩)
    * VPU: 支持4K VP9 and 4K 10bits H265/H264 视频解码,高达60fps, 双VOP显示等视频编解码功能
* NanoPi R4S: RK3399, 4GB LPDDR4, 2xUSB3
* HK1 Box: CPU Amlogic S905X3(4核A55 up tp 1.91 GHz), GPU G31 MP2(650 MHz,6内核), 内存2G/4GB(DDR4,3200 MHz), 闪存16G/32G eMMC, Wifi/Bluetooth 4.0, 1xUsb3.0, 1xUsb2.0, microSD(TF卡)插槽, H.265硬解(8K支持)

其中性能以及功能最好的盒子是`NanoPC T4`,我当年买成¥900(全套:主板+散热片+RTC+金属外壳+红外遥控),没想到现在单板都上千了。但是价格太贵了。性价比不划算,而且这个板子我已经再用了。于是参考官网推荐的 (https://www.home-assistant.io/blue/) , 我选择了HK1 Box。

`HK1 Box` 与 `HomeAssistant Blue` 的硬件配置相当(CPU和eMMC稍逊),`HomeAssistant Blue`的CPU是S922X(4核[email protected]+2核[email protected]), 我在某宝大概查了下 `HomeAssistant Blue(Odroid N2+)`:32G eMMC闪存/4G内存的`Odroid N2+`单板+外壳价格就近1200¥。而`HK1 Box`原装的价格(4G内存/32G闪存)大约230¥左右。这个价位几乎是`HomeAssistant Blue`的五分之一了。功耗也低: 3-4.45W(不带移动硬盘).

##### `HK1 Box` 盒子的注意事项

1. 质量参差不齐, 良品率不高(我买两个,退了三个),刷机后,多测试烤机,好处是当机顶盒,游戏机(EmuElec),小服务器都成,而且支持多重引导.
2. 原装电源质量很差,最好换个质量好的: 电压5V,电流不小于3A,接口5.5*2.5兼容2.1,实在找不到也可以用国产电视盒的5V2A电源,或是5V2A手机充电头+USB转DC线,质量必须是过得去的才可以用。用原装电源的有人已烧了USB接口,有人烧了USB网卡,有人烧了移动硬盘,即使没烧的,也存在各种不稳定的情况。
3. 原装散热是个问题,不改散热,上80度很轻松.改装大散热片后温度能压到60度,改了大散热片的`HK1 Box`的价位大约在260¥左右(配3A电源),加了风扇能压到40度(冬天30度),加了风扇的`HK1 Box`价位大约在290¥(配3A电源),不过改装风扇后的如果对方不留意静电,就要烧EMMC,造成无法刷机.
4. 最近一次买的HK1 Box的新Android版本(20220222_0120)刷机麻烦,无法USB引导刷机,必须先线刷(插USB2.0口)回退到老版本,才能USB引导刷机.
   * 查看版本号:按遥控器help键,拉到底,点`更新`

##### HA盒子未来

而官网正在众筹的(https://www.home-assistant.io/bl ... e-assistant-yellow/)我并不喜欢,它作的是`Raspberry Pi CM4`的扩展板:内置Zigbee((Silicon Labs MGM210P)+M.2扩展插槽+千兆网口(可选的PoE支持)+Audio DAC,但是这个扩展板只能用在`Raspberry Pi Compute Module 4`上(要自备),而`RaspberryPi CM4`(4核[email protected])存在众所周知的诸多小问题,加上如今价格也翻倍,也就没啥性价比了,就生态圈还可以。

说实在的, 如果addon装得多, 可能4G内存都不够. DIY HA盒子都是追求性价比的. 同时这样也节能省电.

目前我盒子装的Addons有:

* TimescaleDB(PostgreSQL:TimeScaleDB+PostGis)
* Zigbee2MQTT
* Mosquitto broker
* VLC
* Logitech Media Server
* room-assistant
* Samba share
* [自己写的中英文离线语音合成输出(TTS)](https://bbs.hassbian.com/thread-16601-1-1.html)
* File editor(一般关闭)
* Check Home Assistant configuration(一般关闭)
* pgAdmin4(一般关闭)
* Node-RED(一般关闭,测试用)
* ESPHome(一般关闭)

我理想的HA盒子是有 8G/16G 内存的主板,带NPU(神经网络处理器)芯片,这样可以直接在智能中枢这块实现离线的AI语音识别/TTS/视频识别: `Rock5 Model B RK3588`.

##### HA 使用注意事项

这应该归到软件类的,不过这里也简单提一下吧.

1. 不要直接拔电源,尽量按常规流程关机: 配置 -> 加载项、备份与Supervisor -> 系统 -> 关闭主机
   * 否则可能会造成系统损坏,导致重装系统。如果使用`overlayfs`文件系统,那么系统损坏的情况会得到一定的改善
2. 当传感器较多的时候,数据库数据膨胀很快,需要扩展存储和优化数据存储方式
   1. 扩展存储:插入256G/512G TF卡或移动硬盘
   2. 如果盒子性能还不错,那么直接上`TimescaleDB(PostgreSQL)`,注意在配置里控制下CPU和内存的使用,比如HK1盒子。
   3. 如果盒子性能一般或者想节省磁盘空间,那么就上`MariaDB`, 或者 `SQLite Mem` + `InfluxDB` 更省空间,不过这时,历史数据就只能在`InfluxDB`中查看了。

【完】

一个半月的使用经验,还远远不够,欢迎补充。

whxciotw 发表于 2022-5-3 16:21:52

请问一下,这两个容器的使用场景是什么?谢谢
VLC
Logitech Media Server

ebeeb 发表于 2022-5-3 16:24:11

膜拜大佬!!我是装在黑群晖上面使用

lhy741059930 发表于 2022-5-3 16:24:18

whxciotw 发表于 2022-5-3 16:21
请问一下,这两个容器的使用场景是什么?谢谢
VLC
Logitech Media Server

一个是媒体服务器。一个是媒体播放器。当然是用来播放音乐的呀。也可以播放tts

riceball 发表于 2022-5-3 16:51:52

whxciotw 发表于 2022-5-3 16:21
请问一下,这两个容器的使用场景是什么?谢谢
VLC
Logitech Media Server

对,VLC是播放器,用途是直接在HA硬件上发声.
Logitech Media Server 可以将共享的Media作为DLNA提供服务,包括视频

jiluxinqing 发表于 2022-5-3 17:04:45

在低功耗和性能方面,没有很好的折中办法,所以我目前采用的是分布式部署,这样可以缓解主设备的压力

sctale 发表于 2022-5-3 17:32:32

X86软路由基本够用了,不过这个应该也能归在PC中了。

wwjw 发表于 2022-5-3 18:07:55

如果要求不高,运营商机顶盒也是不错的选择,功耗低,可以稳定运行HA mqtt openwrt 内网穿透 简单的文件服务器 科学等

sirakawa 发表于 2022-5-3 18:12:25

整体来说还是觉得X86小主机好用。各种便宜小机箱就行,性能也够用。

whxciotw 发表于 2022-5-3 18:14:10

riceball 发表于 2022-5-3 16:51
对,VLC是播放器,用途是直接在HA硬件上发声.
Logitech Media Server 可以将共享的Media作为DLNA提供服务, ...

功能我了解。我是想问,使用场景是什么?
如果需要发声,直接搞个智能音箱做tts不就可以么?也可以兼顾dlna。
用HA的主机发声,需要额外配置喇叭乃至功放,而且音质可能也需要调教。
另外您提到的视频DLNA,我同样未能想象到具体的使用场景。
于我个人而言,是将影音、媒体服务器(非7x24)与智能化服务器(7x24)相隔离的,尽量做得设备/主机做专属的事情,音质也能更好
非杠,求教,您的使用场景是什么?
页: [1] 2 3 4
查看完整版本: HA智能硬件采购避坑指要(四) HA盒子还是PC