第6章_物联网应用系统开发_第1页
第6章_物联网应用系统开发_第2页
第6章_物联网应用系统开发_第3页
第6章_物联网应用系统开发_第4页
第6章_物联网应用系统开发_第5页
已阅读5页,还剩50页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、物联网应用技术导论 第6章 物联网应用系统开发 物联网应用技术导论课件 第6章 物联网应用 系统开发 东软电子出版社 罗汉江主编物联网应用技术导论教材配 套课件6 物联网应用技术导论 第6章 物联网应用系统开发 第6章 物联网应用系统开发 6.1 物联网应用系统开发概述物联网应用系统开发概述 6.1.1 物联网应用系统设计开发 6.1.2 物联网应用系统集成 6.2 RFID6.2 RFID应用系统开发应用系统开发 6.2.1 RFID硬件部分开发 6.2.2 RFID读写程序设计 6.2.3 PC机端程序设计 6.2.4 项目案例图书馆管理系统 6.3 传感器网络的开发传感器网络的开发 6.

2、3.1 传感器网络开发概述 6.3.2 项目案例孵化室温度监控系统 6.4 本章小结本章小结 本章主要内容 物联网应用技术导论 第6章 物联网应用系统开发 6.1 物联网应用系统开发概述 对于物联网应用,涉及到感知与识别技术、通信与组网技 术和信息处理与控制服务技术等,总的来说主要包括以下 几方面: 物联网基础技术 物联网基础技术主要包括嵌入式智能技术、射频读写器、 传感器与无线传感网和纳米技术等。 物联网主体支撑技术 物联网主体支撑技术主要包括物联网系统中间件技术和 信息服务技术等。 物联网安全技术 物联网中涉及到的安全问题包括感知识别技术安全性、 相关信息传输的安全性、信息保密及隐私性、物

3、联网业 务安全性。 物联网应用技术导论 第6章 物联网应用系统开发 6.1 物联网应用系统开发概述 6.1.1 物联网应用系统设计开发 感知层设计:感知层设计: 感知层的设计主要依赖于感知与识别技术, 其中感知技术主要是传感器技术,而识别 技术主要是RFID技术。 物联网应用技术导论 第6章 物联网应用系统开发 6.1 物联网应用系统开发概述 6.1.1 物联网应用系统设计开发 数据传输层设计:数据传输层设计: 数据传输层是物联网实现物与物、人与物 的相连接的关键。数据传输层的设计主要 考虑数据传输的方式、数据量、传输速度、 传输距离,选择合适传输和通信网络的协 议。 物联网应用技术导论 第6

4、章 物联网应用系统开发 6.1 物联网应用系统开发概述 6.1.1 物联网应用系统设计开发 应用层设计:应用层设计: 应用层的支撑层由各种支撑平台和中间件 组成,如信息协同处理平台、服务支撑平 台、云计算平台和公共中间件等,其主要 功能包括对采集数据的汇集、转换、分析, 以及用户层呈现的适配和事件的触发控制 等。 物联网应用技术导论 第6章 物联网应用系统开发 6.1 物联网应用系统开发概述 6.1.2 物联网应用系统集成 由于各个学科、专业领域的技术交叉融合 和应用,物联网应用系统设计、开发的方 法以及可以应用的技术种类繁多,而要实 现一个功能完备、使用方便舒适、高效、 安全的物联网系统,则

5、需要进行系统集成。 物联网应用技术导论 第6章 物联网应用系统开发 6.1 物联网应用系统开发概述 6.1.2 物联网应用系统集成 物联网应用系统的系统集成是指通过结构化、 合理化的感知、识别技术和数据信息传输的 通信、网络系统以及信息处理控制技术,将 各个分离的设备(如基站、个人电脑、智能 终端)、功能(如识别、数据传输)和信息 (如环境检测量)等集成到相互关联的、统 一和协调的物联网系统之中,使资源达到充 分共享,实现集中、高效、便利的管理,使 系统性能最优。 物联网应用技术导论 第6章 物联网应用系统开发 6.1 物联网应用系统开发概述 6.1.2 物联网应用系统集成 一个物联网系统集成

6、例子-智能社区系统 的集成 物联网应用技术导论 第6章 物联网应用系统开发 6.2 RFID应用系统开发 典型RFID应用系统框图 物联网应用技术导论 第6章 物联网应用系统开发 6.2 RFID应用系统开发 RFID的基本通信原理 物联网应用技术导论 第6章 物联网应用系统开发 6.2 RFID应用系统开发 RFID系统的开发设计一般可分为以下几个工作: 需求分析 系统的总体方案设计 系统性能指标分析 物联网应用技术导论 第6章 物联网应用系统开发 6.2 RFID应用系统开发 6.2.1 RFID硬件部分开发 天线天线 天线是RFID标签和读写器之间实现射频信 号空间传播和建立无线通讯连接

