代码文件名F8wConfig.cfg。此文件属于Z-Stack网络协议栈中的配置文件。网络频段选择语句如下:
-DDEFAULT_CHANLIST=0x00000800 // 11 - 0x0B
网络ID设置语句如下:
-DZDAPP_CONFIG_PAN_ID=0xFFF1
其中,0xFFF1为网络ID。
(3)终端节点的消息传送
代码文件名SamPleApp.c。此文件是终端节点固件程序的主文件。其中SampleApp_SendPeriodicMessage()函数负责启动DHT11传感器,读取传感器的数据,并发送数据给协调器。
2.3 协调器固件程序
协调器固件程序的主要功能是发起ZigBee网络、接收终端节点加入网络申请、接收终端节点发送的数据,并将数据发送到计算机串口。
代码文件名SamPleApp.c。此文件是终端节点固件程序的主文件。其中SampleApp_MessageMSGCB( afIncomingMSGPacket_t *pkt )函数实现数据接收和发送到计算机串口的功能。
3 上位机通信软件
上位机通信软件是指和计算机串口进行通信、将串口接收的数据保存成数据库或文本文件的软件。
这里使用MicroSoft公司的经典开发工具Visual C++6.0开发了“Serial To MySQL”上位机软件。其主要功能包括串口设置、连接MySQL服务器、接收串口数据、将串口数据写入MySQL数据库等功能。
该软件已申请软件著作权,并已经被受理。细节此处不再赘述。
4 服务器端远程监测系统
4.1 系统总体结构
该系统使用Dreamweaver CS6开发,是基于PHP脚本语言和MySQL数据库系统的网络信息管理系统,属于浏览器/服务器模式的信息管理系统。采用浏览器+网络远程访问的方式。远程监测系统的总体结构如图7所示。