当前位置:首页 > 物联网 > 《物联网技术》杂志
[导读]摘要:根据粮库环境的应用需求,设计了一种粮库环境监测系统,该系统由上位机监控中心和ZigBee无线监测网络两部分组成。采用以CC2530芯片外加CC2591射频芯片为核心的节点开发策略,并移植了Z-Stack协议栈,然后对ZigBee组网系统进行了软件设计;同时应用VC6.0平台设计了上位机监测界面。实验表明,该系统采集数据准确、数据传输实时性较好。

引言

基于ZigBee技术的无线传感器网络具有低功耗、低复杂度、自组织、低成本、高安全等特性,是专为低速传感器和控制网络设计的无线网络协议,非常适合于自动控制和远程控制领域。将ZigBee技术应用于粮库环境监测,能够在很大程度上提高粮库监测的范围及准确性,解决了传统粮库布线困难、组网复杂、系统不易维护等缺点。

1系统功能与总体结构

1.1系统功能

粮库环境监测系统可以实现对粮库温湿度信息的采集、处理和传输,用户可以通过上位机监测粮库的温湿度信息和采集节点的工作电压,同时可以通过上位机输入相应的指令去控制采集节点的开启、关闭及采集的时间间隔。当温湿度超过所设定的报警值时,上位机监测系统将会发出报警,提醒用户采取相应安全措施对粮库进行管理。

1.2系统总体结构

粮库环境监测系统主要由ZigBee无线传感网络、上位机监测中心两部分组成,ZigBee组网采用了网状拓扑结构,建立了协调器、路由器和终端三类节点。上电后,采集节点自动组建ZigBee无线传感网络,将定时采集的粮库环境数据以多跳形式汇聚到网络协调器,最终通过USB接口将数据发送到上位机监控中心。监控中心实时显示采集到的粮库温湿度信息和节点电压信息,并具有报警提示功能。

2系统硬件设计

系统硬件部分主要包括传感器模块、CC2530无线传输模块、电源模块等。采用数字温湿度传感器DHT11设计一个传感器模块,用于采集温湿度信息,传感器外围电路如图1所示。无线传输模块包含协调器、路由器、终端三类节点,用来对传感器采集到的数据进行处理和传输,CC2530外围电路如图2所示。ZigBee模块可选用两种供电方式:USB总线供电,2节5号干电池供电,并由LED显示供电状态,电源电路如图3所示。

基于ZigBee技术的粮库环境监测系统设计 

3系统软件设计

系统软件设计主要包括ZigBee组网系统软件设计和上位机监测界面软件设计两部分。

基于ZigBee技术的粮库环境监测系统设计

3.1ZigBee组网系统软件设计

ZigBee组网系统软件设计包括传感器节点软件设计和协调器节点软件设计。传感器节点主要完成对粮库环境温湿度参数的采集、处理和发送。当传感器节点收到外部中断时给DHT11发送查询指令,等待DHT11数据转换后进行数据发送,发送完毕后进入休眠状态,等待有请求时再次激活,传感器节点工作流程如图4(a)所示。协调器负责选择工作信道、发送网络信标、组建网络、管理网络节点与存储网络节点信息,且同监控中心交互数据,协调器节点工作流程如图4(b)所示。对ZigBee进行电源管理,使传感器节点能够在非工作状态下进入休眠状态,需要做两项准备工作。首先要在preprozessor里加入POWER_SAVINGo其次,将Tools->f8wConfig.cfg中-DPOLL_RATE、-DRESPONSE_POLL_RATE设置为0。然后找到文件hal_drivers.c中:

if(!Hal_KeyIntEnable)

{//osal_start_timerEx(Hal_TaskID,HAL_KEY_EVENT,100);}

把osal_start_timerEx()这句去掉。要不然key的polling会调用osal_start_timerex(),每100ms检查key电压的变化,导致无法长时间休眠。通过在Tools->f8wConfig.cfg中设置-DPOLL_RATE可以设置休眠时间,如需要休眠10s,则-DPOLL_RATE=10000。

基于ZigBee技术的粮库环境监测系统设计

3.2上位机监测界面软件设计

上位机监测界面利用VC6.0开发工具进行设计,主要实现数据的接收、存储、分析和对终端采集节点的控制。

一方面,可以在上位机界面上实时显示传感器节点采集到的温湿度信息和电源电压,另一方面,可以通过上位机界面输入相应的指令控制传感器节点开启、关闭及采集的时间间隔,例如:发送796F80后关闭796F节点,发送796F40后开启796F节点。当串口接收到的温湿度超过所设置的报警限值时,单元格颜色变红(超上限)或变蓝(超下限),通过函数m_Grid.SetCellBackColor()设置单元格颜色,同时可以听见“嘟嘟的报警声,用函数MessageBeep(0xFFFFFFFF)发出报警。当电池电压过低时,可以通过上位机输入相应指令去控制传感器节点的关闭以更换电池。在项目中插入MSComm、FlexGrid、Button等控件,利用ClassWizard定义CMSComm类控制变量,添加串口事件消息处理函数OnComm(),打开和设置串口参数。OnComm。函数实现关键代码如下:voidSCommTest::OnComm()

{……m_Grid.SetTextMatrix(l,2,strT);

sumt=bt[0]*100+bt[l]*10+bt[3];〃提取温度if(m_checkt.GetCheck())//设置温度报警{if(sumt>=250)

{::MessageBeep(0xFFFFFFFF);〃扌艮警m_Grid.SetFixedRows(1);m_Grid.SetFixedCols(2);

m_Grid.SetCellBackColor(255);}//颜色else{ }

}……}上位机软件流程如图5所示。