7、的设备。 RFID系统中包括两类天线,一类是RFID标 签上的天线,由于它已经和RFID标签集成 为一体,因此不再单独讨论。 另一类是读写器天线,既可以内置于读写 器中,也可以通过同轴电缆与读写器的射 频输出端口相连。 物联网应用技术导论 第6章 物联网应用系统开发 6.2 RFID应用系统开发 6.2.1 RFID硬件部分开发 天线应有以下功能:天线应有以下功能: 天线应能将导波能量尽可能多地转变为电磁波能量。 这首先要求天线是一个良好的电磁开放系统,其次 要求天线与发射机或接收机匹配。 天线应使电磁波尽可能集中于确定的方向上,或对 确定方向的来波最大限度的接受,即方向具有方向 性。 天线应

8、能发射或接收规定极化的电磁波,即天线有 适当的极化。 天线应有足够的工作频带。 物联网应用技术导论 第6章 物联网应用系统开发 6.2 RFID应用系统开发 6.2.1 RFID硬件部分开发 天线设计需要考虑以下几个重要参数天线设计需要考虑以下几个重要参数 天线的效率 天线的阻抗 天线的极化 天线的方向性 频带宽度 物联网应用技术导论 第6章 物联网应用系统开发 6.2 RFID应用系统开发 6.2.1 RFID硬件部分开发 RFID电子标签的组成 物联网应用技术导论 第6章 物联网应用系统开发 6.2 RFID应用系统开发 6.2.1 RFID硬件部分开发 标签IC芯片电路设计框图 物联网应

9、用技术导论 第6章 物联网应用系统开发 6.2 RFID应用系统开发 6.2.1 RFID硬件部分开发 读写器读写器 读写器的功能首先是激活标签,对于被动和半主动 标签,读写器提供必要的能量激活在读写器读写范 围内的标签,并读取存储在电子标签中的数据。对 于可读可写的RFID系统,读写器不仅要从标签读出 数据,也能将数据写入到标签内。 读写器不仅与标签进行通信,而且要与主机通信, 以此实现RFID电子标签与上位机之间的数据传输。 物联网应用技术导论 第6章 物联网应用系统开发 6.2 RFID应用系统开发 6.2.1 RFID硬件部分开发 读写器的硬件组成框图 物联网应用技术导论 第6章 物联

10、网应用系统开发 6.2 RFID应用系统开发 6.2.2 RFID读写程序设计 RFID的标签读写程序流程图 物联网应用技术导论 第6章 物联网应用系统开发 6.2 RFID应用系统开发 6.2.2 RFID读写程序设计 碰撞,即冲突,是指多个射频标签进入识别区域时 信号互相干扰的情况。具有防碰撞性能的系统可以 同时识别进入识别区域的所有标签,大大提高系统 效率。 防碰撞有硬件方式和软件方式,考虑成本,一般采 用软件防碰撞方式。 防碰撞策略 空分多路(SDMA)法 频分多路(FDMA)法 时分多路(TDMA)法 物联网应用技术导论 第6章 物联网应用系统开发 6.2 RFID应用系统开发 6.

11、2.2 RFID读写程序设计 防碰撞算法防碰撞算法 Aloha算法是一种随机接入方法,其基本思想是采 取标签先发言的方式,当标签进入读写器的识别区 域内就自动向读写器发送其自身的ID号,在标签发 送数据的过程中,若有其他标签也在发送数据,那么 发生信号重叠导致完全冲突或部分冲突,读写器检 测判断接收到的信号有无冲突,如果发生冲突,读 写器就发送命令让标签停止发送,随机等待一段时 间后再重新发送以减少冲突。 物联网应用技术导论 第6章 物联网应用系统开发 6.2 RFID应用系统开发 6.2.2 RFID读写程序设计 ALOHA算法可分为算法可分为 纯ALOHA算法 时隙ALOHA算法 帧时隙A

12、LOHA算法 动态帧时隙ALOHA算法 物联网应用技术导论 第6章 物联网应用系统开发 6.2 RFID应用系统开发 6.2.2 RFID读写程序设计 二进制树算法 二进制树防冲突算法的基本思想是将处于冲突的标签分 成左右两个子集0和1,先查询子集0,若没有冲突,则正 确识别标签,若仍有冲突则再分裂,把子集0分成00和01 两个子集,依次类推,直到识别出子集0中的所有标签, 再按此步骤查询子集1 。 物联网应用技术导论 第6章 物联网应用系统开发 6.2 RFID应用系统开发 6.2.2 RFID读写程序设计 二进制搜索树算法流程 物联网应用技术导论 第6章 物联网应用系统开发 6.2 RFI

