ZigBee网络数据传递流程_基于ZigBee远程通信的水质监测系统设计

本文介绍了一个基于ZigBee的水质监测系统,利用CC2530和STM32芯片实现电导率、pH和温度数据的无线传输。通过ZigBee自组网,上位机能够实时获取不同位置的水体信息,具有低功耗和高实时性。实验验证了系统的稳定性和准确性。
摘要由CSDN通过智能技术生成

摘要:ZigBee由于具有低功耗、低成本、短时延、高安全和自组网等优点,被广泛应用在各种工作领域。本文设置CC2530为通信芯片,STMF103为主控芯片作为系统的硬件电路和软件部分,将电导率模块、pH模块和DS18B20温度模块的信息传输到上位机,利用ZigBee自组网可以在上位机上读取水域不同位置的水体信息。实验结果表明,本文制作的水质监控具有低功耗、实时性高等优点。

关键词:ZigBee;水质监控;自组网

Abstract: ZigBee is widely used in various fields due to its advantages such as low power consumption, low cost, short time delay, high security and AD hoc network. In this paper, CC2530 is used as the communication chip and STMF103 as the main control chip as the hardware circuit and software part of the system. The information of conductivity module, pH module and DS18B20 temperature module is transmitted to the upper computer, and ZigBee AD hoc network can be used to read the information of water bodies at different positions in a sea area on the upper computer. The experimental results show that the water quality monitoring produced in this paper has the advantages of low power consumption and high real-time performance.

Key words: ZigBee; Water quality monitoring; Ad-hoc network

1 引言

对于较大水域其不同区域的温度、pH和电导率等会存在差异,为了得到水体的综合信息,因此需要机器来对水体各个区域的水质信息进行采集和上传。对于室外水产的养殖,环境复杂多变,设备需要长时间在水中工作,这要求设备要具有较高的续航能力。同时为了确保水体信息的实时性,往往需要多个机器协同工作[1、2]。为了解决设备的续航里程和成本高等问题,本文以ZigBee作为无线通信技术,以STM32为主控芯片,将电导率模块、pH模块和DS18B20温度模块采集的水质信息传输到终端,利用ZigBee自组网可以在上位机上读取到一片海域不同位置

第1章 ZigBee无线通信技术 1 1.1 引言 1 1.1.1 ZigBee的起源 1 1.1.2 ZigBee技术概述 2 1.2 几种短距离无线通讯技术 3 1.2.1 Wi-Fi(IEEE 802.11) 3 1.2.2 超宽带通信UWB 3 1.2.3 近场通信NFC 3 1.2.4 蓝牙 4 1.2.5 红外线数据通信IrDA 4 1.2.6 ZigBee 5 1.3 短距离无线通信协议的比较 5 1.3.1 ZigBee与蓝牙技术的比较 6 1.3.2 ZigBee与UWB技术的比较 7 1.3.3 ZigBee与Wi-Fi技术的比较 8 1.3.4 ZigBee与现有移动网络(GPRS、CDMA)的比较 9 第2章 IEEE 802.15.4标准 10 2.1 IEEE 802.15.4主要特点 10 2.2 物理层(PHY)规范 13 2.3 媒体访问控制层(MAC)规范 16 第3章 2.4GHz无线收发芯片CC2420 22 3.1 CC2420的主要性能特点 22 3.1.1 引脚分配 23 3.1.2 电路描述 24 3.2 SPI 4线串行配置和数据接口 25 3.2.1 引脚配置 25 3.2.2 寄存器访问 25 3.2.3 状态字节 27 3.2.4 RAM访问 27 3.2.5 FIFO存取 29 3.3 帧格式 31 3.3.1 同步头 31 3.3.2 长度域 32 3.3.3 MAC协议数据单元 32 3.3.4 帧检查序列 33 3.4 RF数据缓存 33 3.4.1 缓存发送模式 33 3.4.2 缓存接收模式 34 3.4.3 非缓存,串行模式 34 3.5 地址识别 35 3.6 应答帧模式 36 3.7 RSSI/能量检测 36 3.8 链接质量指示 37 3.9 频率和信道编程 38 3.10 CC2420寄存器 38 第4章 ZigBee硬件平台设计 48 4.1 控制电路设计 48 4.1.1 STC89LE52RC芯片 48 4.1.2 掉电模式 49 4.2 人机接口电路设计 49 4.2.1 键盘电路 49 4.2.2 液晶显示电路 50 4.3 采集电路设计 51 4.3.1 DS18B20芯片 51 4.4 电源电路设计 52 第5章 ZigBee软件架构设计 53 5.1 自定义帧格式 53 5.1.1 zigbee普通帧 53 5.1.2 ZigBee组网帧 53 5.1.3 负载与功能域定义 54 5.2 初始化设置 55 5.3 通信模块设计 57 5.3.1 发送模块设计 57 5.3.2 接收模块设计 62 5.3.3 RXFIFO溢出 66 5.3.4 通用控制和引脚状态 67 5.4 协调器软件设计 68 5.4.1 主流程图 68 5.4.2 功能流程图 68 5.5 终端软件设计 70 5.5.1 终端主流程图 70 5.5.2 终端功能流程图 70 5.6 CCA信道检测 71 5.6.1 CCA评估模式 71 5.6.2 信道监测设计参考文献 72 第6章 调试及仿真分析 76 6.1 组网测试 77 6.2 采集测试 78 6.3 射频干扰测试 78 总结 79 致谢 79 参考文献 79 附录1 ZigBee无线通信平台电路图 80 附录2 ZigBee平台元件明细表 81 附录3 ZigBee无线通信源程序 82
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值