学习日记——天工物接入介绍(百度云)

物接入

  1. 物接入loT Hub是全托管的云服务,通过主流的物联网协议(如MQTT) 通讯,可以在智能设备与云端之间建立安全的双向连接,快速实现物联网项目.
  2. 支持亿级并发连接和消息数,建立海量设备与云端安全可靠的双向连接,无缝对接天工平台和百度云的各项产品和服务。可以利用物接入loT Hub来作为搭建物联网应用的第一步。
    1、提供SDK接入方式
    ●适配主流操作系统,支持多种语言,多种平台开发,兼容主流设备平台。
    ●目前提供C语版本的IOT Edge SDK以及JAVA SDK.
    2、支持多种传输协议
    ●物接入基于MQTT协议传输,有效减少网络带宽。以Pub/Sub的方式进行通信。 也支持HTTP. WebSocket传输。
    3、安全可靠
    ●基于SSL对设备认证与权限管理,提供基于证书的设备端、云端双向认证,保证数据安全传输,避免非法接入与数据窃取等风险。
    4、服务质量有保障
    ●基于MQTT协议,支持QoS=0、1
    5、消息实时到达
    ●当接入设备与物接入建立连接后,云端会与设备保持长连接,保证消息的实时到达。
    6、拓展丰富
    ●基于规则引擎将物接入数据和百度云天工产品体系打通,可以方便快捷的实现海量设备数据的储存、计算以及可视化。
    7、计费消息
    ●云端向设备端的发布的PUBLISH消息。
    ●设备端向云端的上报的PUBLISH消息。
    ●云端之间的PUBLISH消息。
    8、免费消息
    Connect
    Disonnect
    Ping
    PubAck
    SubAck
    Subscribe
    Unsubscnbe
    9、价格报表
    在这里插入图片描述
    由于视频版本老旧,之前百度云的物接入换成了目前的物联网核心套件。具体要求和操作以下面为准

产品描述

  1. 产品概述:物联网核心套件(IoT Core)是面向物联网领域开发者的全托管云服务,通过主流的物联网协议(如 MQTT)通讯,可以在智能设备与云端之间建立安全的双向连接,快速实现物联网项目。
  2. 适用场景:适用基于设备的物联网场景,提供设备的接入和管理能力,帮助开发者聚焦业务。
  3. 特性概述:
    ●快速建立以设备为核心的物联网应用
    ●自由选择透传和设备影子两种使用方式
    ●无缝对接时序数据库TSDB、物可视等产品

产品优势

  1. 开放高效
    原生支持 MQTT 协议,基于高可用架构,可支撑亿级设备连接及双向大规模消息传输
  2. 安全可靠
    支持设备安全认证,可通过 TLS/SSL 双向认证保证设备数据安全传输
  3. 快速开发
    SDK 适配主流操作系统,支持多种语言,多种平台开发,兼容主流设备平台
  4. 多场景支持
    内置规则引擎支持数据流转,可与 TSDB、物可视等产品无缝对接,在云端轻松构建基于设备的物联网应用

核心概念

  1. IoT Core 实例
    物联网核心套件 IoT Core 的资源划分单位。每个实例是一个独立的命名空间,有独立标识即 Core ID。不同实例之间相互隔离。
  2. 设备
    实体世界一个设备的云端映射,是 IoT Core 连接的最小单元,每个设备均可拥有自己的身份(DK/SK)及主题列表。
  3. MQTT
    MQTT(Message Queuing Telemetry Transport)是一个基于二进制消息的客户端服务端架构的发布/订阅(Publish/Subscribe)模式的消息传输协议,最早由IBM提出的,如今已经业界通行规范,更符合机器与机器的通信(M2M)以及物联网环境(IoT)。
  4. DK(Device Key)
    设备连接所需的 key,用于生成 MQTT 连接所需的用户名。
  5. SK(Device Secret Key)
    设备连接所需的密钥,用于生成 MQTT 连接所需要的密码。
  6. 影子
    设备影子反映物理世界中的一个物(设备),是物在云端的『影子』或『数字双胞胎』。运行时,物将监控值上报给影子,影子会用一个 json 文档存储设备的最后一次上报的状态,您可以直接通过MQTT或HTTP访问。同时,影子也提供反控功能。
  7. 模板
    设备的模板用于批量创建一类设备,当前提供主题模板。使用相同主题模板创建是设备,其对主题的权限一致。
  8. 主题(topic)
    主题应用于MQTT客户端。topic 规则允许字符串可以带通配符“#”或 “+”。
  9. 操作权限(operation)
    在主题模板中可定义设备对topic的操作权限。目前基于MQTT协议,IoT Core 支持发布 Publish 和订阅 Subscribe 两种权限。