13、D应用系统开发 6.2.3 PC机端程序设计 PC机端软件程序流程 物联网应用技术导论 第6章 物联网应用系统开发 6.2 RFID应用系统开发 6.2.4 项目案例图书馆管理系统 物联网应用技术导论 第6章 物联网应用系统开发 6.2 RFID应用系统开发 6.2.4 项目案例图书馆管理系统 读写器组成模块 LCD显示 RI-R6C-001A 232串口 串行通信模块 LCD显示模块 射频模块 MCU 物联网应用技术导论 第6章 物联网应用系统开发 6.2 RFID应用系统开发 6.2.4 项目案例图书馆管理系统 下位机系统流程 物联网应用技术导论 第6章 物联网应用系统开发 6.2 RFI

14、D应用系统开发 6.2.4 项目案例图书馆管理系统 初始化流程 物联网应用技术导论 第6章 物联网应用系统开发 6.2 RFID应用系统开发 6.2.4 项目案例图书馆管理系统 上位机系统流程 物联网应用技术导论 第6章 物联网应用系统开发 6.3 传感器网络的开发 6.3.1 传感器网络开发概述 传感器网络开发流程大致有用户需求分析、系统方案 设计与论证、系统开发、集成与调试、系统施工(调 试、集成与改进)、系统验收、系统维护几个方面。 基于ZigBee的传感器网络应用系统的开发主要是硬 件开发,包括协调器、路由器、传感节点和控制节点 的开发;以及软件开发,包括协议栈应用程序、上位 机程序的

15、开发。 下面的案例介绍基于片上系统和Z-Stack的无线传感 器网络应用系统的开发。 物联网应用技术导论 第6章 物联网应用系统开发 6.3 传感器网络的开发 6.3.2 项目案例孵化室温度监控系统 项目需求:由于孵化室对温湿度控制要求比较高,所 以需要对室内温湿度进行实时监测,当温湿度过高或 过低,就调节空调进行控制。 采用基于ZigBee的无线传感器网络的监控系统,具 有低功耗、低成本、可移动、高可靠的优点。 孵化室内温湿度监控系统的目的是通过无线传感器网 络中的传感控制节点将环境中的温度和湿度信息进行 采集后,经无线传输,把信息传送给协调器,最终送 给PC机显示,实现人机交互,以达到对室

16、内环境中 温湿度变化监测和控制的要求。 物联网应用技术导论 第6章 物联网应用系统开发 6.3 传感器网络的开发 6.3.2 项目案例孵化室温度监控系统 硬件设计硬件设计 硬件部分主要由协调器和传感控制节点两部分组成。 协调器芯片采用TI公司的片上系统CC2430。 物联网应用技术导论 第6章 物联网应用系统开发 6.3 传感器网络的开发 6.3.2 项目案例-孵化室温度监控系统 传感器控制节点分传感部分和控制部分,传感控制节 点采用ZigBee射频模块加传感或控制电路模块形式。 物联网应用技术导论 第6章 物联网应用系统开发 6.3 传感器网络的开发 6.3.2 项目案例-孵化室温度监控系统

17、 CC2430射频电路 物联网应用技术导论 第6章 物联网应用系统开发 6.3 传感器网络的开发 6.3.2 项目案例-孵化室温度监控系统 协调器底板串口电路 物联网应用技术导论 第6章 物联网应用系统开发 6.3 传感器网络的开发 6.3.2 项目案例-孵化室温度监控系统 程序设计开发程序设计开发 程序开发部分主要包括下位机程序,即基于CC2430在 ZigBee无线通信协议栈基础上开发应用程序开发;以及上 位机程序,即感知信息收集与处理、用户界面开发等。 通过ZigBee无线通信协议栈应用程序的开发使系统实现对 环境温湿度的信息的采集和无线传输;上位机用户界面程 序用于实现人与系统的交互,

18、人对系统的监测和控制。 物联网应用技术导论 第6章 物联网应用系统开发 6.3 传感器网络的开发 6.3.2 项目案例-孵化室温度监控系统 协议栈应用程序开发协议栈应用程序开发 TI公司为用户提供了ZigBee联盟认证的全面兼容 IEEE802.15.4协议规范和ZigBeeTM2006协议规范的协议 栈源代码和开发文档。该文档可以从TI公司官网 http:/ Z-Stack根据IEEE802.15.4和ZigBee标准分为以下几层: API(应用编程接口)、HAL(硬件抽象层)、MAC(介质 访问控制)、NWK(zigbee网络层)、OSAL(操作系统抽 象层)、安全服务和ZigBee设备。

19、TI公司的ZigBee协议栈 Z-Stack需要在IAR Embedded Workbench IDE上进行开发。 采用Z-Stack的版本为ZStack-1.4.3-1.2.1,这个版本对应 CC2430的ZigBee协议栈,在IAR EW8051 7.3B 版本集成 开发环境上开发。 物联网应用技术导论 第6章 物联网应用系统开发 6.3 传感器网络的开发 6.3.2 项目案例-孵化室温度监控系统 IAR EW8051 开发界面开发界面 物联网应用技术导论 第6章 物联网应用系统开发 6.3 传感器网络的开发 6.3.2 项目案例-孵化室温度监控系统 Z-Stack工作过程 物联网应用技术

