如何基于华为云IoT开发中心打造解决方案-华为谢冲
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
9
10
智慧路灯解决方案设计
开发环节
设备集成开发 应用集成开发
端到端调试 发布 商用
11
对接流程
智慧路灯方案选型
① 对接协议分析。 ② 确定连接方案(直连还是网关桥接)以及云服务选择 ③ 选择集成方式,API、SDK、模组。 ④ 集成对接开发调试 ⑤ 平台侧集成开发
① LWM2M协议。 ② 直连方案 ③ 选择华为认证移远模组、电信NB网络。 ④ 选择IoT开发中心 ⑤ 选择开发中心提供的路灯模板
物联网天际 通服务
设备接入服 务
行业接入云 网关
IoT边缘 服务
• 工业云网关 • 电力云网关 • 园区云网关 • 等等
设备发放 服务
设备管理服 务
复杂资产模 型管理
IoT Booster
行业分析套 件
业务编排
流编排
异常设备检 测服务
车联网
IoT TEE安 全环境
智慧园区
IoT 安全运 营中心
培训/燃气/ 金融等(待定)
01 下载华为LiteOS IDE并安装 02 创建智慧路灯软件工程 03 将开发板连接至电脑 04 编译工程并下载至开发板
22
设备开发
01 下载华为LiteOS IDE并安装 02 创建智慧路灯软件工程 03 将开发板连接至电脑 04 编译工程并下载至开发板
23
设备开发
01 下载华为LiteOS IDE并安装 02 创建智慧路灯软件工程 03 将开发板连接至电脑 04 编译工程并下载至开发板
24
设备开发
01 下载华为LiteOS IDE并安装 02 创建智慧路灯软件工程 03 将开发板连接至电脑 04 编译工程并下载至开发板
25
实操流程:应用开发
公有云操作
设备开发
应用开发
业务调试
26
应用开发
01 进入WEB应用在线开发 02 创建应用 03 创建设备监控页面 04 绘制“设备选择框” 05 绘制“数据上报和命令下发” 06 绘制“亮度值曲线” 07 预览应用
7
华为云IoT开放平台提供开放套件(文档+SDK+DEMO)帮 助开发者快速完成集成对接
开 开发指南涵盖伙伴集成全流 发 程,包含新手入门,快速体 指 验,以及应用对接集成和设 南 备对接集成指导。
开
开发者社区为开发者提供交
发 流平台,华为专家每日发布
者
最新技术干货分享与答疑, 携手开发者们构筑万物互联
37
实操指导视频获取途径
38
Thank you.
把数字世界带入每个人、每个家庭、 每个组织,构建万物互联的智能世界。 Bring digital to every person, home and organization for a fully connected, intelligent world.
27
应用开发
01 进入WEB应用在线开发 02 创建应用 03 创建设备监控页面 04 绘制“设备选择框” 05 绘制“数据上报和命令下发” 06 绘制“亮度值曲线” 07 预览应用
28
应用开发
01 进入WEB应用在线开发 02 创建应用 03 创建设备监控页面 04 绘制“设备选择框” 05 绘制“数据上报和命令下发” 06 绘制“亮度值曲线” 07 预览应用
LiteOS 认证模组
非直连设备
直连设备 (具有IP能力)
嵌入式直连设备
应用服务器对接IoT云服务 能力描述:通过调用接口与OceanConnect进行对接 开放层次:1. Rest接口;2. SDK;3. 应用模板定制
设备数据模型开发(Profile) 能力描述:根据设备的能力,以服务的形式抽象出设备模型 开发层次:1. 图形化界面;2. Json文件编辑
产品数据仓库
云市场
(to 客户) 客户认证
厂商信息
支付管理
提供开放能力
商用
实例部署
IoT云服务
设备接入
设备发放
设备管理
边缘计算
数据分析
行业套件
安全服务
…..
6
华为云IoT开放一站式开发体验
在线文档中心,提供强大搜索功能
web应用图形化IDE,无码化应用构建
应用在线开发云,线上应用开发一条龙
在线开发、调试、自助测试、高效完成设备集成对接
如何基于华为云IoT开发中心打造解决方案
姓名:谢冲 职位:IoT生态研发总监
目录
华为云IoT生态开放架构与介绍 智慧路灯方案分享
2
物联网解决方案构筑过程面临的困难与挑战
构筑流程
困难
公有云的应对
学习、准备 设备集成开发 应用集成开发 端到端调试
测试 商用发布
资料多上手慢、找不到资料
① 开发步骤不清晰,需要花大量时间梳理和尝试。 ② 接口调通时间长,需要写调试代码。 ③ 缺少样例代码开发效率不高。 ④ 缺乏调试工具,调试效率低。 ⑤ 调试过程出现问题定位困难。
① 选择集成方式, API、SDK、应用构建。 ② 上传对接https证书 ③ 应用开发、调试
① 应用构建服务booster ② 制作https测试证书 ③ 选择IoT开发中心
① 确定调试端到端业务方法。 ② 线上自助认证测试
① 选择IoT开发中心观察调试跟踪 ② 在IoT开发中心线上完成认证测试
① 完善厂家信息 ② 完善产品信息 ③ 申请发布华为产品中心 ④ 申请发布华为云市场(可选) ⑤ 申请上线华为严选市场(可选)
31
应用开发
01 进入WEB应用在线开发 02 创建应用 03 创建设备监控页面 04 绘制“设备选择框” 05 绘制“数据上报和命令下发” 06 绘制“亮度值曲线” 07 预览应用
32
应用开发
01 进入WEB应用在线开发 02 创建应用 03 创建设备监控页面 04 绘制“设备选择框” 05 绘制“数据上报和命令下发” 06 绘制“亮度值曲线” 07 预览应用
SDK/IDE
生态IDE货架 应用对接 调测
数据集成开发 编排IDE
应用开发 模板开发/自定义
开发 大数据开发
流程编排IDE
提交生态元 数据审核
IoT认证管理 (to 华为运营)
产品审核
安全检测
华为认证
生态运营管理
IoT产品中心 (to 使用者)
发布入库
产品货架 解决方案体验馆
环境对接
对接公有云 市场
18
公有云操作
01 进入华为IoT开发中心 02 创建项目 03 基于模板创建产品 04 等待编解码插件部署完成
19
公有云操作
01 进入华为IoT开发中心 02 创建项目 03 基于模板创建产品 04 等待编解码插件部署完成
20
实操流程:设备开发
公有云操作
设备开发
应用开发
业务调试
21
设备开发
① 下载华为LiteOS IDE并安装 ② 创建智慧路灯软件工程 ③ 将开发板连接至电脑 ④ 编译工程并下载至开发板
① 进入WEB应用在线开发 ② 创建应用 ③ 创建设备监控页面 ④ 绘制“设备选择框” ⑤ 绘制“数据上报和命令下发” ⑥ 绘制“亮度值曲线” ⑦ 预览应用
① 注册设备 ② 等待设备上线,查看上报亮
开放平台
层次越高, 易用性越好
层次越低, 集成越灵活
图形化
芯片、模组
SDK
开放套件多样 化,匹配各自 生态伙伴
API
开发指南 API文档
视频 工具 样例代码
开放平台提升开 放效率。
开发者社区 开发者平台 开放流程
工单
4
华为云IoT生态开放层次设计
应用集成
接口调用 +
调试
设备接入
Profile +
编解码插件 (或Agent)
Copyright©2019 Huawei Technologies Co., Ltd. All Rights Reserved.
The information in this document may contain predictive statements including, without limitation, statements regarding the future financial and operating results, future product portfolio, new technology, etc. There are a number of factors that could cause actual results and developments to differ materially from those expressed or implied in the predictive statements. Therefore, such information is provided for reference purpose only and constitutes neither an offer nor an acceptance. Huawei may change the information at any time without notice.
NB模组
2、3、4G模组
南向 agentlite java SDK
南向 agentlite C SDK
南向 agentlite android SDK
北向 java SDK
北向 PHPSDK
北向 PythonSDK
常见问题
论坛
工单
实操案例:智慧路灯
物联网连接
设备接入
设备管理
应用使能
物联网安全
行业平台
非直连设备接入IoT云服务
开放层次:API 、SDK、认证网关或模组
1. 使用华为认证的网关或模组
2. 设备端自主实现MQTT
3. 集成Agentlite
华为云IoT生态一站式开放架构
IoT开发中心(to 开发者)
生态基础平台
统一鉴权
生态工作台
服务器托管
开发自助测试
标准数据管理
开发者管理
设备开发 UI/模型/插件 企业集成开发
度值 ③ 下发命令控制设备LED灯
15
实操流程:公有云操作
公有云操作
设备开发
应用开发
业务调试
16
公有云服务操作
01 进入华为IoT开发中心 02 创建项目 03 基于模板创建产品 04 等待编解码插件部署完成
17
公有云操作
01 进入华为IoT开发中心 02 创建项目 03 基于模板创建产品 04 等待编解码插件部署完成
33
实操流程:业务调测
公有云操作
设备开发
应用开发
业务调试
34
业务调测
01 注册设备 02 等待设备上线,查看上报 亮度值 03 下发命令控制设备LED灯
35
业务调测
01 注册设备 02 等待设备上线,查看上报 亮度值 03 下发命令控制设备LED灯
36
业务调测
01 注册设备 02 等待设备上线,查看上报 亮度值 03 下发命令控制设备LED灯
① 测试申请周期长需要2周左右。 ② 测试不通过反复折腾,上线慢。 ③ 测试转商用需要修改内容多,重复工作量大
① 一站式开发平台 ② 快速入门指南视频和文档 ③ 10分钟上云体验 ④ 所有SDK代码开源 ⑤ 在线调试工具 ⑥ 线上自助测试 ⑦ 快速转商用配置
3
华为物联网生态开放三要素
开放层次
开放形式
29
应用开发
01 进入WEB应用在线开发 02 创建应用 03 创建设备监控页面 04 绘制“设备选择框” 05 绘制“数据上报和命令下发” 06 绘制“亮度值曲线” 07 预览应用
30
应用开发
01 进入WEB应用在线开发 02 创建应用 03 创建设备监控页面 04 绘制“设备选择框” 05 绘制“数据上报和命令下发” 06 绘制“亮度值曲线” 07 预览应用
LiteOS Studio
开发板
PC机
小熊派开发板,具 备NB卡、模组、功 能模块等,以及 Micro USB 数据线, 开发板驱动程序STLink
Windows 7以上 64 位操作系统
14
实操流程
公有云操作
设备开发
应用开发
业务调试
① 进入华为IoT开发中心 ② 创建项目 ③ 基于模板创建产品 ④ 部署编解码插件
生Biblioteka Baidu
开发中心
产品中心
IoT云市场
态
12
实操目标
1、照明设备通过光强传感器感知并上报环境光照强度 2、当应用系统检测到设备上报的光照强度低于设定的阈值时,下发开灯命令 3、当应用系统检测到设备上报的光照强度高于设定的阈值时,下发关灯命令3
13
环境准备
IoT云平台
IDE
华为云账号(需开 发者提前注册)
国站。修改应用对接地址,申请商用证书。
开放套件选择
软开云指导视频
Booster指导视频
开发中心使用指 导
开发者指南
设备侧集成指导
应用集成指导指 导
北向样例代码
南向agnetlite样 例
南向agnettiny样 例
北向API
南向 MQTT API
南向 LWM2M API
南向 agenttiny SDK
① 选择全球任意云服务节点申请商用环境 ② 加载发布产品 ③ 在线修改设备发放地址,让设备连接到新商用节点 ④ 修改应用对接平台IP ⑤ 功能调试后商用
① 选择共享发布至IoT产品中心 ② 申请发布华为云市场
① 泰国商用,选择华为云市场泰国站点,并申 请泰国展商用服务
② 在商用服务的运营portal加载发布路灯产品 ③ 在华为设备发放服务修改设备接入节点为泰
+ 调试
5
行业 应用
行业 应用
行业 应用
Rest
图形化 SDK API
设备数据模型 (Profile)
OceanConnect
云网关(CIG)
图形化 API
MQTT
MQTT Agent lite 认证网关
MQTT
MQTT Agent lite 认证模组
CoAP LWM2M
LWM2M Agent Tiny
社 世界。)
区
十分钟快速上云,各集成步
视 奏视频指导,手把手帮助开 频 发者接入IoT云服务。浏览
人次超10万次。
8
样
每款API及SDK使用均提供
例
开源样例DEMO,以及
profile和插件样例以及模拟
&
工
器等工具,帮助高级开发者
具
高效完成线下开发。
目录
华为云IoT生态开放架构与介绍 智慧路灯方案分享
云网关插件开发 能力描述:将设备业务码流转换为Profile设计的格式 开发层次:1. 图形化界面;2. Java
嵌入式直连设备接入IoT云服务 开放层次:API 、SDK、芯片模组 1. 使用华为认证的NB-IoT模组 2. 设备端自主实现LWM2M
3. 集成AgentTiny 4. 集成LiteOS