使用准备

  1. 注册及实名认证
    在使用物联网核心套件服务前,需要创建一个百度智能云账号,按照下述步骤进行注册和登录。
    注册并登录百度智能云平台,请参考注册和登录。
    如果未进行实名认证,请参考实名认证操作方法完成认证。
  2. 费用说明
    物联网核心套件主要采用后付费方式,根据您的实际使用量实时计费,即您只需为已使用的传输消息条数付费。一般学习物接入是没有那么到的使用量,使用不需要付费就可以满足所有的学习。

开通IOT Core

  1. 登录百度智能云官网,点击右上角的“管理控制台”,快速进入控制台界面。
  2. 选择“产品服务 > 物联网服务 > 物联网核心套件(IoT Core)”,进入服务页面。
  3. 点击“立即开通”,开通服务并同意按需计费,可进入“实例列表”,创建 IoT Core 实例。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

创建IOT Core

在这里插入图片描述
说明:当前每个百度智能云账户能创建 10 个 IoT Core 实例。

  1. 使用物联网核心套件 IoT Core 服务需要先创建一个 IoT Core 实例。每个实例是一个独立的命名空间,有独立标识即 Core ID。不同实例间相互隔离。
  2. 登录 IoT Core 控制台页面,点击“创建 IoT Core 实例”,填写需要创建 IoT Core 的名称、描述(选填),并提交即可。
    在这里插入图片描述
  3. 创建完成后,即可在列表页看到刚才创建的 IoT Core 实例。其中第一列展示了其名称及 ID。

创建设备

  1. 设置模板:设备模板当前提供对设备主题的描述。默认的设备模板包含两个主题.
    在这里插入图片描述

在这里插入图片描述
2. 添加主题:如需增加自定义主题,创建一个新模板,进入选择【添加策略】
在这里插入图片描述
在这里插入图片描述

  1. 新增设备
    点击「新增设备」按钮,填写设备名称(此名称在当前 IoT Core 下唯一)、认证方式、描述(可选),并选择所需要使用的设备模板,点击提交即可完成设备创建。
    在这里插入图片描述

获取连接信息

  1. 在列表中,点击上一步骤中创建设备的名称,进入设备详情页。在连接信息栏目,找到「DeviceSecret」字段,点击右侧小眼睛图标,查看连接信息,包含IoTCoreId、DeviceKey 和 DeviceSecret。
    在这里插入图片描述
    在这里插入图片描述
    生成MQTT连接信息
    打开MQTT连接信息生成器https://iotalk.cdn.bcebos.com/mqtt-sign/使用拿到的IoTCoreId、DeviceKey 和 DeviceSecret,生成 MQTT 连接所需的用户名及密码。
    在这里插入图片描述
    输入对应的值之后,生成对应的MQTT连接信息。
    MQTT 连接可以使用 TCP 、TLS/SSL、WSS 三种方式,对应端口如下:
    在这里插入图片描述
    使用MQTT.fx的应用客户端,与百度云平台进行服务交流发送或者是接收消息。
    操作步骤在MQTT-FX操作说明中详细说到。这里就只做简单说明。
    登录MQTT-FX的官网http://www.jensd.de/apps/mqttfx/1.7.1/
    下载MQTT.fx客户端

操作步骤

  1. 创建配置文件
    打开MQTT客户端的设置界面,点击右下角的“+”创建一共新的配置文件。
    在这里插入图片描述
  2. 发布消息
    打开Publish标签,填写主题topic,例如SW_LED选择默认的QoS 0,输入框中填写以下信息。在这里插入图片描述
  3. 查阅订阅到的消息
    返回Subscribe界面,即可看到已接收的订阅消息,我们也已经订阅了刚才的数据,如图所示,我们也可以尝试其他主题。
    在这里插入图片描述
    通过以上步骤,我们就可以完成上云的简单操作。

参考链接

https://www.bilibili.com/video/BV1dJ411S723?p=50
https://www.bilibili.com/video/BV1dJ411S723?p=51
https://www.bilibili.com/video/BV1dJ411S723?p=52

  • 5
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

热爱生活的fuyao

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值