基于Z―Stack的无线温湿度采集系统

时间:2013-02-21来源:网络

3.2 温湿度传感器采集流程图
与CC2430相连DATA、SCK两引脚,通过SCK引脚线可以实现对SHT11的控制,通过DATA引脚线可以传输传感器采集的数据,本系统中温湿度传感器的时钟线与传感器节点CC2430的P0_0线连接,数据线与P0_1线相连,采集中设置SHT11的工作精度为14位温度,12位的湿度测量,总流程图如图6所示,读取温湿度流程图如图7所示。

e.JPG


3.3基于Z—Stack协议栈的温湿度数据无线透明传输的实现
在Z-Stack协议栈中,协调器自启动,节点设备自动入网之后,两者建立无线通信,数据的发送主要有两种方式,一种为周期定时发送信息,另一种需要通过按键事件触发发送FLASH信息,在本设计中采用周期定时广播的方式发送ZigBee节点端采集到的温湿度数据。在Z-Stack中,每个应用任务都通过调用应用层的ProcessEvent()函数来处理任务事件,在ProcessEvent()中有一个事件处理循环,循环检测事件的发生。因此在节点模块端的SampleApp_SendPeriodicMessage周期信息发送函数中添加温湿度采集函数,并通过AF_DataRequest()函数接口实现温湿度数据的无线发送,同样在协调器信息处理函数SampleAPP_MessageCB中,添加温湿度数据处理和发送函数,并在协调器的应用层通过检测AF_INCOMING_MSG_CMD消息事件来判断是否有数据收到,有数据时,将捕获的温湿度数据处理后,以字符串的形式通过串口显示在PC机的终端中。利用超级终端接收到的温湿度数据如图8所示。

4 结论
本系统在启动协调器模块后,能实现自动组网,节点端自动入网,并能将采集的温湿度数据广播发送给协调器,协调器接收到信息后通过串口将接收到的温湿度数据发送给PC机,本系统具有低复杂度、低功耗、短时延、网络容量大等特点,并解决了传统的有线传输方式,需要在现场进行大量布线,系统的布设、维护和更新升级的困扰,系统运行稳定、可靠,能精确实现温湿度数据的采集、传输,在实际中有很好的应用价值。

1 2 3

关键词: 温湿度 CC2430 SHT11 协调器 节点 Z&mdash Stack 无线通信

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版