【IoT】如何连接到百度IoT云

相关文章

1.《MQTT协议分析总结(一)》
2.《MQTT协议分析总结(二)》
3.《【IoT】如何连接到百度IoT云》
4.《【FreeRTOS】基于STM32移植LWIP 2.1.2之MQTT》

1.物接入 IoT Hub概述

物接入(IoT Hub)是面向物联网领域开发者的全托管云服务,通过主流的物联网协议(如MQTT)通讯,可以在智能设备与云端之间建立安全的双向连接,快速实现物联网项目。

物接入分为设备型(原物管理)和数据型两种项目类型。设备型适用于基于设备的物联网场景;数据型适用于基于数据流的物联网场景。

在这里插入图片描述
设备端可以通过集成 Edge-SDK开源的 MQTT client,与其对应物影子连接,进行消息收发来实现设备数据上报及反控。

同时,可与天工其他产品协作,完成历史数据存储化展示等需求。

2.计费策略

物接入主要采用后付费方式,根据您的实际使用量实时计费,即您只需为已使用的传输消息条数付费。

阶梯价格:

月用量:消息条数N 价格(元/百万条)
N < 100万 免费
100万 < N < 1亿条 1.2
1亿条 < N < 10亿条 1.0
10亿条以上 0.8

备注:我这里只是学习使用,有100万条消息可以使用,所以我可以放心的使用了。
Note: 具体还请参考官网,我这里只是作为简单了解。官网地址:《百度物接入 IoT Hub . 计费策略》

3.创建项目

连接物接入服务需要先创建一个项目,每个项目会为您对应一个接入点(endpoint)。一个项目表示一个完整的物接入服务。

登录物接入控制台页面,点击“创建项目”,填写需要创建 IoT Hub 服务的项目名称、选择项目类型设备型(推荐)或数据型,并提交即可。通过项目可以将不同项目的设备进行隔离和管理。

物接入控制台页面:https://console.bce.baidu.com/iot2/hub/project/list

  • 步骤一:
    在这里插入图片描述
  • 步骤二:
    在这里插入图片描述
  • 步骤三:
    在这里插入图片描述

创建项目后,在项目列表页可以看到物接入默认提供的三类地址。选择不同的地址,意味着您可以通过不同的方式连接到百度智能云物接入。

  • tcp://yourendpoint.mqtt.iot.gz.baiduce.com:1883,端口1883,不支持传输数据加密,可以通过MQTT.fx客户端连接。
  • ssl://yourendpoint.mqtt.iot.gz.baiduce.com:1884,端口1884,支持SSL/TLS加密传输,MQTT.fx客户端连接。
  • wss://yourendpoint.mqtt.iot.gz.baidubce.com:8884,端口8884,支持 Websockets 方式连接,同样包含 SSL 加密,参考Websockets Client。

4.配置项目

配置项目主要是创建用户设置身份设置策略,详细步骤如下:

  • 步骤一:
    在这里插入图片描述
  • 步骤二:
    在这里插入图片描述
  • 步骤三:
    在这里插入图片描述
    下面我们就可以通过MQTT订阅HelloTest001主题来测试。

5.使用MQTT.fx测试

配置 MQTT 的应用客户端,可以快速验证是否可以实现与物接入服务交流发送或者接收消息。

登录MQTT.fx官网,找到适合的版本下载并安装MQTT.fx客户端。

详细步骤如下:

  • 步骤一:打开MQTT客户端的设置页面,点击“+”按键,创建一个新的配置文件

在这里插入图片描述
在这里插入图片描述

(1)填写Connection profile相关信息:

参数名称 说明
profile name 配置文件名称,可随意填写
Broker Address 创建项目后返回的hostname
Broker Port 1883
Client ID 客户端ID,支持“a-z”,“0-9”,“_”,“-”字符,且不能大于128bytes,UTF8编码

(2)选择User Credential,输入创建 IoT Hub 服务返回的 username/password。
(3)点击“Apply”按键,完成客户端配置。

  • 步骤二:返回MQTT客户端界面,选择新创建的配置文件,点击“connect”按键连接服务。
    在这里插入图片描述
  • 步骤三:成功连接后,即可开始订阅消息。
    在这里插入图片描述
  • 步骤四:发布消息
    在这里插入图片描述
  • 步骤五:查看测试结果
    在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/ZHONGCAI0901/article/details/111764513
IOT