4系统测试

该系统通过布置1个协调器节点、2个路由器节点、5个传感器节点和一台PC在实验室进行了模拟测试测试结

果如图6所示。

基于ZigBee技术的粮库环境监测系统设计

由测试结果可知,ZigBee网络能够完成外部温湿度信息的釆集,在上位机监控中心可以实时显示釆集到的外部温湿度信息和节点电源电压。当釆集到的温度超过报警上限值30笆时,单元格颜色变红,同时发出“嘟嘟”的报警声。在上位机监测界面输入指令FFFF80手动发送后关闭了所有节点,再次输入指令FFFF40手动发送后开启所有节点。系统数据传

输准确、可靠,数据丢包率几乎为0。

 基于ZigBee技术的粮库环境监测系统设计 

5结语

本文所设计的粮库监测系统能够实现多节点数据的实时采集、处理、传输和显示,同时具有阈值比较、智能报警等功能,管理人员可以通过上位机发送相应的指令对传感器节点进行控制。通过引入休眠机制实现了传感器节点的休眠/唤醒调度,使其低功耗运行,减少了节点能耗。该系统有效地解决了传统粮库监测系统布线困难、组网复杂、系统不易维护等缺点,具有很好的应用价值。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

上海2022年8月16日 /美通社/ -- 近日,杭州涂鸦信息科技有限公司(以下简称"涂鸦智能",NYSE:TUYA)旗下Zigbee模组(型号:ZSU、...

关键字: Zigbee 网络安全 TI ST

目前大多数物联网(IoT)的节点都是使用ZigBee来进行组网的,然后通过gateway(网关)来连接网络。但是ZigBee的优势并不明显,也有很多公司正在开发新的模块来代替它,例如蓝牙、WiFi、GPRS/3G/4G等...

关键字: 物联网 Zigbee 物联风

(全球TMT2022年7月28日讯)近日,以"创新驱动新变革,数字引领新格局"为主题的第五届数字中国建设峰会在福州举办,浪潮网络作为集团战略的重要成员,携CN9408H、CN9300系列交换机产品亮相现场,并展示了浪潮...

关键字: 网络 网络平台 数字化 Zigbee

智能家居也可以理解为家居的智能化,即以家居为平台,利用网络通信技术、安防技术、自动控制技术、视音频技术等技术改造家居设备,改造家居与生活有关。设备设施一体化,打造高效的住宅设施和家庭日程事务管理系统。最终提高家居生活的安...

关键字: 智能家居 Zigbee Z-Wave

当你购买了一个小米的扫地机器人,想用华为的智能音箱来控制它,会发现并不可行,想用华为手机来控制,则需要额外安装相应的APP,并且无法和其他设备进行联动。这就是目前智能家居生态割裂带来问题,我们在选择智能产品时会受到生态的...

关键字: 智能家居 Matter Zigbee

智能家居行业成为了近几年最令人关注的领域,得益于物联网技术的发展和人们对生活品质的不断追求。人们对智能产品的应该范围也越来越广,产品要求也越来越专业,来自不同领域的品牌和产品受到各类用户的青睐。旭日东方SOLARAXY不...

关键字: 智能家居 蓝牙 Zigbee

摘要:针对传统独立式风光互补路灯难以进行有效监控管理的问题,设计一种基于ZigBee无线传感网络的道路照明智能控制系统。系统通过在每一盏路灯的控制器安装ZigBee节点从而构建无线传感网络实现路灯工作状态的数据采集,并在...

关键字: 道路照明 风光互补 Zigbee 智能控制

摘 要:智能家居安防系统网络在网络传输质量,传输速度,网络安全以及移动性与灵活,性上有很高的要求,基于这些 特点设计ZigBee/SCS智能家居安防监控系统。该系统网络采用无线网络与有线网络,系统无线家庭网络部分选用Zi...

关键字: Zigbee SCS 网关 安防监控

摘 要:本作品将花的生长环境参数通过传感器测出后,利用ZigBee无线模块采集,接收并传 送送到电脑上的数据库进行处理,将环境参数转换得到的拟人化语言模拟成花的心情通过微博发布消 息和用户聊天。既实现了花和人的互动交流,...

关键字: 花卉 心情 聊天 Zigbee

摘要:针对目前城市道路井盖安全存在的问题,提出了一种基于ZigBee组网技术监测井盖破损或移位以及丢失的实时监测系统,其由井盖数据采集系统和上位机监测系统两部分构成。井盖数据采集系统由多个ZigBee节点构成,同一个Zi...

关键字: 井盖管理 Zigbee GPRS 实时监测

《物联网技术》杂志

2511 篇文章

关注

发布文章

编辑精选

技术子站

关闭