第三章 物联网云平台_第1页
第三章 物联网云平台_第2页
第三章 物联网云平台_第3页
第三章 物联网云平台_第4页
第三章 物联网云平台_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

第3章物联网网络技术连接万物的桥梁为什么物联网需要“云平台”?回顾与衔接在第一章的学习中,我们了解了物联网的四层经典架构:感知层、传输层、平台层和应用层。那么这四层之间是如何高效协作的?提出核心问题•数据去哪儿了?传感器采集到的海量数据存储在哪里?由谁来处理和分析?•应用如何交互?手机APP如何实时获取设备状态并反过来控制设备?答案:物联网云平台它是四层架构中的平台层,扮演着整个系统的“中控大脑”和“数据枢纽”的角色,承上启下,连接万物。01理解云平台的核心作用、构成与服务模式02掌握物模型(TSL)这一连接设备与云端的核心概念03熟悉设备连接云平台所需的“通信五元组”信息04实践在主流云厂商(腾讯云/阿里云)上完成基础操作流程3.1什么是物联网云平台?▍标准定义:物联网云平台是集成云计算技术的综合性服务平台,连接海量物联网设备与云端服务器,为物联网生态提供数据存储、计算、设备全生命周期管理和全方位的安全保障等核心服务。通俗理解:物联网的“三大角色”•“大脑”:分析海量数据并做出智能决策,赋予物联网系统“思考”的能力。

•“数据中心”:集中存储、备份和管理所有连接设备的全量数据。

•“通信总机”:作为统一的枢纽,负责设备之间、设备与云端的连接调度。平台定位:PaaS+SaaS混合体既向下提供PaaS层的灵活开发与管理能力,支撑设备连接与应用开发;

又向上提供SaaS层的行业化应用,让用户无需自建即可快速使用。3.1.2云平台由什么组成?01硬件层(Hardware)服务器、存储设备、网络设备等基础物理设施。02软件层(Software)操作系统、虚拟化软件、中间件等运行支撑环境。03网络层(Network)连接硬件与软件、设备与云端的高速数据传输桥梁。04组件层(Components)提供计算、存储、安全、设备管理等核心功能模块。05接口层(Interfaces)提供API、SDK等标准化接口,支持第三方应用开发。06协议层(Protocols)MQTT、CoAP、HTTP等,定义设备与云端通信的规则。国内主流物联网云平台•阿里云物联网平台•腾讯云物联网开发平台•华为云物联网平台•中国移动OneNET•百度智能云物联网平台3.1.3物模型(TSL):让设备在云端“有身份”▍核心概念物模型(ThingSpecificationLanguage,TSL)是对物理设备在云端的一种数字化描述或结构化定义。通俗地讲,它就像是一个设备在云平台上的“数字身份证”或“数字化档案”。▍核心价值通过物模型,开发者可以实现软硬件解耦,让软件开发和硬件开发并行进行,不再互相等待,极大地缩短开发周期,提升整体研发效率。属性(Properties)描述设备的静态特征与当前状态,例如开关状态、实时温度等。事件(Events)描述设备主动上报的通知类消息,通常包含告警信息或运行日志。服务(Services)描述云端可对设备发起的指令操作,如远程控制设备执行重启或升级。3.1.3物模型(TSL):让设备在云端“有身份”▍传统云平台的物联网体系开发流程物模型同步、并行的开发流程3.1.3属性(Properties)——设备的“状态变量”💡定义:属性(Properties)用于描述设备运行时的状态,如同程序中的“状态变量”,是设备与云端交互的核心数据载体,通常具备“可读”和“可写”双重特性。📡遥测(Telemetry)数据流向:设备→云端,即设备主动将实时状态上报给平台。💡示例:温湿度传感器每隔5秒,自动将25℃/60%RH的实时数据上报给服务器。🎮遥控(Control)数据流向:云端→设备,即云平台下发指令,主动修改设备状态。💡示例:用户在手机APP上点击按钮,将空调目标温度从24℃修改为26℃。3.1.3事件(Event)——设备的“主动报告”核心定义指设备满足特定条件时,主动向云平台发起的通知或告警,是设备的“主动发声”。单向数据流向(D2C)一种严格的单向上报机制,数据流向仅为:设备→云端,不可反向控制。常见应用场景•烟雾报警器:检测到烟雾浓度超标,即时上报“火警”事件。

•工业机械臂:温度超过阈值,触发“高温告警”。与“属性”的区别•属性:描述常态、持续性状态(日常汇报)。

•事件:描述异常、瞬时性变化(紧急警报)。3.1.3服务(Service)——设备的“可调用动作”核心定义定义了设备可被外部调用的能力或方法,通常会触发设备执行一系列复杂的操作流程。单向控制机制典型的云到设备(Cloud-to-Device)指令,由应用或云端主动发起,设备被动接收并执行。属性vs服务•属性:控制单一、离散的状态(如开关灯)。

•服务:触发包含多步骤的复杂业务逻辑。3.1.4通信五元组:设备上云必备参数设备要成功连接到云平台,需要一套正确的“数字凭证”,这套凭证我们称之为通信五元组,缺一不可。通信五元组

