物联网技术与应用实践(项目式)-项目10课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《物联网技术与应用实践(项目式)-项目10课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 联网 技术 应用 实践 项目 10 课件
- 资源描述:
-
1、1 1项目十 基于物联网的智能泊车系统设计项目十 基于物联网的智能泊车系统设计10.1 任务一: 智能泊车系统的简述10.2 任务二: 系统的结构设计10.3 任务三: 系统的模块接口设计10.4 任务四: 系统的界面设计10.5 任务五: 系统的软件设计2 2项目十 基于物联网的智能泊车系统设计 10.1 任务一: 智能泊车系统的简述1. 系统简介基于物联网的智能泊车系统结合RFID、ZigBee技术、Wi-Fi及Android技术实现了停车场的智能泊车。系统主要包括控制、出入口、停车位、Android客户端软件等四部分。控制部分主要包括系统管理及界面的显示;出入口部分包括读卡、闸机控制、拍
2、照三部分;停车位部分通过ZigBee外接光敏传感器来实现车位状态的获取,并发送到协调器。3 3项目十 基于物联网的智能泊车系统设计系统具有如下特点:(1) 模块化,安装方便。 (2) 真实场景,形象直观。 (3) 方便快捷,简单生动。 4 4项目十 基于物联网的智能泊车系统设计2. 实现目标(1) 实现ETC一体化系统,实现智能化收费。(2) 在目前已有的循迹赛道上, 增加两个闸门,一个控制器(使用ARM替代原有PC),一个两通道UHF读卡器,两路摄像头,根据需要可增加停车位。 (3) 读卡器通过网线连接到控制器,摄像头直接连接到控制器上,闸口动作由ZigBee节点控制步进电机完成。(4) 读
3、卡操作采用:在每一个闸口上放置一个天线,进行读卡操作。5 5项目十 基于物联网的智能泊车系统设计(5) 拍照操作:在每一个闸口上放置一个摄像头,进行操作。 (6) 停车位通过ZigBee连接光敏传感器实现。(7) 建立进站刷卡界面。(8) 建立出站计费界面。6 6项目十 基于物联网的智能泊车系统设计10.2 任务二: 系统的结构设计1. 系统框图系统框图如图10.1所示。7 7项目十 基于物联网的智能泊车系统设计图10.1 系统框图8 8项目十 基于物联网的智能泊车系统设计2. 基本架构及各模块功能1) 硬件架构系统的硬件架构如图10.2所示。9 9项目十 基于物联网的智能泊车系统设计图10.
4、2 系统的硬件架构1010项目十 基于物联网的智能泊车系统设计2) 软件架构系统的软件架构如图10.3所示。本系统软件主要包括上位机、下位机、Android手机客户端三部分。1111项目十 基于物联网的智能泊车系统设计图10.3 系统的软件架构1212项目十 基于物联网的智能泊车系统设计3) 基本流程图基本流程图如图10.4所示。1313项目十 基于物联网的智能泊车系统设计图10.4 基本流程图1414项目十 基于物联网的智能泊车系统设计 10.3 任务三: 系统的模块接口设计1. ZigBee控制基本结构体如下:(1) 表示ZigBee网络基本信息结构体。(2) 表示ZigBee传感器节点的
5、基本信息结构体。(3) 表示ZigBee节点的基本信息结构体。(4) ZigBee节点结构。1515项目十 基于物联网的智能泊车系统设计(5) 基本函数如下: 获取网络的基本信息函数:NwkDesp *GetZigBeeNwkDesp(void);功能:获取当前ZigBee网络的基本信息。参数:无返回值:NwkDesp指针。1616项目十 基于物联网的智能泊车系统设计 控制闸口的开关状态函数:int SetSensorStatus(unsigned int nwkaddr, unsigned int status);功能:设置ZigBee网络中传感器状态(只针对设置型传感器)。参数:nwkad
6、dr传感器节点网络地址,status状态,0设置IO低电平,1设置IO高电平。返回值:整形,0成功,非0失败。1717项目十 基于物联网的智能泊车系统设计 获取节点传感器状态函数:SensorDesp *GetSensorStatus(unsigned int nwkaddr);功能:获取当前ZigBee网络节点的传感器状态。参数:ZigBee网络节点网络地址。返回值:SensorDesp指针。1818项目十 基于物联网的智能泊车系统设计 获取网络节点设备信息函数:DeviceInfo* GetZigBeeDevInfo(unsigned int nwkaddr);功能:获取当前ZigBee网
7、络节点的设备信息。参数:ZigBee网络节点网络地址。返回值:DeviceInfo指针。1919项目十 基于物联网的智能泊车系统设计 获取当前ZigBee网络节点的拓扑结构数据链表函数:NodeInfo *GetZigBeeNwkTopo(void);功能:获取当前ZigBee网络节点的拓扑结构数据链表。参数:无。返回值:DeviceInfo指针,即保存ZigBee节点信息的链表头。2020项目十 基于物联网的智能泊车系统设计 ZigBee串口监听线程开启处理函数:int ComPthreadMonitorStart(void);功能:ZigBee串口监听线程开启处理函数。负责创建串口监听线程
8、,并处理相应串口数据包。应用程序需要调用该函数方可以更新监测ZigBee网络信息及节点状态。参数:无。返回值:整形,0成功,非0失败。2121项目十 基于物联网的智能泊车系统设计 ZigBee串口监听线程关闭函数:int ComPthreadMonitorExit(void);功能:ZigBee串口监听线程关闭函数。参数:无。返回值:整形,0成功,非0失败。说明:主要用到了红笔标注的函数。2222项目十 基于物联网的智能泊车系统设计2. UHF( Ultra High Frequency特高频)读卡2323项目十 基于物联网的智能泊车系统设计3. 拍照接口2424项目十 基于物联网的智能泊车系
9、统设计4. GPRS发送短信(1) tty_init(); :串口初始化。(2) gprs_init(); :GPRS初始化。(3) void gprs_msg(char *number, char* pText): :发送短信。参数:number为电话号码,pText为短信内容。返回值:无。(4) tty_end(); :关闭串口。2525项目十 基于物联网的智能泊车系统设计5. 下位机ZigBee控制舵机接口函数如下:int SetSensorStatus(unsigned int nwkaddr, unsigned int status); 功能:设置ZigBee网络中传感器状态(只针对
10、设置型传感器)。参数:nwkaddr传感器节点网络地址,status状态,0设置IO低电平,1设置IO高电平。返回值:整形,0成功,非0失败。该函数可根据节点的网络地址,控制闸口的开关状态。2626项目十 基于物联网的智能泊车系统设计10.4 任务四: 系统的界面设计1. 控制器界面显示主要功能:(1) 出入口RFID卡号,对应的车辆参数。(2) 车辆登记编号。(3) 车型显示。(4) 车辆照片。(5) 卡片金额相关信息。(6) 显示出入口拍摄的照片。2727项目十 基于物联网的智能泊车系统设计(7) 出入口闸门状态。(8) 手动开关闸操作。(9) 闸口节点状态显示。(10) 读卡器通信状态显
11、示。(11) 停车位节点在线状态显示。(12) 停车位占用状态显示。(13) 停车位预约状态显示。控制器的基本界面如图10.5所示。2828项目十 基于物联网的智能泊车系统设计图10.5 基本界面2929项目十 基于物联网的智能泊车系统设计2. Android客户端界面(1) 停车位节点在线状态显示。(2) 停车位占用状态显示。(3) 停车位预约状态显示。(4) 停车位预约功能。(5) 车辆进入停车场动画演示。Android客户端的基本界面如图10.6所示。3030项目十 基于物联网的智能泊车系统设计图10.6 Android客户端的基本界面3131项目十 基于物联网的智能泊车系统设计 10.
12、5 任务五: 系统的软件设计1. ZigBee电机控制程序1) 步进电机工作原理简介步进电机是将输入的电脉冲信号转换成角位移的特殊同步电机,它的特点是每输入一个电脉冲,电动机转子便转动一步,转一步的角度称为步距角,步距角愈小,表明电机控制的精度越高。由于转子的角位移与输入的电脉冲成正比,因此电动机转子转动的速度便与电脉冲频率成正比。 3232项目十 基于物联网的智能泊车系统设计 图10.7 42BYGH1.8步进电机 3333项目十 基于物联网的智能泊车系统设计 图10.8 绕线图 3434项目十 基于物联网的智能泊车系统设计2) 步进电机42BYGH1.8说明步进电机相序表如表10.1所示。
13、3535项目十 基于物联网的智能泊车系统设计3636项目十 基于物联网的智能泊车系统设计3) 步进电机42BYGH1.8驱动电路步进电机42BYGH1.8驱动电路如图10.9和图10.10所示。3737项目十 基于物联网的智能泊车系统设计图10.9 ZigBee Core 3838项目十 基于物联网的智能泊车系统设计图10.10 步进电机驱动电路 3939项目十 基于物联网的智能泊车系统设计4) 程序代码详见本书提供的资源。4040项目十 基于物联网的智能泊车系统设计2. 基于Z-Stack的串口控制程序1) 实现原理使用IAR开发环境设计程序,在ZStack-1.4.2-1.1.0协议栈源码
14、例程SampleApp工程基础上,实现无线组网及通信。即协调器自动组网,路由或终端节点自动入网,并设计上位机串口数据协议,检测和控制ZigBee网络中节点与相关传感器状态。2) ZigBee (CC2430)模块LED硬件接口ZigBee (CC2430)模块LED硬件接口如图10.11所示。4141项目十 基于物联网的智能泊车系统设计图10.11 LED硬件接口4242项目十 基于物联网的智能泊车系统设计ZigBee(CC2430)模块硬件上设计有2个LED灯,用来编程调试使用。分别连接CC2430的P1_0、P1_1两个IO引脚。从原理图上可以看出,2个LED灯共阳极,当P1_0、P1_1
展开阅读全文