跳转到内容

项目架构模式

项目架构模式

本节从课程中 10 个实际项目中提取通用架构模式。这些模式代表了 IoT 解决方案中反复出现的设计结构,售前工程师可以通过识别这些模式快速理解新项目的架构,并清晰解释方案设计。

学习完成后您将能够:

  • 识别 IoT 解决方案的五种通用架构模式
  • 根据客户需求匹配对应的架构模式
  • 解释每种模式的数据流和关键组件
  • 组合多种模式构建复杂方案

Pattern 1: Data Collection → Visualization

Section titled “Pattern 1: Data Collection → Visualization”

描述: 传感器数据采集 → 传输 → 存储 → 可视化展示

适用场景: 环境监测、设备状态监控、能耗数据采集

架构图:

[Sensor] → [ESP32] → MQTT → [Node-RED] → [InfluxDB] → [Grafana]
采集+发送 解析+存储 时序保存 可视化展示

代表项目:

  • 05. 工厂环境监测系统
    1. 设备能耗监测系统

售前话术:

“我们可以将贵工厂的设备数据自动采集到可视化平台,5 分钟即可搭建完整的数据监控系统。”

关键参数:

  • 数据采集频率:1 秒 ~ 1 小时(可配置)
  • 可视化刷新:实时(WebSocket)/ 定时(5 秒轮询)
  • 数据保留:原始 7 天 + 聚合 12 个月

描述: 事件检测 → 消息处理 → 通知推送

适用场景: 异常告警、工单触发、运动检测

架构图:

[Trigger] → [ESP32] → MQTT → [Node-RED] → [Notification]
传感器 条件判断 事件消息 条件过滤 Email/Telegram/SMS
检测到事件 发送 判断严重性 推送给相关人员

代表项目:

  • 03. 工单呼叫按钮:按钮按下 → 发送 MQTT → Node-RED 触发通知
    1. 远程产线巡检:PIR 检测 → ESP32-CAM 拍照 → Telegram 推送

售前话术:

“当设备状态异常时,系统会自动通过多种渠道通知负责人,确保问题得到及时处理。”

关键参数:

  • 触发到通知延迟:< 1 秒
  • 通知渠道:Telegram / Email / SMS / WeChat
  • 告警级别:Info / Warning / Critical
  • 告警抑制:同事件 5 分钟内不重复

描述: 状态检测 → 逻辑判断 → 执行控制 → 状态反馈

适用场景: 自动投料、温控系统、智能灌溉

架构图:

[Sensor] ──→ [ESP32] ── MQTT ──→ [Node-RED] ── MQTT ──→ [ESP32] ──→ [Actuator]
水位 采集发送 数据 逻辑判断 控制 接收执行 继电器/泵
↑ │
└──────────────────────── 反馈闭环 ───────────────────────────┘

代表项目:

  • 12. 自动投料系统:水位检测 → Node-RED 判断 → 控制水泵
    1. 智能家居:温度检测 → Node-RED 规则 → 控制空调

售前话术:

“系统不仅采集数据,还能根据规则自动执行控制,形成完整的闭环自动化。”

关键参数:

  • 闭环延迟:< 2 秒(端到端)
  • 控制精度:可调节阈值 + 死区
  • 安全机制:超时自动停止 + 手动覆盖
  • 日志记录:所有控制动作均有记录

描述: 用户界面 → MQTT 命令 → 设备执行

适用场景: 远程开关、设备控制、场景切换

架构图:

[User Interface] ──→ [Node-RED Dashboard] ── MQTT ──→ [ESP32] ──→ [Device]
Web/App Dashboard节点 控制命令 接收执行 继电器/灯/插座

代表项目:

  • 10. 能耗监测:远程开关设备
    1. 智能家居:远程控制灯光、空调
    1. 智能插座:MQTT 控制继电器

售前话术:

“通过统一控制面板,您可以随时随地远程管理所有设备。”

关键参数:

  • 控制延迟:< 500 ms
  • 命令可靠性:QoS 1(至少一次)
  • 控制反馈:设备状态确认(保留消息)
  • 并发控制:同一设备 1 秒内只接受 1 条命令

描述: 物理交互 → 数据处理 → 反馈输出

适用场景: RFID 打卡、按钮触发、语音控制

架构图:

[Physical Input] ──→ [ESP32] ── MQTT/HTTP ──→ [Node-RED] ──→ [Feedback]
RFID刷卡/按钮 采集处理 传输 业务逻辑 LED/蜂鸣器/显示屏

代表项目:

  • 04. 人员资产追踪:RFID 刷卡 → HTTP 请求 → REST API → LED 指示
    1. 工业广播:MQTT 命令 → 选择电台 → I2S 音频播放

售前话术:

“系统支持多种物理交互方式,灵活适配不同的使用场景。”

关键参数:

  • 响应时间:< 100 ms(本地)/ < 1 s(网络)
  • 交互方式:RFID / 按钮 / 触摸 / 语音
  • 反馈方式:LED / 蜂鸣器 / 显示屏 / 语音

组合 1: 智能工厂监控(Pattern 1 + Pattern 2)

Section titled “组合 1: 智能工厂监控(Pattern 1 + Pattern 2)”
实时数据监控 → 当温度超过阈值 → 自动通知主管
(Pattern 1) (Pattern 2)

方案价值: 从”看见数据”到”主动告警”,一个完整的被动+主动监控方案

组合 2: 智能灌溉系统(Pattern 1 + Pattern 3)

Section titled “组合 2: 智能灌溉系统(Pattern 1 + Pattern 3)”
采集土壤湿度 → 数据可视化 → 湿度低于阈值 → 自动开启灌溉
(Pattern 1) (Pattern 1) (Pattern 3)

方案价值: 数据采集 + 自动化控制,无需人工干预的闭环系统

组合 3: 智能办公空间(Pattern 1 + Pattern 4 + Pattern 5)

Section titled “组合 3: 智能办公空间(Pattern 1 + Pattern 4 + Pattern 5)”
环境数据采集 → 自动调节空调 → 物理按钮开关灯 → Dashboard 远程控制
(Pattern 1) (Pattern 3) (Pattern 5) (Pattern 4)

方案价值: 全方位智能办公解决方案,覆盖自动化+手动的所有控制场景

客户需求推荐模式核心价值
”我想看到设备数据”Pattern 1数据可视化
”设备异常需要报警”Pattern 2实时告警
”自动控制不需要人管”Pattern 3自动闭环
”远程开关设备”Pattern 4远程操控
”员工刷卡签到”Pattern 5人机交互

本节要点总结:

  1. IoT 解决方案存在五种通用架构模式,覆盖数据采集到人机交互的完整场景
  2. 售前工程师通过模式匹配可以快速理解新项目架构
  3. 复杂方案可通过组合多种模式实现
  4. 每种模式都有明确的售前话术和关键参数
  5. 模式选择应与客户需求直接对应,便于沟通