Skip to content

05 · 综合项目:传感网环境信息采集系统

对应底座:课外篇·5.1 ZigBee 3.0 环境信息采集(1)

项目简介

本综合项目面向功能验证 Demo 领域,搭建一套基于 ZigBee 3.0 的传感网环境信息采集系统:环境采集设备通过 ZigBee 无线组网将多传感器数据汇聚到边缘网关,网关经串口透传上传至 PC 端,由上位机实时展示数据。

⚠️ 本部分为课外内容,有一定难度。建议完成第一部分~第四部分学习后再进行。

系统架构

mermaid
flowchart LR
    subgraph 传感节点
        T["环境温度传感器"]
        H["环境湿度传感器"]
        S["土壤湿度传感器"]
        L["光照强度传感器"]
    end
    GW["边缘网关<br/>(ZigBee 3.0 云模组)"]
    PC["PC 端上位机<br/>(串口透传)"]
    T & H & S & L -- "ZigBee 3.0 无线" --> GW
    GW -- "串口透传" --> PC
    style PC fill:#0f6be3,color:#fff

系统组成与技术原理

组成说明
环境信息采集设备搭载温湿度传感器(感知环境温度/湿度)
土壤湿度传感器感知土壤湿度
光照强度传感器感知光照强度
边缘网关整合 ZigBee 3.0 云模组:接收子设备环境信息数据,通过串口透传发送到 PC 端
PC 端程序展示数据测量结果,支持将数据保存到 Excel 表格,供后续数据分析与展示

数据流:多传感器采集 → ZigBee 3.0 无线汇聚 → 边缘网关 → 串口透传 → PC 端上位机展示

演示效果

PC 端上位机(TempHumiADC V1.0.0)实时显示四个环境参数:

参数示例值
温度25.2 ℃
光照强度97
湿度67%
土壤湿度82%

上位机通过串口(如 COM5,波特率 9600)接收边缘网关透传的数据,左侧为串口配置区,右侧为四参数实时展示卡片,并可导出 Excel 数据文件。

项目实施步骤

  1. 环境准备:完成第一部分的开发环境安装(IAR、Z-Stack 3.0、烧录工具)
  2. 硬件连接:按硬件清单连接传感器模块与 ZigBee 开发套件
  3. 系统搭建:配置协调器与传感终端节点
  4. 代码编写:基于 ZCL 属性上报机制,实现传感器数据采集与上报
  5. 上位机联调:串口透传接收数据,PC 端实时展示
  6. 数据保存与分析:导出 Excel,进行数据可视化分析

项目拓展(结合本课程特色)

  • 海洋特色方向:将传感节点替换为海水温度/盐度/pH/溶解氧传感器,构建近海水质监测传感网原型
  • AI 伴学应用:用 AI 数据分析工具对采集的温湿度/光照数据做异常检测与趋势预测
  • 数据上云:参考底座 5.2 章节,接入腾讯云 MQTT,实现远程数据访问

课后自测

  1. 本系统的数据流是怎样的?各组成部分承担什么职责?
  2. 传感器数据通过什么机制从终端设备到达 PC 端?
  3. 如果要把本系统改造成海洋水质监测场景,需要更换哪些传感器?

内容来源:紫甲 IoT《ZigBee 3.0 开发指南》课外篇·5.1,原站链接

Aiot Linker · 物联网专业课程群