3. 硬件选型指南:树莓派、Jetson Nano、Intel NUC 对比与选型

做智能货架边缘计算,选硬件是第一道坎。

我见过不少团队,算法调得漂漂亮亮,结果部署到现场发现算力不够,或者接口对不上。说白了,硬件选错了,后面全白搭。

今天咱们就聊聊市面上最主流的三个选择:树莓派、Jetson Nano、Intel NUC。我会结合我自己的项目经验,帮你理清楚什么时候该选谁。

3.1 三款硬件的核心定位

先给个总体的印象:

  • 树莓派 4B/5:入门级、低功耗、生态好。适合轻量级任务,比如只做简单的重量传感器数据采集和上传。
  • Jetson Nano:AI 推理专用。如果你需要在货架端跑图像识别(比如识别商品缺货、错放),它是最佳性价比之选。
  • Intel NUC:性能天花板。适合需要跑复杂算法、多路视频流、或者做本地数据库处理的场景。

我个人习惯把这三者看作「自行车、摩托车、小轿车」。没有绝对的好坏,关键看你要跑什么路。

3.2 核心参数对比

直接上表格,一目了然。这是我整理的一份常用对比数据:

参数项 树莓派 4B (2GB) Jetson Nano (4GB) Intel NUC (i5 第11代)
CPU ARM Cortex-A72 四核 1.5GHz ARM Cortex-A57 四核 1.43GHz Intel i5-1135G7 四核 2.4GHz
GPU VideoCore VI (基本可忽略) 128核 Maxwell (0.5 TFLOPS FP16) Intel Iris Xe (集成显卡)
AI 算力 无专用NPU 472 GFLOPS (FP16) 依赖CPU/GPU,约 1-2 TFLOPS
内存 2GB/4GB/8GB LPDDR4 4GB LPDDR4 8GB/16GB/32GB DDR4
功耗 约 5-7W 约 10-15W 约 25-45W
价格 约 300-500 元 约 800-1200 元 约 2500-4000 元
典型场景 传感器数据采集、简单控制 图像识别、AI推理 复杂逻辑、多路视频、数据库

关键点:Jetson Nano 的 AI 算力是它的核心优势。树莓派虽然便宜,但跑深度学习模型基本没戏。Intel NUC 强在通用计算能力,但功耗和价格也上去了。

3.3 选型决策指南

怎么选?我一般按这个逻辑来:

3.3.1 什么时候选树莓派?

  • 你的货架只需要采集重量、温湿度、RFID 标签数据。
  • 数据通过 WiFi 或 4G 模块上传到云端,本地不做复杂处理。
  • 项目预算非常有限,或者做原型验证。

我记得有一次给一个便利店做试点,就用了树莓派。只接了几个压力传感器和一块 OLED 屏,成本控制在 500 块以内。说白了,够用就行。

注意:树莓派的 SD 卡容易损坏。我曾经遇到过连续读写导致 SD 卡挂掉的情况。建议用工业级 SD 卡,或者直接上 USB 固态硬盘。

3.3.2 什么时候选 Jetson Nano?

  • 需要做实时图像识别,比如识别货架上的商品是否缺货、是否摆放整齐。
  • 模型已经训练好,需要在边缘端做推理。
  • 对功耗有要求,不能上大功率设备。

Jetson Nano 跑 YOLOv4-tiny 大概能到 15-20 FPS。嗯,这个帧率对于货架巡检来说完全够用了。我做过一个项目,用 Nano 接了两个摄像头,轮询检测,效果很稳定。

小技巧:Jetson Nano 默认是 10W 模式。如果你需要更高性能,可以切换到 15W 模式。但要注意散热,我建议加个小风扇。

3.3.3 什么时候选 Intel NUC?

  • 需要跑复杂的算法,比如多目标跟踪、行为分析。
  • 需要本地存储大量数据,或者运行数据库。
  • 需要同时处理多路视频流(4路以上)。

Intel NUC 其实就是一个迷你 PC。你想想看,它跑的是 Windows 或 Linux 桌面系统,生态非常成熟。我曾经在一个大型超市部署了 6 台 NUC,每台负责 4 个货架的实时分析,后台还跑了 MySQL 和 MQTT Broker,稳得很。

避坑指南:我曾经在 NUC 上踩过一个坑——散热。NUC 的机身很小,高负载下温度很容易飙到 90 度。后来我换了带主动散热的机箱,问题才解决。所以如果你选 NUC,一定要考虑散热方案。

3.4 我的推荐组合

如果你问我个人建议,我会这么搭配:

  • 小型试点(1-5 个货架):树莓派 + Jetson Nano 混合使用。树莓派负责传感器,Nano 负责摄像头。
  • 中型部署(10-50 个货架):全部用 Jetson Nano。性价比最高,功耗可控。
  • 大型项目(50 个货架以上):Intel NUC 作为主节点,Jetson Nano 作为子节点。NUC 负责汇总和复杂计算,Nano 负责前端推理。

说白了,没有完美的硬件,只有合适的方案。你想想看,如果只是采集个重量数据,用 NUC 就是杀鸡用牛刀。反过来,如果要做实时识别,树莓派又完全扛不住。

嗯,这一章就到这里。下一章咱们聊聊具体的操作系统选型和环境搭建,到时候我会分享一些我踩过的坑。