物联网系统综合开发与应用 3.3 智能燃气控制系统(ZigBee)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
智能燃气控制系统部署测试
Web端应用测试
2,手动模式:手动开关燃气开关,开关排风扇。
20:53 / 23
智能燃气控制系统部署测试
移动端应用测试
Andriod端应用操作同WEB端应用操作流程基本一致,可参考本项目的 WEB端应用测试进行操作。
20:53 / 24
20:53 / 6
系统底层开发框架
智云物联平台硬件层支持 ZigBee、BLE、Wi-Fi、LoRa、NB-IoT、LTE 等多种无线传感网的接入,本项目使用的 ZigBee 传感网进行开发。
20:53 / 7
智能燃气控制系统硬件开发
数据通信协议
本项目主要使用的是传感器模块sensor-b和sensor-c ,其ZXBee协议定义如下:
20:53 / 20
智能燃气控制系统部署测试
Web端应用测试
连接服务器成功后切换到系统主界面可看到设备状态更新为“在线“:
20:53 / 21
智能燃气控制系统部署测试
Web端应用测试
可以设置模式切换: 1,自动模式:当探测室内燃气发生泄漏,自动关闭燃气开关,启动排风扇 排风。
20:53 / 22
Web端应用测试
Web端打开智能燃气控制系统应用后,主界面显示如下:
20:53 / 19
智能燃气控制系统部署测试
Web端应用测试
这时系统设备的右上角状态显示为“离线”,需要通过“更多信息”界面设置服 务器ID与IDkey连接智云服务器。需同智云服务配置工具中使用配置一致 (使用本地服务模式)。
Web端应用安装
智 能 燃 气 控 制 系 统 的 Web 端 应 用 无 需 安 装 , 打 开 项 目 ” 实 验 代 码 \04-GasControl\GasControl-web”目录下的 index.html 文件在 chrome 浏览 器中运行显示。
20:53 / 18
智能燃气控制系统部署测试
20:53 / 14
智能燃气控制系统软件开发(Web)
页面功能结构分析
更多信息页面的功能主要是智云服务连接配置界面,本页面分为三个子功能, 通过列表进行切换显示,“IDKey”列表项通过设置智云服务ID与IDKey调用 智云Web应用接口连接到智云服务器。“MAC设置”列表项显示设备MAC地 址。“MAC设置”列表项显示版本信息与升级。
20:53 / 17
智能燃气控制系统部署测试
移动端应用安装
Android网关设备使用USB数据连接线通过OTG接口与PC的USB接口进行连接。 连接成功后我的电脑中会出现如下图设备:
打开电脑识别的内存设备,拷贝“\实验代码\04-GasControl\GasControl.apk” 到android网关。 Android应用安装成功后,如下图所示:
20:53 / 3
智能燃气控制系统分析
系统功能需求表设计
智能燃气控制系统作为控制安防类物联网器件,能够实时检测燃气传感器状态, 并将状态主动推送到智云数据中心。运用过程中通过燃气传感器状态检测实现 智能的控制风扇的开关,从而实现智能燃气控制系统的设计。系统功能需求表 设计如下:
20:53 / 4
系统通信过程
智能燃气控制系统传输过程分为三部分:传感节点,网关,客户端 (Android,Web),通信流程图如下图所示:
20:53 / 5
智能燃气控制系统硬件说明
本项目中主要使用到的传感器是以下 2 种: 1)燃气传感器:型号:MP-4,模拟信号输出,传感器加热电压 5V,供
电电压 5V,可测量天然气、甲烷、瓦斯气、沼气等; 2)风扇传感器:小型风扇,低电平驱动; 燃气传感器、风扇传感器原理图如下:
20:53 / 15
智能燃气控制系统软件开发(web)
程序分析
20:53 / 16
智能燃气控制系统分析
硬件设备部署
智 能 燃 气 控 制 系 统 硬 件 环 境 主 要 是 使 用 XLab 实 验 箱 中 的 经 典 型 无 线 节 点 ZXBeeLiteB ,控制类传感器Sensor-B、安防类传感器Sensor-C,Android智 能网关。请参照实验箱的使用说明书进行设备间的连接操作,设备连接完成后 示意图如下,本项目需要使用控制类传感器Sensor-B、安防类传感器Sensor-C 节点板:
物联网综合设计
3.3 智能燃气来自百度文库制系统(ZigBee)
目录 Contents
系统开发目标 系统底层软硬件设计 系统Android应用设计 系统Web应用设计 系统开发验证
Education Solutions
Internet+
智能燃气控制系统分析
系统功能设计目标说明
智能燃气控制系统功能设计分两个大模块:设备控制安防、系统设置。 设备控制安防功能模块:分为燃气传感器状态检测,风扇的控制; 系统设置功能模块:服务器ID、IDKey、服务器地址参数设置与连接;传感器 MAC地址获取与设置;系统软件版本查询与显示。
20:53 / 8
硬件驱动程序分析
传感器驱动代码分析
20:53 / 9
智能燃气控制系统软件开发(Andriod)
项目工程框架
AndroidStudio开发环境中看到的本项目的工程目录列表如下:
20:53 / 10
智能燃气控制系统软件开发(Andriod)
系统工程文件介绍(部分)
20:53 / 11
系统软件开发(Andriod)
程序流程分析
根据智云Android应用编程接口定义,系统的应用设计主要采用实时数据API 接口,程序框架如下:
20:53 / 12
智能燃气控制系统软件开发(Andriod)
程序分析
20:53 / 13
智能燃气控制系统软件开发(Web)
页面功能结构分析
Web应用默认显示运营首页,首页上设计有燃气监测控制模块、排风扇控 制模块、模式切换设置模块三个模块实现智能燃气控制。