20、导论 第6章 物联网应用系统开发 6.3 传感器网络的开发 6.3.2 项目案例-孵化室温度监控系统 Z-Stack应用程序开发流程 物联网应用技术导论 第6章 物联网应用系统开发 6.3 传感器网络的开发 6.3.2 项目案例-孵化室温度监控系统 IAR工程界面 物联网应用技术导论 第6章 物联网应用系统开发 6.3 传感器网络的开发 6.3.2 项目案例-孵化室温度监控系统 添加头文件sht10.h 物联网应用技术导论 第6章 物联网应用系统开发 6.3 传感器网络的开发 6.3.2 项目案例-孵化室温度监控系统 湿度测量和测量结果传输 物联网应用技术导论 第6章 物联网应用系统开发 6.

21、3 传感器网络的开发 6.3.2 项目案例-孵化室温度监控系统 上位机程序开发上位机程序开发 上位机程序开发可采用各种编程语言,例如C#、Java、C+、 VB.net等,这里介绍采用VB.net编写上位机程序。协调器作为信 息汇聚点,收到ZigBee网络中传感控制节点的信息后,通过串口 或以太网口将信息发送给PC(上位机)。 协调器发送接受串口的数据格式 标志长度数据校验和 接收数 据对象 网络地址 数 据 对 象 命令标识数据 低字 节 高字 节 低字节 高字 节 数据 负荷 长度 数据负荷 物联网应用技术导论 第6章 物联网应用系统开发 6.3 传感器网络的开发 6.3.2 项目案例-孵

22、化室温度监控系统 协调器发送获取环境温度的数据格式 标志长度 串口 接收 对象 网络地址数 据 对 象 命令标识 数据 负荷 长度 校验 位 低位高位低位高位 0207CB0100D30036002A 数据 发送 开始 数据 帧长 度 协调 器 网络 短地 址地 位 网络 短地 址高 位 传 感 控 制 节 点 表示读 取温度 命令 表示 读取 温度 命令 发送 的命 令数 据长 度为0 校验 位 物联网应用技术导论 第6章 物联网应用系统开发 6.3 传感器网络的开发 6.3.2 项目案例-孵化室温度监控系统 返回的数据格式 标志长度 串口 接收 对象 网络地址数 据 对 象 命令标识 数据

23、 负荷 长度 数数 据负 荷校验 位 低位高位低位高位 低 位 高 位 0209CB0100D3003602 C C 7 1 1 6 F5 数据 发送 开始 数据 帧长 度 协调 器 网络短地址 传 感 控 制 节 点 表示读取温度命 令 接收 到的 信息 数据 长度 为02 温度 值( 十六 进制 表示 ) 校验 位 物联网应用技术导论 第6章 物联网应用系统开发 6.3 传感器网络的开发 6.3.2 项目案例-孵化室温度监控系统 上位机程序开发上位机程序开发 如果是通过串口收发数据,PC机程序需要 包含串口打开、串口数据接收和发送的程序。 物联网应用技术导论 第6章 物联网应用系统开发 串

24、口打开程序 Private Sub openPort() If SerialPort1.IsOpen = True Then MsgBox(串口已经打开, vbOKOnly, 提示) bt_init.Enabled = True Exit Sub End If With Me.SerialPort1 .PortName = serialPortName .BaudRate = serialBaudRate 波特率 .Parity = IO.Ports.Parity.None 奇偶校验 .StopBits = serialStopBits 停止位 .DataBits = serialDataBi

25、ts 数据位 .WriteTimeout = serialTimeout End With Try If SerialPort1.IsOpen = False Then SerialPort1.Open() bt_init.Enabled = True End If MsgBox(串口打开成功, vbOKOnly, 提示) Catch ex As Exception bt_boot.Enabled = True MsgBox(串口打开失败, vbOKOnly, 提示) End Try End Sub 物联网应用技术导论 第6章 物联网应用系统开发 串口数据发送和接受程序 Private Sub

26、 SerialPort1_DataReceived(ByVal sender As Object, ByVal e As System.IO.Ports.SerialDataReceivedEventArgs) Handles SerialPort1.DataReceived 触发-串口收到数据 On Error Resume Next txtDataReceived.Invoke(New myDelegate(AddressOf updateTextBox), New Object() ) End Sub Public Delegate Sub myDelegate() Public Sub updateTextBox() If isAscii = 1 Then 字符 txtDataReceived.AppendText(SerialPort1.ReadExisting & vbCrLf) Else

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论