版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、物联网综合设计2.1 物联网开发基础物联网项目开发平台ZXBee数据通信协议硬件开发平台应用接口Andriod应用实例Web应用实例 物联网平台物联平台介绍物联是一个开放的公共物联网接入平台,目的是为服务所有的爱好者和开发者,使物联网传感器数据的接入、存储和展现变得轻松简单,让开发者能够快速开发出专业的物联网应用系统。系统架构设计物联平台介绍1传感器硬件和接入互联网的通信网关(负责将传感器数据采集起来,发送到互联网服务器)。2高性能的数据接入服务器和海量存储。3特定应用,处理结果展现服务。 平台基本框架物联基本框架平台虚拟化技术框架物联虚拟化技术物联平台支持硬件与应用的虚拟化,硬件数据源仿真系
2、统为上层软件工程师提供虚拟的硬件数据,图形化组态应用系统为底层硬件开发者提供图形化界面定制工具,框架如下图所示:硬件模型如下:物联常用硬件硬件模型介绍:物联常用硬件传感器主要用于采集物理世界中发生的物理事件和数据,包括各类物理量、标识、音频、视频数据。节点采用单片机/ARM等微控制器,具备物联网传感器的数据的采集、传输、组网能力,能够构建传感网络。网关实现传感网与电信网/互联网的数据联通,支持ZigBee、Wi-Fi、BLE、LoRa、NB-IoT、LTE、等多种传感协议的数据解析,支持网络路由转发,实现M2M数据交互。云服务器负责对物联网海量数据进行中央处理,运行云计算大数据技术实现对数据的
3、存储、分析、计算、挖掘和推送功能,并采用统一的开放接口为上层应用提供数据服务。应用终端运行物联网应用的移动终端,比如Android手机/平板等设备。开发前准备工作学习物联产品前,要求用户预先学习以下基本知识和技能:了解和掌握基于CC2530的单片机接口技术/传感器接口技术;了解ZigBee无线传感网基础知识,及基于CC2530的ZigBee ZStack组网原理;了解和掌握JAVA编程,掌握Android应用程序开发;了解和掌握HTML、JavaScript、CSS、Ajax开发,熟练使用DIV+CSS进行网页设计;了解和掌握JDK+ApacheTomcat+Eclipse环境搭建及网站开发。
4、ZXBee 数据通信协议ZXBee数据通信协议对物联网整个项目从底层到上层的数据段作出了定义,该协议有以下特点:数据格式的语法简单,语义清晰,参数少而精;参数命名合乎逻辑,见名知义,变量和命令的分工明确;参数读写权限分配合理,可以有效抵抗不合理的操作,能够在最大程度上确保数据安全;变量能对值进行查询,可以方便应用程序调试;命令是对位进行操作,能够避免内存资源浪费。通信协议参数定义ZXBee数据通信协议参数定义-Sensor-A传感器属性参数权限说明Sensor-A(601)温度值A0R温度值,浮点型:0.1精度,-40.0105.0,单位摄氏度湿度值A1R湿度值,浮点型:0.1精度, 0100
5、,单位%光强值A2R光强值,浮点型:0.1精度, 065535,单位Lux空气质量值A3R空气质量值,表征空气污染程度气压值A4R气压值,浮点型:0.1精度,单位百帕三轴(跌倒状态)A5-三轴:通过计算上报跌倒状态,1表示跌到(主动上报)距离值A6R距离值(cm),浮点型:0.1精度,20cm80cm语音识别返回码A7-语音识别码,整型:149(主动上报)上报状态D0(OD0/CD0)RWD0的Bit0Bit7分别代表A0A7的上报状态,1表示允许上报继电器D1(OD1/CD1)RWD1的Bit6Bit7分别代表继电器K1、K2的开关状态,0表示断开,1表示吸合上报间隔V0RW循环上报时间间隔
6、通信协议参数定义ZXBee数据通信协议参数定义-Sensor-BSensor-B(602)RGBD1(OD1/CD1)RWD1的Bit0Bit1代表RGB三色灯的颜色状态RGB:00(关),01(R),10(G),11(B)步进电机D1(OD1/CD1)RWD1的Bit2分别代表电机的正反转动状态,0正转(5s后停止),1反转(5s后反转)风扇/蜂鸣器D1(OD1/CD1)RWD1的Bit3代表风扇/蜂鸣器的开关状态,0表示关闭,1表示打开LEDD1(OD1/CD1)RWD1的Bit4、Bit5代表LED1/LED2的开关状态,0表示关闭,1表示打开继电器D1(OD1/CD1)RWD1的Bit
7、6、Bit7分别代表继电器K1、K2的开关状态,0表示断开,1表示吸合上报间隔V0RW循环上报时间间隔通信协议参数定义ZXBee数据通信协议参数定义-Sensor-CSensor-C(603)人体/触摸状态A0R人体红外状态值,0或1变化;1表示检测到人体/触摸振动状态A1R震动状态值,0或1变化;1表示检测到震动霍尔状态A2R霍尔状态值,0或1变化;1表示检测到磁场火焰状态A3R火焰状态值,0或1变化;1表示检测到明火燃气状态A4R燃气泄漏状,0或1变化;1表示燃气泄漏光栅(红外对射)状态A5R光栅状态值,0或1变化,1表示检测到阻挡上报状态D0(OD0/CD0)RWD0的Bit0Bit5分
8、别表示A0A5的上报状态继电器D1(OD1/CD1)RWD1的Bit6Bit7分别代表继电器K1、K2的开关状态,0表示断开,1表示吸合上报间隔V0RW循环上报时间间隔语音合成数据V1W文字的Unicode编码通信协议参数定义ZXBee数据通信协议参数定义-Sensor-ELSensor-EL(605)卡号A0-字符串(主动上报,不可查询)卡类型A1R整型,0表示125K,1表示13.56M卡余额A2R整型,范围08000.00,手动查询设备余额A3R浮点型,设备金额设备单次消费金额A4R浮点型,设备本次消费扣款金额设备累计消费A5R浮点型,设备累计扣款金额门锁/设备状态D1(OD1/CD1)
9、RWD1的Bit0Bit1表示门锁、设备的开关状态,0(关闭),1(打开)充值金额V1RW返回充值状态,0/1,1表示操作成功扣款金额V2RW返回扣款状态,0/1,1表示操作成功充值金额(设备)V3RW返回充值状态,0/1,1表示操作成功扣款金额(设备)V4RW返回扣款状态,0/1,1表示操作成功通信协议参数定义ZXBee数据通信协议参数定义-Sensor-EHSensor-EH(606)卡号A0-字符串(主动上报,不可查询)卡余额A2R整型,范围08000.00,手动查询ETC杆开关D1(OD1/CD1)RWD1的Bit0表示ETC杆开关0(关闭),1(抬起一次3s自动关闭,同时bit0置0
10、)充值金额V1RW返回充值状态,0/1,1表示操作成功扣款金额V2RW返回扣款状态,0/1,1表示操作成功硬件开发平台Android网关,采用三星ARM Cortex-A9 S5P4418四核处理器,10.1寸电容液晶屏,集成Wi-Fi、蓝牙模块、500W MIPI高清摄像头模块,可选北斗GPS模块、4G模块,Android-4.4操作系统硬件开发平台硬件开发平台应用接口Andriod应用接口物联云平台提供五大应用接口供开发者使用,包括:实时连接(WSNRTConnect)、历史数据(WSNHistory)、摄像头(WSNCamera)、自动控制(WSNAutoctrl)、用户数据(WSNPr
11、operty),详细逻辑图如下:Andriod应用接口实时连接接口函数参数说明功能new WSNRTConnect(String myZCloudID, String myZCloudKey);myZCloudID:账号myZCloudKey:密钥建立实时数据实例,并初始化ID及密钥connect()无建立实时数据服务连接disconnect()无断开实时数据服务连接setRTConnectListener() onConnect() onConnectLost(Throwable arg0) onMessageArrive(String mac, byte dat)mac:传感器的MAC地址
12、dat:发送的消息内容设置监听,接收实时数据服务推送过来的消息:onConnect:连接成功操作onConnectLost:连接失败操作onMessageArrive:数据接收操作sendMessage(String mac, byte dat)mac:传感器的MAC地址dat:发送的消息内容发送消息setServerAddr(String sa)sa:数据中心服务器地址及端口设置/改变数据中心服务器地址及端口号setIdKey(String myZCloudID, String myZCloudKey);myZCloudID:账号myZCloudKey:密钥设置/改变ID及密钥(需要重新断开
13、连接)Web应用接口实时连接接口函数参数说明功能new WSNRTConnect(myZCloudID, myZCloudKey);myZCloudID:账号myZCloudKey:密钥建立实时数据实例,并初始化ID及密钥connect()无建立实时数据服务连接disconnect()无断开实时数据服务连接onConnect()无监听连接服务成功onConnectLost()无监听连接服务失败onMessageArrive(mac, dat)mac:传感器的MAC地址dat:发送的消息内容监听收到的数据sendMessage(mac, dat)mac:传感器的MAC地址dat:发送的消息内容发送消息setServerAddr(sa)sa:数据中心服务器地址及端口设置/改变数据中心服务器地址及端口号setIdKey(myZCloudID, myZCloudKey);myZCloudID:账号myZCloudKey:密钥设置/改变ID及密钥(需要重新断开连接)开发调试工具实时推送测试工具开发调试工具历史数据测试工具开发调试工具网络拓扑分析工具开发调试工具视频监控测试工具Andriod应用实例历史数据接口分析历史数据的查询首先通过new WSNHistory(DemoActivity.myZCloudID, DemoActivity.myZCloudKey)实例化历史数据对象,wH
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年物业项目经理工作总结及2024年工作计划
- 2024年家用分体式空调购买合同
- 2024年大班舞蹈教案《竹竿舞》公开课教学设计反思
- 2024教师个人工作教学安排计划范文
- 2024年农业种植作业分包标准协议模板
- 2024小学上半年少先队工作计划例文
- 幼师个人工作计划大班范例
- 英语教研员个人工作计划
- 8转岗人员培训计划
- 2024图书室工作计划范文
- 乙烯裂解汽油加氢装置设计
- 微处理器系统结构与嵌入式系统设计第二版答案全
- 环式快开盲板技术说明书
- 南极洲[世界地理]
- 华为项目管理规范
- 最新投标书密封条
- JJG596-2012《电子式交流电能表检定规程》
- 医疗质量检查分析、总结、反馈
- 内镜中心应急预案
- 别拿常识不当干粮
- 通信线路架空光缆通用图纸指导
评论
0/150
提交评论