步骤一:按设计编写程序代码,并分别下载到发送数据和接收数据的CC2530模块中; 步骤二:接通各模块电源,并将带GY-30的CC2530模块放置到不同光源下; 步骤三:观察各模块是否正常工作,数据是否正常显示;
步骤四:对各模块数据,历史数据,平均值进行核对,判断界面功能是否满足设计要求。
测试中存在问题:代码在模块中没有运行;
(1)数据接收对应数位不正确;
(2)数据和对应模块不统一,出现模块1对应数据2的情况; (3)Zingbee通讯不正常,数据出现断层; (4)历史数据不能储存; (5)历史数据出现自动删除现象;
(6)平均值的计算出错,计算对象数和测试对象数不相同; 解决方案:
(1)检查代码是否存在问题,修改出错部分或重新编写代码; (2)检查数据对应关系,重新确定对应模块;
(3)检查zigbee天线是否出现松动或其他问题,换用另一个模块; (4)检查界面代码,查看显示对应是否出错; (5)重新编写平均值结算公式;
(6)删除历史数据储存计时,重新编写数据储存代码。
结 论
本设计中使用的CC2530片上系统,拥有很高的接收灵敏度和抗干扰性能。其运用方面广,能够嵌入各种大、中型电子设备。通过测试,该设计的基于zigbee无线光照传感器顺利完成,能够实现设计中的各个功能。在数据传输方面,由于zigbee自身优点,该设计受到因天气、环境改变所带来的影响小,性能稳定。同时使用的GY-30光照传感器对光源依赖性小,使得该设计可以运用于家庭的灯光监测,并且数据较精准,保证了无线光照传感器的性能可靠性的同时,扩大了运用面。
通过本人的学习以及其他同学和老师的帮助,最终本设计得以完成。本设计能够实现对环境中光照度的监控,在上位机机上实现对光照度数据的显示、存储等之前介绍的功能。
15
参考文献
[1] 金德新. 应用于无线数据采集网络的ZigBee技术 [J]. 鞍山: 鞍山师范学院学报, 2009.04.
[2] 高守玮, 吴灿阳. ZigBee技术实践教程:基于CC2430/31的无线传感器网络解决方案 [M]. 北京: 北京航空航天大学出版社, 2009.6.
[3] 黎辉. ZigBee技术在中国智能家居中的应用 [J]. 智能建筑电气技术, 2009.04. [4] 杨新华. 基于ZigBee协议的远程自动抄表系统的设计 [D]. 电气自动化, 2009.05.
[5] 高红亮. 基于ZigBee技术的无线语音识别系统设计 [D]. 电子技术, 2008.10. [6] 谭浩强, 张基温. C语言程序设计教程(第3版) [M]. 北京: 高等教育出版社, 2006.12.
[7] 罗浩文. 硅光电池开路电压与光信号之间的关系 [M]. 河北: 河北教育出版社, 2014.02.
[8] 周联, 卢佃清, 史林兴. 硅光电池特性研究 [J]. 上海: 上海大学出版实验室研究与探索, 2011.11.
[9] 陈克涛. 基于CC2530的无线传感器网络网关节点的设计 [J]. 陕西: 西北农林科技大学学报, 2014.05.
[10] 张志东. 基于Zigbee技术的只能家具系统研究与设计 [D]. 光学, 2013.04. [11] 俞建. 基于Zigbee无线传感网络的LED只能照明控制系统的研究 [J]. 机器设计及理论, 2012.12.
[12] 彭忠全. 基于Zigbee的无线测控系统设计与实现 [D]. 通信与信息系统, 2011.06.
[13] 唐静. 智能温室农业环境自动监控系统设计 [D]. 模式识别与智能系统, 2011.05.
[14] 郭威. 基于ZigBee的无线智能路灯系统研究 [D]. 通信与信息系统, 2014.04. [15] 苗森. 基于ZigBee的智能应急照明系统的研究与设计 [D]. 计算机应用技术, 2013.05.
[16] 马磊. 基于CC2530的无线数据远距离通信模块的设计 [D]. 电子与信息工程, 2014.04.
[17] 尚瑞瑞. 基于Zigbee的智能传感器网络设计 [D]. 信息与通讯工程, 2013.03. [18] 周胜根. 基于ZigBee技术的无线传感器网络研究与实现 [D]. 系统分析与集成, 2011.11.
[19] 李素妍. 传感器与检测技术 [D]. 信息工程, 2012.10.
[20] 王浩. 基于Zigbee无线传感网络技术的光照度监控系统设计 [M] 江苏: 农业部南
16
京农业机械化研究所出版, 2013.11.
[21] Elahi, Ata. Zigbee wireless sensor and control network [M]. Upper Saddle River, NJ:Prentice Hall, 2010.
[22] Blanchette, Jasmin. C++ GUI programming with Qt4 [M]. Upper Saddle River, NJ:Pearson Hall in association with Trolltech Press, 2006.
17
致 谢
本设计及论文是在导师姜韶军老师的悉心指导下完成的。有着渊博的专业知识、精益求精的工作作风、严谨的治学态度、诲人不倦的高尚师德、严以律己、宽以待人、朴实无华、平易近人,这些人格魅力对我们产生了深远的影响。不仅使我树立了远大的学术目标、掌握了基本的研究方法,还使我明白了在生活和工作中为人处事的道理。在本论文的写作过程中,我的指导教师老师倾注了大量的心血,从选题到开题报告,从写作提纲,反复的指出具体问题,从软件部分的大致框架到软件部分的细小功能,都是严格把关,循循善诱。在此,谨向老师表示崇高的敬意和衷心的感谢!
特别感谢指导教师的指导与督促、亲切关心和谆谆教诲。写作毕业论文是一次再系统学习的过程,毕业论文的完成,同样也意味着新的学习生活的开始。同时要特别感谢学校和学校的领导给我们创造的良好的学习环境,让我们能够在良好的氛围中完成论文,感谢在毕业设计过程中给予我帮助和支持的老师们和同学们。
18
附 录
附录A
Qt界面历史数据程序:
/*************************************************************************/ 文 件 名: lishishuji.h ;lishishuj.cpp。 程序功能:显示监测点的历史数据。
/**************************************************************************/ /*********************** lishishuji.h ***************************************/ #ifndef LISHISHUJU_H #define LISHISHUJU_H #include
Scooter_Id = 0, Scooter_Shijian =1, Scooter_Name = 2, Scooter_Mima = 3, // Scooter_zt =4, }; /*enum {
Scooter_Id = 0, Scooter_Shijian =1, Scooter_tdianya = 2, Scooter_xguangzhaodu = 3, Scooter_xdianya = 4, Scooter_zt = 5, };*/
namespace Ui { class lishishuju; }
class lishishuju : public QDialog {
Q_OBJECT
19