SimpliciTI网络协议的无线数据采集系统设计
时间:05-21
来源:3721RD
点击:
3 软件设计
软件主要分为控制中心、终端节点和路由节点软件3个部分。
3.1 控制中心
控制中心不断地监测有多少节点设备加入,并判断是否加满。若数据中心还有空闲的PORT,则分配PORT,通知节点设备通信的PORT号。对已经加入该数据中心的设备通信,判断是否收到数据,如果收到符合格式的数据,则上传给PC机显示或存数据库。
等待串口数据,如果没有数据,则继续执行其他任务;如果收到数据,则取对应的通信PORT,发送控制命令到指定的节点,该节点温度光亮度等需要调整。流程如图5所示。
3. 2 终端节点
终端节点的主要功能有:监测数据中心,加入网络;定时采集传感器数据,初始化温控系统;接收数据中心数据,监控数据中心传来的控制命令执行;监测串口状态。流程如图6所示。
3.3 路由节点
路由节点也称为范围扩展,其实现的功能是将数据的通信距离延长,起到扩展每一个设备通信距离的作用,设计使用时需要注意如下问题:需要接收的数据有效载荷的长度不能大于范围扩展定义的最大有效载荷长度;修改范围扩展最大有效载荷的长度;需要接收的数据有效载荷的长度不能大于整个协议定义的最大有效载荷长度 (50字节);范围扩展不能掉电。流程如图7所示。
4 总结
该无线数据采集系统是通过在多个终端节点上配置各种微型传感器,实现了对目标环境进行实时监测,由节点完成对采集的物理量到数字量的转换,经无线通信网络将数据传送至PC机进行统一的分析、处理和保存。相对于传统的敷线网络系统,具有功耗少、成本低、操作简便灵活的优势,是实现实时监控应用的一种高效节能、性能可靠的新技术。由本设计派生出来的无线监控系统有着非常广泛的应用环境。
- 基于LabVIEW的PC机与变频器的串口通信(04-10)
- 基于ADISl6355 MEMS的惯性测量组件系统设计(03-07)
- 单片机在自动血压监控系统中的应用(04-29)
- 基于微控器的植株杆径变差测量系统设计(05-07)
- 用PC机测试MAX7300/MAX7301的端口扩展功能(07-25)
- 基于VB的PC-单片机通信波特率自动检测方法(03-10)