




已阅读5页,还剩33页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
兰州工业高等专科学校兰州工业高等专科学校 毕业设计毕业设计( (论论文)文) 题题目目 基于基于 zigbee 的温室的温室 远远程程监监控系控系统统 系系 别别 电电子信息工程系子信息工程系 专专 业业 电电子信息工程技子信息工程技术术 班班 级级 电电信信 09-1 姓姓 名名 学学 号号 200910101102 指指导导教教师师( (职职称)称) 日日 期期 2012-2-24 兰州工业高等专科学校兰州工业高等专科学校 毕业设计(论文)任务书毕业设计(论文)任务书 电子信息工程电子信息工程 系系 12 届届 电子信息工程技术电子信息工程技术 专业专业 毕业设计(论文)题目基于基于 zigbee 的温室远程监控系统的温室远程监控系统 课题内容性质工程技术研究 课题来源性质结合教师科研课题设计/论文 校内(外)指导教师职 称工作单位及部门联系方式 李祥林副教授电子信息工程 一、题目说明(目的和意义) 利用 zigbee、javaee 技术及 dbs 设计并实现一个温室远程监测系统,使用本系统,可 以实现温室环境监测。 本设计题目主要利用 zigbee 和 javaee 实现基于 mvc 模式的应用开发。在设计与实现 过程中将涉及 jsp、javabean 和 servlet 的使用技巧及常用的 web 服务器(tomcat) 。通过本 设计项目的学习,使学生学会如何分析、设计与实现基于嵌入式的应用系统, 利用 zigbee 网 络实时采集温室环境数据,利用 j2ee 技术设计结构合理的 web 应用程序,搭建 web 应用 服务器。 通过本设计使学生掌握科技文献的检索、资料整理、科技论文撰写。 二、设计(论文)要求(工作量、内容) 要求学生能够使用某一种数据库管理系统;学习 java ee 的程序编写;学习应用 zigbee 技术实现组网、数据采集和传输,以及 gprs 的基本知识。此外参加设计的学生还应用做到: 1每周主动和指导教师联系两次,定期汇报毕业设计进展、听取指导教师意见,并要 求有书面报告材料。 2撰写毕业论文(1 万字) 。 3答辩前一周将毕业论文终稿和设计结果交指导教师审定。 4毕业答辩,首先学生陈述 1015 分钟,然后接受答辩组成员的 510 分钟的提问。 5每个学生必须独立完成毕业设计(论文)。 6毕业设计(论文)书写规范、文字通顺、图表清晰、测试数据完整、结论明确。 7毕业设计(论文)应有中英文摘要(150200 字)。 8毕业设计(论文)正文前附毕业设计(论文)任务书 ,后附参考文献。 9毕业设计(论文)要求文字打印,统一格式,统一封面,装订成册(详见毕业设计撰写 要求) 。 三、进度表 日 期内 容 第 15 周 第 16 周 第 17 周 第 18-19 周 第 20 周 第 1-2 周(下学期) 通过对市区周围的温室大棚的实际调研、参考和学习网上成功 的各种“基于 zigbee 的信息管理系统” ,借助书店、图书馆查阅相 关资料,制定设计计划,进行需求分析, 以电子邮件形式提交分析报 告。 系统功能设计,系统总体架构设计,节点硬件设计,以电子邮件交 指导老师。要求通过小组答辩方可进行下一阶段设计。 节点软件设计、数据库设计, 并将所有数据表以电子邮件方式交 指导老师。要求通过小组答辩方可进行下一阶段设计。 根据系统需求,配置软件、硬件开发环境,编写程序代码。并 以电子文档提交指导教师审定。 对毕业设计进行总结,认真阅读毕业设计(论文)的书写要求, 撰写毕业论文。将毕业论文以书面与电子文档两种形式,提交指导 教师批阅。 论文答辩,进一步完善毕业论文,提交终稿。 完成日期第 20 周(本学期) 答辩日期第 1-2 周(下学期) 四、主要参考文献、资料、设备和实习地点及翻译工作量 (一)参考文献 1 黄海平. 无线传感器网络技术及其应用. 人民邮电出版社 ,2011.4 2 王志良等编著.物联网工程导论. 北京航空航天大学出版社,2011.9 3 李文仲. pic 单片机与 zigbee 无线网络实战. 清华大学出版社,2008.1 4 钟永锋. zigbee 无线传感器网络. 北京邮电大学出版社, 2011.3 5 仵博等编著.2me 无线开发实用教程.清华大学出版社,2006.8 (二)设备和设计地点 微机等,嵌入式实验室,教室。 (三)翻译工作量 英文摘要 250 单词以内,关键词 58 个词。 指导教师签字教研室主任签字主管系领导签字 年 月 日年 月 日年 月 日 注:本任务书要求一式两份,一份系部留存,一份报教务处实践教学科。 兰州工业高等专科学校毕业设计(论文) 摘 要 i 摘摘 要要 温室大棚种植为提高人们的生活水平带来极大的便利,得到了迅速的推广和应用。 种植环境中的温度、湿度、光照度、co2 浓度等环境因子对作物的生产有很大的影响。 本方案设计了一个基于 zigbee 协议的温室远程监控系统。该系统借助移动通信网络、 internet 和无线传感网络的互联,利用 zigbee 无线传感网络将终端节点采集到的数据,经 协调器节点和 gprs 模块发送到 gprs 网络,再经 gprs 网络到用户机,根据数据显示 远程控制温室环境,实现温室远程监控的效果。本系统实现无人值守,具有低成本、实 时和便捷性,为我国温室的自动化控制提供了方便。 关键词:关键词:zigbee;gprs;无线传感器网络;远程监控 兰州工业高等专科学校毕业设计(论文) abstract ii abstract greenhouse cultivation to improve the peoples living standard bring great convenience, to get rapid promotion and application of. cultivation of environmental temperature, humidity, light intensity, concentration of co2 and other environmental factor for crop production has a great influence on. the design of a programme based on zigbee protocol remote greenhouse monitoring system. the system with the help of mobile communication network, internet and wireless sensor networks, the use of zigbee wireless sensor network terminal node of the data acquisition, the coordinator node and gprs module is sent to a gprs network, then the gprs network to the user machine, according to the data display remote control of greenhouse environment, to achieve the effect of greenhouse remote monitoring. this system realizes unattended, has low cost, real time and convenience, for our country greenhouse automatic control provides a convenient. keywords: zigbee; gprs; wireless sensor network; remote monitoring 兰州工业高等专科学校毕业设计(论文) 目 录 iii 目目 录录 1. 绪绪 论论1 1.1 研究背景与意义1 1.2 国内外研究的现状.1 1.2.1 国内外温室测控系统研究现状.1 1.2.2 国内外无线传感器网络系统在温室中应用研究现状.2 2. 系统分析系统分析3 2.1 基本功能.3 2.2 基本组成.3 2.3 系统构架.3 2.4 系统难点分析4 2.5 无线网络结构4 3. 系统技术概述系统技术概述6 3.1 无线网络技术.6 3.2 gprs 技术.8 3.3 无线传感器网络技术.8 3.4 gprs 模块dtp-s05ci9 3.5 cc2430 芯片9 3.6 温度传感器模块(ds18b20) .11 3.6.1 技术性能.11 3.6.2 ds18b20 的工作原理.12 3.7 湿度传感器模块.12 4. 系统设计系统设计14 4.1 硬件的设计.14 4.1.1 网关硬件设计.14 4.1.2 zigbee节点硬件设计 14 4.1.3 温室无线传感器控制节点的设计.15 4.2 软件设计.16 4.2.1 移植 linux内核.17 4.2.2 移植根文件系统和 boa 服务器.17 4.2.3 无线传感网络控制节点应用程序的设计.18 4.2.4 网关软件设计.21 5. 系统测试系统测试24 5.1 测试设备.24 5.2 系统测试方案.24 兰州工业高等专科学校毕业设计(论文) 目 录 iv 5.2.1 zigbee 节点组网测试 24 5.2.2 gprs 测试24 5.3 结果分析.25 5.3.1 测试数据25 5.3.2 短信报警数据26 5.4 实现功能.26 6. 展展 望望27 结结 论论.28 致致 谢谢.29 参考文献参考文献.30 兰州工业高等专科学校毕业设计(论文) 第一章 绪 论 1 1. 绪绪 论论 1.1 研究背景与意义研究背景与意义 农业是国家的经济命脉,原始的劳动生产手段、落后的劳动生产力及低下的劳动生 产率已不能满足当今社会的需求,提高农业劳动生产率的重要方法之一就是实现农业生 产的智能化和信息化。农产品及各种水产养殖品的成活质量与它们赖以生存的环境之间 有着密切的关系。而温室的主要作用就是能够在一年四季都提供给作物以他们所必需的 生长环境,温室控制的首要任务是采集作物生长环境的参数,国内目前绝大多数采用的 是人工实地测试,一天多次或者几天一次的读取温室里的测量仪,这样不仅耗费不必要 的人力物力损耗,还不能实时的监测温室内变化,更不能智能化的自动打开相应设备来 调控参数,无法进一步实现温室作物的质量和产量的提高。 无线传感器网络在农业生产中的应用将这一难题变为可能,它可以有效的监测温室 内各个角度的参数,并且将数据实时反馈给数据中心,数据中心根据已经定义好的规则 库,按作物的不同生长阶段由专家系统识别判断参数的合法性,从而向控制节点发送指 令,控制各个调控设备协同工作。最大程度上的在第一时间保护农作物不被环境所影响, 从而提高作物产量。无线传感器网络技术的进一步发展为其在农业上的推广应用打下了 坚实的基础,现在的无线传感器网络节点定位和能耗有待于进一步提高,它所给养殖户 带来的巨大效益和布网的经济性、采集参数的实时性、准确性都直接推动了其在农作物 温室培育方法的广泛应用。 1.2 国内外研究的现状国内外研究的现状 1.2.1 国内外温室测控系统研究现状国内外温室测控系统研究现状 将温室用于养殖生产实践,并取得最大成绩获得最大经济效益的当属荷兰,它的现 场布置系统及后台的软件控制专家系统都是走在世界前列的,由于得天独厚的地理位置, 荷兰所采用的温室中有绝大多数是玻璃温室,主要用于花卉和农作物的种植。在人工干 预农作物的成熟期方面,美国拥有最成功的案例,他们不仅为农作物提供了自身生长所 必须的生存环境,还根据农作物成熟期的自然规律采取人工干预,通过调节作物所必须 的温度、ph 值、光照、湿度、氨氮等参数来保证农作物的最佳成熟期,以满足市场的需 要。不仅如此,美国还利用自己的信息高速公路,通过网络和 gps 系统远程监控温室。 我国现代化温室的应用在台湾很早就已见诸报端,台湾夏季气候高温多雨,并不利 于生产质优的高价农作物。环控温室的应用保护了农作物免受恶劣天气影响,用以提高 温室生产效率高,并稳定农作物产量及品质。环控温室是一所以透明胶膜或胶板密封的 种植室,可就农作物生长情况而调节室内的温度、湿度和光照度,提供一个适合全年耕 兰州工业高等专科学校毕业设计(论文) 第一章 绪 论 2 作的环境。 1.2.2 国内外无线传感器网络系统在温室中应用研究现状国内外无线传感器网络系统在温室中应用研究现状 国外早已开始了将无线传感器网络应用于温室测控系统的实践,摩托沃克系统是美 国在温室无线传感网络应用中比较成熟的一个监控系统,另外,以色列也有同样成功的 案例,如 phytomonitoring 监控系统。摩托沃克系统采用 ism 波段,该波段无需付段,这 为它的推广应用提供了极为有利的条件,它所涉及的传感器有扭矩传感器、温度传感器、 湿度传感器、光敏传感器、加速度传感器等等。操作系统选用伯克力大学研发的 tinyos 操作系统,节点仅需 3 伏锂电池供电,锂电池可拆卸并可以方便充电,通信协议选用近 距离、低复杂度、自组织、低功耗、低数据速率、低成本的 zigbee 协议,该监控数据可 以方便的经由数据中心通过因特网远程监控。 在国内,已有很多研究机构开始着手进行研究如何在温室中应用无线传感器网络, 并有相关探讨性文章发表,但还没有将无线传感器网络成功应用于温室农业的报道,该 技术还处于起步阶段,尚有很长的探索之路要走。 兰州工业高等专科学校毕业设计(论文) 第二章 系统分析 3 2. 系统系统分析分析 2.1 基本功能基本功能 该系统研究一种基于 zigbee 技术的温室远程监控系统,在温室远程监控系统的设计 中,采用 zigbee 模块与传感器模块组成无线传感器节点,对所覆盖环境中的温度、湿度 等参数进行实时采集并传至路由节点,由路由节点转发其它子节点传输来的信息,逐步 将信息转发给同一子网的协调器节点,协调器节点把这些数据通过 gprs 模块发送 gprs 网络中,再由 gprs 网络将数据发送到 internet、手机客户端和监控主机,监控主机负责 数据存储和对数据的进一步处理,监控中心接收无线传感网络采集的数据,实时显示, 并存储在数据库里面,形成对温室环境状况的长期记录,由监控中心对温室环境进行评 估与分析,并根据检测到的温室环境发出提示信息。 2.2 基本组成基本组成 该系统由监测系统和控制系统组成。其中,监测系统由 zigbee 通信子网和远程监测 终端构成。控制系统由控制单元和 zigbee 通讯模块构成。如下图所示: 远程监控系统 监测系统控制系统 无线网络 技术 图 2-1 基本组成图 2.3 系统构架系统构架 该系统的具体构成以及各模块连接如图 2-2 所示: 兰州工业高等专科学校毕业设计(论文) 第二章 系统分析 4 图 2-2 系统模块构成图 2.4 系统难点分析系统难点分析 本系统涉及数据的无线收发,节点设计,数据的监测,温室的自动控制模块和数据 库的分析整理等,其中无线网络的互联是本设计的关键,也是设计中的难点。 2.5 无线网络结构无线网络结构 基于 zigbee 和 gprs 相结合的无线数据传输网络,由 cc2430 节点连接传感器对温 温度传感器湿度传感器co2 传感器 zigbee 无线网络 cc2430 网关硬件 s3c2440a internet 用户监控机 gprs 模块 dtp-s05ci 服务器 数据库 手机终端 控制中心 (微处理器) 增 氧 机 帘 幕 循 环 泵 加 热 器 兰州工业高等专科学校毕业设计(论文) 第二章 系统分析 5 室中的湿度、温度等信息进行实时采集,经 zigbee 局域网中心节点收集采集的数据后, 由 gprs 远程传送数据到手机客户端或网络基站,在网络基站中建立自己的网络数据库, 并负责将传送上来的数据收集到建立好的数据库中,经监控中心对数据进行综合分析作 出相应的预警处理,其检测系统主要分为以下五部分: 1)温室环境监测与数据采集部分。 2)无线网络传输单元。 3)远程数据传输单元。 4)监测中心数据处理分析部分。 5)pc 机显示部分。 具体系统网络结构如图 2-3 所示: cc2 430 internet zigbee 网关 zigbee 无线网络 用户监控机 温度传感器 co2 传感器 湿度传感器 温度传感器 co2 传感器 湿度传感器 图 2-3 系统网络结构图 兰州工业高等专科学校毕业设计(论文) 第三章 系统技术概述 6 3. 系统技术概述系统技术概述 3.1 无线网络技术无线网络技术 zigbee 是一种成熟的短距离、低速率、低功耗无线网络技术,它是一种介于无线传感 技术和蓝牙之间的技术提案。它此前被称作“homerf lite”或“firefly”无线技术,主 要用于近距离无线连接。它有自己的无线电标准,在数千个微小的传感器之间相互协调 实现通信。 zigbee 是一种无线连接,可工作在 2.4ghz(全球流行)、868mhz(欧洲流行)和 915 mhz(美国流行)3 个频段上,分别具有最高 250kbit/s、20kbit/s 和 40kbit/s 的传输速率,它的 传输距离在 1075m 的范围内,但可以继续增加。作为一种无线通信技术,zigbee 具有如 下特点: 1)低功耗: 由于 zigbee 的传输速率低,发射功率仅为 1mw,而且采用了休眠模式,功 耗低,因此 zigbee 设备非常省电。据估算,zigbee 设备仅靠两节 5 号电 池就可以维持长 达 6 个月到 2 年左右的使用时间,这是其它无线设备望尘莫及的。 2)成本低: zigbee 模块的初始成本在 6 美元左右,估计很快就能降到 1.52.5 美元, 并且 zigbee 协议是免专利费的。低成本对于 zigbee 也是一个关键的因素。 3)时延短: 通信时延和从休眠状态激活的时延都非常短,典型的搜索设备时延 30ms, 休眠激活的时延是 15ms, 活动设备信道接入的时延为 15ms。因此 zigbee 技术适用于对 时延要求苛刻的无线控制(如工业控制场合等)应用。 4)网络容量大: 一个星型结构的 zigbee 网络最多可以容纳 254 个从设备和一个主 设备, 一个区域内可以同时存在最多 100 个 zigbee 网络, 而且网络组成灵活。 5)可靠: 采取了碰撞避免策略,同时为需要固定带宽的通信业务预留了专用时隙,避 开了发送数据的竞争和冲突。mac 层采用了完全确认的数据传输模式, 每个发送的数 据包都必须等待接收方的确认信息。如果传输过程中出现问题可以进行重发。 6)安全: zigbee 提供了基于循环冗余校验(crc)的数据包完整性检查功能,支持鉴权 和认证, 采用了 aes-128 的加密算法,各个应用可以灵活确定其安全属性。 zigbee 技术并不是完全独有、全新的标准。它的物理层、mac 层和链路层采用了 ieee802.15.4(无线个人区域网)协议标准,但在此基础上进行了完善和扩展。其网络层、 应用会聚层和高层应用规范(api)由 zigbee 联盟进行了制定,整个协议栈架构如图 3-1 所 示: 兰州工业高等专科学校毕业设计(论文) 第三章 系统技术概述 7 应用软件 应用层规范 api 网络层 数据链路层dll 介质存取层mac 物理层phy 用户代码 zigbee stack 802.15.4 图 3-1 zigbee 协议栈架构 ieee zigbee 是以一个独立的工作节点为依托,通过无线通信组成星状、片状或网状网络, 因此,每个节点的功能并非都相同。为降低成本,系统中大部分的节点为子节点,从组 网通信上,它只是其功能的一个子集,称为精简功能设备(rfd) ;而另外还有一些节点, 负责与所控制的子节点通信、汇集数据和发布控制,或起到通信路由的作用,称之为全 功能设备(ffd)即协调器,如图 3-2 所示: 图 3-2 zigbee 拓扑结构图 3.2 gprs 技术技术 gprs(generalpacket radio service)是“通用分组无线服务”的英文简称,是中国移动 兰州工业高等专科学校毕业设计(论文) 第三章 系统技术概述 8 开辟的无线移动服务业务。在许多方面具有明显的优势: 1)网络覆盖面广、接入范围大,系统构建便捷、运行成本较低等特点。 2)传输速率较高,理论数据传输速率可高达 171bps。 3)登录和接入等待时间短,可快速建立连接。 4)提供实时在线功能,用户将处于“永远在线”状态,这将使访问服务变得非常简 单、快速,几乎不会出现“掉线”或信息丢失现象。 5)计费合理,用户只有在发送或接收数据期间才占用资源,即使用户可以一直在线, 但只按数据流量收取费用。 gprs 上述优势特点非常适用于间歇的、突发的、频繁的、小流量的数据传输,同时 对偶有大流量数据传输也能承受。 3.3 无线传感器网络技术无线传感器网络技术 无线传感器网络就是由部署在监测区域内大量的廉价微型传感器节点组成,通过无线 通信方式形成的一个多跳的自组织的网络系统,其目的是协作地感知、采集和处理网络 覆盖区域中被感知对象的信息,并发送给观察者。传感器、感知对象和观察者构成了无 线传感器网络的三个要素。 无线传感器网络(wireless sensor network)简称 wsn,是一种由大量小型传感器所组 成的网络。这些小型传感器一般称作 sensor node(传感器节点)或者 mote(灰尘) 。此种 网络中一般也有一个或几个基站(称作 sink)用来集中从小型传感器收集的数据。 wsn 具有以下特点: 1)硬件资源有限。wsn 节点采用嵌入式处理器和存储器,计算能力和存储能力十分 有限。所以,需要解决如何在有限计算能力的条件下进行协作分布式信息处理的难题。 2)电源容量有限。wsn 节点通过自身携带的电他来提供电源,当电池的能量耗尽, 往往被废弃,甚至造成网络的中断。所以,任何 wsn 技术和协议的研究都要以节能为前 提。 3)无中心。wsn 没有严格的控制中心,所有节点地位平等,是一个对等式网络。节 点可以随时加入或离开网络,任何节点的故障不会影响整个网络的运行,具有很强的抗 毁性。 4)自组织。网络的布设和展开无需依赖于任何预设的网络设施,节点通过分层协议 和分布式算法协调各自的行为,节点开机后就可以快速、自动地组成一个独立的网络。 5)多跳(multi-hop)路由。wsn 节点通信能力有限,覆盖范围只有几十到几百米, 节点只能与它的邻居直接通信。如果希望与其射频覆盖范围之外的节点进行信,则需要 通过中间节点进行路由。wsn 中的多跳路由是由普通网络节点完成的。 6)动态拓扑。wsn 是一个动态的网络,节点可以随处移动;一个节点可能会因为电 兰州工业高等专科学校毕业设计(论文) 第三章 系统技术概述 9 池能量耗尽或其他故障,退出网络运行;也可能由于工作的需要而被添加到网络中。这 些都会使网络的拓扑结构随时发生变化,因此网络应该具有动态拓扑组织功能。 7)节点数量众多,分布密集。wsn 节点数量大、分布范围广,难于维护甚至不可维 护。所以,需要解决如何提高传感器网络的软、硬件健壮性和容错性。 3.4 gprs 模块模块dtp-s05ci dtp 系列 gsm/gprs modem 是针对工业级用户,采用 gsm/gprs 网络为传输媒介 的无线通讯产品。可广泛用于工业控制、远程抄表、道路交通监控、环境监控、gps 定 位、金融交易、移动办公等领域。 dtp-s05ci 的内核主体是西门子双频工业手机模块,支持 egsm900 / gsm1800 频段, 能提供语音、sms、fax、gprs 多种通讯方式。产品具有以下特点: 1)采用 5vdc 电压,500ma 电流的外接电源,功耗低,方便用户系统供电。 2)产品体积小巧,设计时考虑到不同环境下的应用,避免了各种内因造成的工作隐 患。既可作为嵌入式使用,也可以外置使用。 3)外壳采用铝合金材料,坚固耐用,抗强电磁干扰能力和散热能力极强。 4)工作温度:-2055,工作湿度90%。 5)用户可根据自身需要灵活选择产品接口。 6)使用 rs232 标准串口通信,设计结构简洁。 3.5 cc2430 芯片芯片 cc2430 芯片以强大的集成开发环境作为支持,内部线路的交互式调试以遵从 ide 的 iar 工业标准为支持,得到嵌入式机构很高的认可。它结合 chipcon 公司全球先进的 zigbee 协议、工具包和参考设计,展示了领先的 zigbee 解决方案。其产品广泛应用于汽 车、工控系统和无线感应网络等领域,同时也适用于 zigbee 之外 2.4 ghz 频率的其他 设备。 cc2430 芯片延用了以往 cc2420 芯片的架构,在单个芯片上整合了 zigbee 射频(rf) 前端、内存和微控制器。它使用 1 个 8 位 mcu(8051),具有 128 kb 可编程闪存和 8 kb 的 ram,还包含模拟数字转换器(adc)、几个定时器(timer)、aes128 协同处理器、看 门狗定时器(watch dog timer)、32 khz 晶振的休眠模式定时器、上电复位电路(power on reset)、掉电检测电路(brown out detection),以及 21 个可编程 i/o 引脚。 cc2430 包括四个定时器:一个 16 位 mac 定时器,用以为 ieee 802.15.4 的 csma- ca 算法提供定时以及为 ieee 802.15.4 的 mac 层提供定时。一个一般的 16 位和两个 8 位定时器,支持典型的定时/计数功能,例如,输入捕捉、比较输出和 pwm 功能。 cc2430 内集成的其他外设有: 实时时钟;上电复位;8 通道,814 位 adc;可编程 兰州工业高等专科学校毕业设计(论文) 第三章 系统技术概述 10 看门狗;两个可编程 usart,用于主/从 spi 或 uart 操作。 为了更好的处理网络和应用操作的带宽,cc2430 集成了大多数对定时要求严格的一 系列 ieee 802.15.4 mac 协议,以减轻微控制器的负担。这包括:自动前导帧发生器、同 步字插入/检测、crc-16 校验、cca、信号强度检测/数字 rssi、连接品质指示(lqi) 和 csma/ca 协处理器。 cc2430 芯片采用 0.18m cmos 工艺生产,工作时的电流损耗为 27 ma;在接收和 发射模式下,电流损耗分别低于 27 ma 或 25 ma。cc2430 的休眠模式和转换到主动模式 的超短时间的特性,特别适合那些要求电池寿命非常长的应用。cc2430 芯片的主要特点 如下: 1)高性能和低功耗的 8051 微控制器核。 2)集成符合 ieee802.15.4 标准的 2.4 ghz 的 rf 无线电收发机。 3)优良的无线接收灵敏度和强大的抗干扰性。 4)较宽的电压范围(2.03.6 v) 。 5)具有电池监测和温度感测功能。 6)集成了 14 位模数转换的 adc。 7)集成 aes 安全协处理器。 8)强大和灵活的开发工具。 cc2430 芯片引脚如图 3-3 所示: 图 3-3 cc2430 芯片引脚图 兰州工业高等专科学校毕业设计(论文) 第三章 系统技术概述 11 3.6 温度传感器模块(温度传感器模块(ds18b20) 该产品采用美国 dallas 公司生产的 ds18b20 可组网数字温度传感器芯片封 装而成,具有耐磨耐碰,体积小,使用方便,封装形式多样,适用于各种狭小空间设 备数字测温和控制领域。 ds18b20 的主要特性: 1)适应电压范围更宽,电压范围:3.05.5v,在寄生电源方式下可由数据线供电。 2)独特的单线接口方式,ds18b20 在与微处理器连接时仅需要一条口线即可实现微 处理器与 ds18b20 的双向通讯。 3)ds18b20 支持多点组网功能,多个 ds18b20 可以并联在唯一的三线上,实现组网 多点测温。 4)ds18b20 在使用中不需要任何外围元件,全部 传感元件及转换电路集成在形如一 只三极管的集成电路内。 5)温度范围55+125,在-10+85时精度为0.5。 6)可编程 的分辨率为 912 位,对应的可分辨温度分别为 0.5、0.25、0.125和 0.0625,可实现高精度测温。 7)在 9 位分辨率时最多在 93.75ms 内把温度转换为数字,12 位分辨率时最多在 750ms 内把温度值转换为数字,速度更快。 8)测量结果直接输出数字温度信号,以“一 线总线”串行传送给 cpu,同时可传送 crc 校验码,具有极强的抗干扰纠错能力。 9)负压特性:电源极性接反时,芯片不会因发热而烧毁, 但不能正常工作。 3.6.1 技术性能技术性能 独特的单线接口方式,在与微处理器连接时仅需要一条口线即可实现微处理器与 ds18b20 的双向通讯。测温范围是55125,固有测温分辨率为 0.5。支持多点 组网功能,多个 ds18b20 可以并联在唯一的三线上,但是最多只能并联 8 个,如果数量 过多,会使供电电源电压过低,从而造成信号传输的不稳定。实现多点测温,它的工作 电源为 35v/dc,在使用中不需要任何外围元件。测量结果以 912 位数字量方式串行传 送。 描述 ds18b20 的数字温度计提供 9 至 12 位可编程设备温度读数。信息被发送到 ds18b20 的 1 线接口,所以中央微处理器与 ds18b20 只有一条线连接。它的用途很多, 包括空调环境控制,感测建筑物内温设备或机器,并进行过程监测和控制。 兰州工业高等专科学校毕业设计(论文) 第三章 系统技术概述 12 ds18b20 gnd dqvdd 1 2 3 图 3-4 ds18b20 的 pr35 封装 1接地端:接地。 2信号端:数字信号输入输出。 3电源端:可选电源管脚。 3.6.2 ds18b20 的工作原理的工作原理 ds18b20 的内部结构如图 3-5 所示。由图 3-5 可知,ds18b20 由三个主要数字器件组 成:64bit 闪速 rom。温度传感器。非易失性温度报警触发器 th 和 tl。64bit 闪 速 rom 的结构如下: msb lsb/ msb lsb/ msb lsb 图 3-5 ds18b20 的 rom 结构 它既可寄生供电也可由外部 5v 电源供电。在寄生供电情况下,当总线为高电平时, ds18b20 从总线上获得能量并储存在内部电容上,当总线为低电平时,由电容向 ds18b20 供电。 ds18b20 的测温原理:内部计数器对一个受温度影响的振荡器的脉冲计数,低温时振 荡器的脉冲可以通过门电路,而当到达某一设置高温时振荡器的脉冲无法通过门电路。 计数器设置为-55时的值,如果计数器到达 0 之前,门电路未关闭,则温度寄存器的值 将增加,这表示当前温度高于-55。同时,计数器复位在当前温度值上,电路对振荡器 的温度系数进行补偿,计数器重新开始计数直到回零。 3.7 湿度传感湿度传感器模块器模块 hs1101 湿度传感器在电路中等效于一个电容器 cx,其电容随所测空气的湿度增大而 增大,在相对湿度为 0%100%rh 的范围内,电容的容量由 160pf 变化到 200pf,其误差 8bit 检验 crc 48bit 序列号8bit 工厂代码 (10h) 兰州工业高等专科学校毕业设计(论文) 第三章 系统技术概述 13 不大于2%rh,响应时间小于 5s,温度系数为 0.04pf/。其特点如下: 1)全互换性:在标准环境下不需校正。 2)长时间饱和下快速脱湿。 3)可以自动化焊接,包括波峰焊或水浸。 4)高可靠性与长时间稳定性。 5)专利的固态聚合物结构。 6)可用于线性电压或频率输出回炉。 7)快速反应时间。 hs1101 湿敏电容元件:专利的固态聚合物结构高精度:2%rh,极好的线形输出宽 量程:199%rh,宽工作温度范围 40100湿度输出受温度影响极小,常温使用无须 温度补偿响应时间 5 秒 ,浸水或结露后 10 秒钟迅速恢复。抗静电,防灰尘,有效抵抗 各种腐蚀性气体物质长期稳定性及可靠性,互换性好。 hs1101 全互换性,在标准环境下不需校正,长时间饱和下可以快速脱湿,也可以自 动化焊接,包括波峰焊或水浸。具有高可靠性与长时间稳定性,专利的固态聚合物结构, 具有快速的反应时间,最大参数值为 ta=25,工作温度在-40100 之间,储存温度为- 40125 ,供电电压是 10 v,湿度范围在 rh 0100 %rh 之间。 兰州工业高等专科学校毕业设计(论文) 第四章 系统设计 14 4. 系统设计系统设计 4.1 硬件的设计硬件的设计 本文用嵌入式 boa 服务器作为 2 个网络的信息中转站,以实现网关的功能。boa 服 务器是一个小巧高效的 web 服务器,运行于 unix 或 linux 系统下,支持 cgi 的、适合 用于嵌入式系统的单任务的 http 服务器。 4.1.1 网关硬件设计网关硬件设计 嵌入式 boa 服务器可以在嵌入式 linux 操作系统的支持下进行设计。网关硬件结构 如图 4-1 所示: cc2430 uart64mb sdram256mb falsh s3c2440a max3232c 调节接口 电源接口 dm9000a 图 4-1 网关硬件结构 dm9000aep 是一款完全集成的和符合成本效益单芯片快速以太网 mac 控制器与一 般处理接口,一个 10/100m 自适应的 phy 和 4k dword 值的 sram 。它的目的是在 低功耗和高性能进程的 3.3v 与 5v 的支持宽容。 s3c2440a 是三星公司生产的一种 16/32 位 risc 结构微处理器芯片,其带有先进的 arm920t 内核,0.13 m 的 cmos 标准宏单元和存储器单元,总线采用最新的 advancedmicro controller bus architecture(amba)架构。arm920t 内核采用 mmu,amba,bus 和 harvard 的高速缓存结构,具有独立的 8 字长 16 kb 指令缓存 器和 16 kb 数据缓存器。s3c2440a 可提供一套通用的外设接口, 无需在额外扩展外围 器件,其功耗低,简单,方便,且全静态设计,特别适合于对成本和功率要求比较高的 应用中。 max3232c 负责串行口发送接收信号的电平转换。 4.1.2 zigbee 节点硬件设计节点硬件设计 zigbee 节点硬件结构如图 4-2 所示,主要由 cc2430 射频芯片和传感器构成。 兰州工业高等专科学校毕业设计(论文) 第四章 系统设计 15 图 4-2 zigbee 节点硬件结构 cc2430 芯片整合了高性能 2.4 ghz dsss(直接序列扩频)射频收发器内核和工业标 准的增强型 8051 mcu,还包括了 8 kb 的 sdram、128 kb 的 flash,是一种片上系统 (soc)解决方案。 将相应的传感器与 cc2430 的 io 引脚连接,可测得所需的温室环境参数,并通过 zjgbee 无线网络进行传输。本系统在每个 zigbee 节点上分别连接温度传感器、湿度传感 器和 co2 传感器来监测不同节点处相应的环境信息。 4.1.3 温室无线传感器控制节点的设计温室无线传感器控制节点的设计 应用于温室无线传感网络的控制节点其基本结构如图 4-3 所示: i 部分包括传感器、放大滤波电路、ad 转换;ii 部分主要由控制单元组成;iii 负 责通讯。 “温室环境无线监测系统”的传感器系统包括:ph 传感器、温度传感器、光照 cc2430 sramflash rf jtag 调 试接口 uart 接口 3v 电池 传感器传感器传感器 天线 传感器节 点控制模 块 传感器滤波器 zigbee 通讯模块控制单元 a/d 图 4-3 控制节点结构 兰州工业高等专科学校毕业设计(论文) 第四章 系统设计 16 传感器等。 控制部分节点构成图 4-4 如下所示: 图 4-4 控制节点模块 4.2 软件设计软件设计 本设计基于嵌入式 linux 操作系统,通过编写 dm9000a 网卡驱动和 uart 异步串口 驱动实现以太网与 zigbee 网络的互联。 网关的分层结构如图 4-5 所示。在 tcpip 协议和 zigbee 协议上分别开发 web、cgi 程序以及无线收发程序。web、cgi 程序用于人机交互界面,无线收发程序用 来实现 zigbee 网络的通信。 兰州工业高等专科学校毕业设计(论文) 第四章 系统设计 17 无线收发程序 tcp/ip 协议 web、cgi 程序 zigbee 协议 嵌入式 boa 服务器 dm9000a 驱动uart 驱动 嵌入式 linux 系统 4-5 网关的分层结构图 cgi(common gateway internet)规定 web 服务器调用其他程序的接口协议标准,提 供给 web 服务器一个执行外部程序的通道。这种服务端技术使得浏览器和服务器之间具 有交互性。cgi 程序属于一个外部程序,编译成可执行文件后,可以在服务端运行。通过 调用 cgi 程序可实现 web 服务器与 web 浏览器的交互,cgi 程序接收 web 浏览器发送 给 web 服务器的控制命令,并进行处理,再将响应结果回送给 web 服务器及 web 浏览 器。 由于 boa 服务器搭建在 linux 系统之上,因此需要将嵌入式 linux 系统移植到 s3c2440 芯片上。 4.2.1 移植移植 linux 内核内核 linux 内核是嵌入式操作系统的核心,内核移植包括内核配置、内核编译、内核下载 3 个部分。嵌入式设备主要用 nand flash 作为存储器,nand flash 容量有限,因此在 配置内核时需要裁减一些不需要的功能以减小内核的体积。由于要将编译好 linux 内核映 像和文件系统映像烧写到 nand flash 中,因此设置 nand flash 分区。本项目采用 256 mb 的 nand flash,将其分为 3 个区:0 区为 bootloader 分区,1 区为内核分区,2 区为 根文件系统分区。内核配置完成后执行 make zimage 命令生成 linux 内核映像文件,然后 将内核映像文件下载至 nand flash 的内核分区上。 4.2.2 移植根文件系统和移植根文件系统和 boa 服务器服务器 根文件系统是嵌入式 linux 系统启动的重要组成部分,也是用户应用程序的载体。本 方案采用 busybox 制作 yaffs2 文件系统,并在文件系统中加入 boa 服务器。boa 是一款 单任务的 http 服务器,当有连接请求到来时,通过建立 http 请求列表来处理多路 http 连接请求,同时它为 cgi 程序创建新的进程。 移植好 boa 服务器后,在文件系统中建立varwwwcgi-bin 文件夹,此文件夹用 兰州工业高等专科学校毕业设计(论文) 第四章 系统设计 18 于存放静态网页和 cgi 程序。 4.2.3 无线传感网络控制节点应用程序的设计无线传感网络控制节点应用程序的设计 无线传感网络控制节点上电后: 1)首先按照预定义的网络地址分配规则自检自身地址是否合法,合法跳过,不合法, 则向网络发布探测信号,将网络所未占用的网络地址按由低至高的顺序,先选取三个作 为自身候选网络地址,同时向数据中心申请注册,若网络节点未被注册,则申请通过, 若该地址被占用且未被释放,则再次依顺序选取三个候选地址向数据中心申请,直至符 合条件。 2)控制节点处于侦听工作状态,检测网络中与自身相关的控制指令,它有两个来源, 一个是汇聚节点直接发送给自身的指令,另一个是由其它控制节点转发而来的指令。先 检测一下该指令是否由其它节点转发而来,若是转发的,则查看其中相关控制节点的部 分是否已经被执行过,若已执行过,并带有反馈的工作状态,则抛弃该指令,若未被执 行过,则按照优先级的高低,对该指令按次序执行, 执行后同时监测控制设备的反馈工 作状态,若未正常打开或关闭,则再次发送控制信号,三次控制指令后仍未正常工作的, 上报数据中心并标记为设备工作异常。 3)将该控制状态与先前工作状态进行信息融合,若该设备长时间内始终处于同一工 作状态,则不必重复记录,仅将时间段延长至当前时间,若工作状态发生变化,则将时 间点与工作状态同时记录,便于日后查询。 4)检测指令中是否还有其它控制节点的控制信息,如果有,则将该指令相关自身的 部分标记为己执行,并附上反馈信息,再转发给该节点,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年铁氧体粘结永磁磁粉项目发展计划
- 机场招聘笔试题及答案
- 东北方言考试及答案
- 2025年工程和技术研究与试验发展服务项目建议书
- 2025年中医拔火罐考试题及答案
- 成都消防知识培训课件
- 2025年助班竞选考试题及答案
- 情绪能量管理课件
- 宿迁化学中考试卷及答案
- 公务员管理证考试题及答案
- 2025年福建省创新创业投资管理有限公司招聘笔试参考题库附带答案详解
- 2025至2030中国半导体晶圆清洗设备(SWCE)市场现状调查及未来前景展望报告
- 2025混凝土结构施工清包工合同
- 社区公共卫生护理与干预措施试题及答案
- 2025年度全国普通话水平测试题标准试卷(共二十套)
- 起重吊装专项应急预案
- 消杀知识考试题及答案
- 医学资料 Picc导管皮肤相关性皮炎案例与分析学习课件
- 重症血液净化血管通路的建立与应用中国专家共识解读2025
- 彩带接龙美术课件
- 2025年乡村医生考试题库:常见疾病诊疗与公共卫生服务体系建设试题集
评论
0/150
提交评论