飛白的学习笔记 2011-07-19
SimpliciTI网络协议的无线数据采集系统软件设计
软件主要分为控制中心、终端节点和路由节点软件3个部分。
1 控制中心
控制中心不断地监测有多少节点设备加入,并判断是否加满。若数据中心还有空闲的PORT,则分配PORT,通知节点设备通信的PORT号。对已经加入该数据中心的设备通信,判断是否收到数据,如果收到符合格式的数据,则上传给PC机显示或存数据库。
等待串口数据,如果没有数据,则继续执行其他任务;如果收到数据,则取对应的通信PORT,发送控制命令到指定的节点,该节点温度光亮度等需要调整。流程如图5所示。
2 终端节点
终端节点的主要功能有:监测数据中心,加入网络;定时采集传感器数据,初始化温控系统;接收数据中心数据,监控数据中心传来的控制命令执行;监测串口状态。流程如图6所示。
3 路由节点
路由节点也称为范围扩展,其实现的功能是将数据的通信距离延长,起到扩展每一个设备通信距离的作用,设计使用时需要注意如下问题:需要接收的数据有效载荷的长度不能大于范围扩展定义的最大有效载荷长度;修改范围扩展最大有效载荷的长度;需要接收的数据有效载荷的长度不能大于整个协议定义的最大有效载荷长度 (50字节);范围扩展不能掉电。流程如图7所示。
该无线数据采集系统是通过在多个终端节点上配置各种微型传感器,实现了对目标环境进行实时监测,由节点完成对采集的物理量到数字量的转换,经无线通信网络将数据传送至PC机进行统一的分析、处理和保存。
相对于传统的敷线网络系统,具有功耗少、成本低、操作简便灵活的优势,是实现实时监控应用的一种高效节能、性能可靠的新技术。由本设计派生出来的无线监控系统有着非常广泛的应用环境。
SimpliciTI网络协议的无线数据采集系统的网络协议设计和软件设计的内容请读者阅读:
SimpliciTI网络协议的无线数据采集系统设计(1)