“我后悔在树莓派上花钱了。”这可不是随口抱怨,而是一个折腾了多年树莓派与 ESP32 的老玩家的真实体验。他说,后来才意识到,当初要是从 ESP32 开始玩起,很多项目根本不必多花一笔钱去买树莓派。

这种对比放在几年前可能会让人意外。曾经,树莓派单板机凭着实惠的价格、够用的计算能力和活泼的附件生态,几乎被所有人推荐为 DIY 项目的首选。但如今,新一代树莓派的价格一路走高,硬件性能却依旧不算强,于是各种替代方案自然挤了进来。ESP32 就是其中最显眼的一个。

打开网易新闻 查看精彩图片

要先把话说清楚:树莓派是单板计算机,ESP32 是微控制器,这完全是两类东西。除了 Pico 这类微控制器产品线,主流的树莓派拥有足够驱动 Linux 的 CPU 和内存资源,能充当一台极其简易的通用计算机,在需要桌面环境或者复杂应用的项目里,几乎像一把瑞士军刀。配合 GPIO 引脚,这些小卡片的场景兼容性确实很广。而 ESP32 面向的是更专精的任务,它不在 Linux 发行版里跑开源应用,而是在 FreeRTOS 或其他嵌入式固件上完成简单指令。从这个角度看,树莓派当然更全能——你不可能指望一块 ESP32 像树莓派 5 那样运行几十个 Docker 容器,或者支撑一个家庭服务器中枢。

可是,一旦把镜头拉近到传感器相关的项目上,两者的定位差异就很快被抹平了。这位玩家的早期物联网实践,就包括搭建能接入 BME280 传感器的气象站,抓取周围的温度、湿度和气压数据。先用树莓派去折腾时,大量时间被花在四处找驱动、打通传感器与板子的连接上,操作系统层反而成了最大的障碍。后来换成 ESP32,世界立刻清净了——不再需要处理多余的 OS 层,用一份写好的 YAML 文件就能直接把读数推送到 Home Assistant 服务器。这种零摩擦感,在自动化与微型传感器项目里,正是 ESP32 的绝对主场。

这里没有非黑即白的“树莓派已死”或者“ESP32 永远只是辅助”的结论。如果你需要的是一个带 Linux 环境的通用运算小脑,或者要驱动多容器、跑复杂服务,那树莓派仍然是绕不开的选择;但如果项目本质上就是几个传感器和一组执行器的协作,又何必多花几倍的钱去请一台完整的迷你计算机。价格低得多的 ESP32 就能安静完成的事情,就不该让一块昂贵的树莓派在资源浪费里默默吃灰。