=

MQTT服务器连接参数

+

MQTT三元组MQTT服务器参数•地址(Host):由产品ID+平台固定后缀组成•端口(Port):1883(非加密)/8883(加密)MQTT认证三元组这是设备连接平台时的身份凭证:✅ClientID✅UserName✅Password参数来源与关系•“原材料”:设备三元组(PID,DName,DSecret)•“加工”:使用签名算法计算生成MQTT认证三元组3.1.4设备端编程参数的构建过程3.2腾讯云物联网平台操作流程3.2.1腾讯云——注册与开通访问官网打开浏览器,输入并访问腾讯云官方网站:账号注册与实名认证•支持微信、QQ、邮箱等多种便捷注册方式

•必须完成个人实名认证(需身份证+人脸/银行卡验证)开通物联网开发平台•在云产品列表搜索“物联网开发平台”并开通

•推荐选择“公共实例”(免费版,适合学习,支持10个设备)重要提醒请同学们务必在课后自行完成账号注册和实名认证,并开通物联网开发平台的公共实例,为后续实验做好准备。3.2.2腾讯云—创建产品+定义物模型01.创建产品产品名称:自定义命名,例如“智能温度计”产品品类:选择“自定义品类”进行个性化开发关键配置:设备类型(如Wi-Fi设备)·密钥认证·数据协议“物模型”02.定义物模型(以“温度”属性为例)基本配置:功能类型=属性|功能名称=温度|数据类型=浮点型|读写=读写|范围=0~100⚠️重点注意:“标识符(Identifier)”是代码中的变量名(如temperature),必须与程序代码严格一致。3.2.2腾讯云——创建设备+获取五元组01创建设备在已定义的产品下新增设备,自定义输入设备名称(例如:`device01`)完成创建。02获取设备三元组进入“设备信息”页面,记录系统自动分配的核心鉴权信息:

`ProductID`·`DeviceName`·`DeviceSecret`03获取MQTT通信五元组生成工具:输入三元组至腾讯云`sign.html`工具,生成`UserName`与`Password`。最终参数:服务器地址、端口(1883)、ClientID、生成后的用户名及密码。3.2.3腾讯云——Topic与腾讯连连小程序Topic(主题):设备通信的“频道”Topic是设备与云平台间消息通信的路由标识,决定了消息的来源和去向,设备通过特定的Topic实现双向通信。📤发布(设备→云)$thing/up/property/

{ProductID}/{DeviceName}📥订阅(云→设备)$thing/down/property/

{ProductID}/{DeviceName}腾讯连连小程序:零代码配置⚙️三步快速配置:1.进入产品“面板配置”

2.拖拽组件,关联物模型

3.生成二维码,扫码绑定✨核心能力:•实时查看设备运行数据

•随时随地远程控制设备3.3阿里云物联网平台(与腾讯云对比)腾讯云物联网开发平台📱移动端载体:微信小程序(腾讯连连)-即用即走🔗Topic格式:`$thing/up/...`(以美元符号开头)📝上报数据:JSON中需包含关键字段`"method":"report"`🔑连接凭证:需使用签名工具生成Token,步骤略繁琐📊免费限制:最多10个设备保持在线阿里云物联网平台📱移动端载体:需下载“云智能APP”(功能更丰富)🔗Topic格式:`/sys/{ProductID}/...`(以斜杠分层结构)📝上报数据:结构更简洁,无需额外method字段🔑连接凭证:后台直接提供完整三元组,直接使用📊免费限制:最多50个设备保持在线(更适合开发测试)💡核心思想相通,学会一个,另一个很容易上手。3.3.2阿里云:产品、设备与Topic配置创建产品产品名称:自定义(如“实验01”)所属品类:自定义品类/标准品类节点类型:直连设备|联网:Wi-Fi/NB-IoT数据格式:ICA标准数据格式定义物模型功能定义:添加自定义功能(如temp:float)数据类型:int/float/string/枚举等读写类型:只读/读写/只写生效:单击“发布上线”使物模型生效创建设备与五元组添加设备→获取MQTT连接参数:ClientID/UserName/Password/Host/PortTopic通信列表上报(发布):/sys/{PID}/{DN}/thing/event/property/post设置(订阅):/sys/{PID}/{DN}/thing/service/property/set💡教师说明:具体操作细节参考教材3.3.2节;五元组信息请妥善保管,用于设备端代码配置。3.3.3阿里云:云智能APP配置步骤1.进入“生活物联网平台”→创建项目2.创建新产品→配置功能面板3.打开“云智能APP”开关→配置设备面板4.添加调试设备→生成配网二维码使用方法📱下载云智能APP📷扫码添加调试设备🎛️实时查看数据/远程控制👨‍🏫

教师说明:生活物联网平台与物联网平台关联,开通云智能APP服务后,设备信息会自动同步,无需重复配置。小结与课后任务本章核心概念回顾☁️云平台:物联网的“大脑”,负责海量数据的存储、计算处理与指令转发。📑物模型:设备的“数字化档案”,由三大要素构成:属性(状

温馨提示

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

评论

0/150

提交评论