找回密码
 立即注册

微信扫码登录

搜索
查看: 22659|回复: 42

[快速入门] HA智能硬件采购避坑指要(四) HA盒子还是PC

[复制链接]

19

主题

272

回帖

1514

积分

论坛技术达人

积分
1514
金钱
1208
HASS币
130
发表于 2022-5-3 16:08:21 | 显示全部楼层 |阅读模式
本帖最后由 riceball 于 2023-2-11 10:34 编辑

接上篇:  HA智能硬件采购避坑指要(三) 蓝牙篇

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+金属外壳+红外遥控),没想到现在单板都上千了。但是价格太贵了。性价比不划算,而且这个板子我已经再用了。于是参考官网推荐的 HomeAssistant Blue , 我选择了HK1 Box。

HK1 BoxHomeAssistant 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盒子未来

而官网正在众筹的HomeAssistant 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)
  • 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中查看了。

【完】

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

评分

参与人数 1金钱 +20 HASS币 +10 收起 理由
+ 20 + 10 感谢楼主分享!

查看全部评分

回复

使用道具 举报

19

主题

272

回帖

1514

积分

论坛技术达人

积分
1514
金钱
1208
HASS币
130
 楼主| 发表于 2022-5-3 16:51:52 | 显示全部楼层
whxciotw 发表于 2022-5-3 16:21
请问一下,这两个容器的使用场景是什么?谢谢
VLC
Logitech Media Server

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

使用道具 举报

19

主题

272

回帖

1514

积分

论坛技术达人

积分
1514
金钱
1208
HASS币
130
 楼主| 发表于 2022-5-3 19:00:52 | 显示全部楼层
whxciotw 发表于 2022-5-3 18:14
功能我了解。我是想问,使用场景是什么?
如果需要发声,直接搞个智能音箱做tts不就可以么?也可以兼顾dl ...

1. 目前没有我满意的真智能音箱,在我看来现在的"智能音箱"都是智能服务.
2. 那要看硬件是什么,HK1音质还行,支持 音频光纤SPIC输出以及蓝牙音箱连接

多房间部署音箱, 用HA盒子就可以少部署一个. 场景是离线TTS以及离线语音识别.形成真正的家庭个人助理.

媒体视频服务是放一些小孩教育相关的, 这样我的视频媒体服务器没有开启的情况,也能看.未来可以变成根据孩子的需要进度,自动调整播放.
回复

使用道具 举报

19

主题

272

回帖

1514

积分

论坛技术达人

积分
1514
金钱
1208
HASS币
130
 楼主| 发表于 2022-5-3 22:18:49 | 显示全部楼层
jjcs 发表于 2022-5-3 20:27
pc机器绝对是主力,其实有些pc功耗没多大,我是不在意功耗的,不离谱就行了,部署虚拟化,实测,2.5g内存都 ...

如果有swap,自然2G内存差不多,但是如果用的是 RAM 磁盘 以及 RAM SWAP(或者禁用) ,再加上数据库服务器的内存开销, 内存够么? 内存自然是越多越好. 数据库使用RAM多了, 磁盘IO自然就降下去了,这个数据库是有调度机制的. 然后 recorder 上也有配置来减少频繁写入, 再加上时序数据库可以Downsampling采样数据. 减少频繁对TF卡的写入次数,可以增加寿命,另外传感器数据是自己的财富,但是也不是那么重要,丢了就丢了. 真正重要的数据存NAS吧 我用 RAID6 (8盘). 数据库的数据全在内存就是最快(Sqlite Memory).
回复

使用道具 举报

19

主题

272

回帖

1514

积分

论坛技术达人

积分
1514
金钱
1208
HASS币
130
 楼主| 发表于 2022-5-4 18:31:30 | 显示全部楼层
yylwhy 发表于 2022-5-4 17:19
要是  我说要是。。是不是可以用 mac mini M1

可以试一试,不过CPU M1的话,可能需要要自己编译了.
回复

使用道具 举报

19

主题

272

回帖

1514

积分

论坛技术达人

积分
1514
金钱
1208
HASS币
130
 楼主| 发表于 2022-5-4 18:35:20 | 显示全部楼层
祁连山路 发表于 2022-5-4 18:31
我用的树莓派3b,不定时死机,怎么排查原因

感觉内存太少了, hassio 撑不起, 如果只是 Core的话, 才可能撑得起
回复

使用道具 举报

19

主题

272

回帖

1514

积分

论坛技术达人

积分
1514
金钱
1208
HASS币
130
 楼主| 发表于 2022-5-7 21:14:53 | 显示全部楼层
BobbyCoon 发表于 2022-5-7 13:41
说实话,1200的blue还不如搞个老macmini,我现在就是用了一个11款mac迷你,usb接了一个硬盘柜,刷了omv,装 ...

有道理,等2020价格下来就更完美了(支持NPU).
回复

使用道具 举报

19

主题

272

回帖

1514

积分

论坛技术达人

积分
1514
金钱
1208
HASS币
130
 楼主| 发表于 2022-7-25 11:08:02 | 显示全部楼层
本帖最后由 riceball 于 2022-7-25 11:17 编辑
XCray 发表于 2022-7-22 07:37
敢问楼主盒子装的什么系统?怎么制作/获取的系统镜像?

莫非hk1可以跑haos?

1. 系统是 Armbian,系统可以自己build: https://github.com/ophub/amlogic-s9xxx-armbian
2. 然后装的 docker + supervisor. 装supervisor的时候要稍微修改下它的脚本.装好后就没啥问题了,一直持续更新,addon安装更新也正常.蓝牙,声卡工作正常. 就是显卡没留意过,不过带我的那个坑货摄像头没问题.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-8-2 15:00 , Processed in 0.069040 second(s), 8 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表