图书馆照明监控系统设计(CC2530模块,附程序)
图书馆照明监控系统设计(CC2530模块,附程序)(论文6000字)
摘 要:本设计针对图书馆自习室,其控制对象主要是自习室的灯光亮度和开关的状态。在整体要求上实现智能控制,即可以根据外界光强数据以及该区域是否有人来控制灯的开关,运用C#开发语言,通过VS2012开发环境设计好的监控端控制整个自习室的灯光状态。另外,为实现监视化控制,要求用CC2530模块实现照度和人体红外信号的传输以及建立网络节点。传感器与PC监控端建立通信,zigbee网络实现传感器采集数据的信息传递,实现对自习室的实时监控,进而达到节能,美化学习环境,降低控制成本等要求。
关键词:实时监控;C#;VS2012;CC2530模块;zigbee网络
系统设计方案
为了完成这个设计,我通过查看老师给的参考资料和上网查询相关资料了解到上位机和串口通讯部分的基本资料,初步了解到实现该系统所需要的知识。为了实现监控整个自习室的灯光状态,我选择用VS2012这一开发环境,构思好整个界面布局,进而设计人机交互界面,再通过写好的串口通讯程序,利用终端模块发射出的zigbee无线网络,将自习室传感器实时所采集到的光敏值和人体红外数据,传输到协调器,协调器通过串口传输到PC界面端,界面端通过协调器反馈回终端,由继电器自动作出响应或者通过手动控制对自习室灯光状态作出相应的响应。具体方案如下: [来源:http://Doc163.com]
(1)当所有程序都下载完成后,就给各个模块上电,一会过后终端灯亮,表示终端已经建立了Zigbee网络,当协调器模块也开始闪烁时,表示已加入Zigbee网络,协调器与终端成功建立通信。
(2)协调器写入了串口通讯程序,具有串口通信功能,而终端则包含了自动建网的程序,测量数据并保存数据与发送数据部分,协调器根据ID号就可以接收到信息。
(3)界面监控部分:用microsoft visual studio设计出的监控端界面,通过串口传输来的光敏值数据以及人体红外数据,并将数据显示到界面,通过PC界面端可以观察到实时的数据情况,根据各种情况,监控端会作出反馈来控制图书馆自习室的灯光状态。
(4)串口通讯部分:写好串口通讯程序,提供CC2530模块与PC端界面传输的通信入口,使得CC2530模块采集到的光敏值数据和人体红外数据可以在界面上显示出来。
(5)通过串口通信,采集到的数据会传输到电脑上[6],然后通过我们设计的界面,可以观察图书馆自习室内部的光强、是否有人情况。
(6)继电器会根据光强和是否有人的情况自动控制灯光状态,或者可在界面端选择手动控制灯光状态。
[资料来源:Doc163.com]
目录
1 概述 1
1.1 研究背景 1
1.2 研究现状 1
1.3 设计的目的和意义 1
2 系统软件设计 2
2.1 系统设计方案 2
2.2 系统软硬件实现框图 3
2.3 系统软件编写环境 3
2.4 系统程序流程 4
2.5 系统监控端的实现 4
2.5.1 主函数部分(Program.cs) 5
2.5.2 程序集(AssemblyInfo.cs) 5
2.5.3 界面数据显示(Form1.cs) 6
2.6 系统串口通讯部分的实现 7
3 系统测试 10
3.1 系统的调试 10
3.2 成品展示 14
4 总结与心得 20
参考文献 21
致谢 22
附录 监控界面以及串口通讯程序 23