我抽屉里有一堆树莓派。Pi 3、Pi 4,还有一块热得能暖办公室的Pi 5。我爱它们。但过去两年,我悄悄把其中近一半换成了7美元的ESP32,而且没后悔过。
树莓派是一台完整的Linux电脑。当你需要Linux时,这很棒。但很多需要7×24小时运行的家庭实验室任务,你根本不需要Linux。你需要的是:不到一秒启动、断电不损坏SD卡、功耗极低、价格比一顿午饭还便宜的东西。
![]()
这篇文章不谈规格表,只谈你每天实际要付的电费和维护成本,以及我现在怎么跑这些任务。
先算一笔电费账
一块树莓派4或5,配张不错的SD卡和电源,待机功耗大约3到5瓦。满载时接近8到12瓦。7×24小时开着,一年大约35到45度电。按你所在地区的电价,每台设备每年光电费就要5到12美元。
一块ESP32开发板,开着Wi-Fi待机功耗约0.15到0.25瓦。如果读数之间进入深度睡眠,我的实测平均功耗是0.08到0.12瓦。一年下来0.7到1度电,约30美分到1美元。你可以跑十块ESP32,功耗还不到一块待机树莓派4。
前期成本也差不多。一块树莓派配好SD卡、电源和外壳,要45到80美元。一块ESP32开发板加外壳只要6到12美元。差距不只是钱,还有维护。树莓派要更新系统、要换SD卡、断电后要等20到45秒启动。ESP32瞬间启动,没有传统意义上的系统要打补丁,你甚至可以在它写入时直接拔电,它照样能恢复。
如果任务不需要Docker、不需要带重型库的Python、不需要视频处理,ESP32几乎总是更省心的选择。
最轻松的一个胜利:BLE代理
如果你有BLE设备——Switchbot温湿度计、小米温度传感器、植物湿度传感器、Switchbot门锁、廉价信标——你肯定知道蓝牙信号范围很短。不同房间需要代理。
我以前用Pi Zero W当蓝牙代理。它们能用,直到某天不能用。蓝牙协议栈会挂起,SD卡在夏天高温下会坏,而我跑着一台完整Linux电脑只是为了转发一个温度读数。
现在每个房间都有一块跑着ESPHome的ESP32当BLE代理。刷一次固件,之后就忘了它。
配置很简单:定义开发板型号、Wi-Fi账号密码、启用API,然后开启蓝牙代理。加进Home Assistant后,它立刻开始转发那个房间的每一个BLE广播。不需要bluetoothctl,不需要配对,没有凌晨两点崩溃的脚本。
我跑了四块。客厅一块、卧室一块、办公室一块、前门附近一块。合计功耗约0.6瓦,比一块待机的树莓派4还低。运行时间11个月,没重启过一次。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.