正好带学生上课做了一个实验,通过MQTT客户端连接腾讯云物联网平台,把过程记录一下:
过程中有很多选择方式,本人直接就选择我选的这种,其他可以各自研究。
一、登录腾讯云 腾讯云 产业智变·云启未来 - 腾讯 (tencent.com)
1.1 右上角注册,微信扫描,以及实名认证(好像需要)
1.2 网页右上角,进入“控制台”
1.3 搜索物联网,进入 控制台入口--物联网开发平台
1.4 实例管理-公共实例-立即使用
1.5 项目列表-新建项目
1.6 点击新建的项目,-->进入到产品开发界面-->新建产品,按照如下配置
1.7点击新建的产品,进入物模型配置界面,点击新建自定义功能
1.8新建温度 ,湿度,LED
1.9 点击下一步,或者直接点击“设备开发”,进入到设备开发界面
这里不做修改,可以看看topic列表。
1.10 点击下一步,进入到交互开发,主要针对微信的“腾讯连连”官方小程序
点击“配置小程序”相关项目右侧的配置,一般都是可以默认选择,点击保存
我就配置前2项,其他可以自己研究一下。
1.11 进入设备调试,新建设备
设备名称,我这里取名“device99"
1.12 根据上图三元素 可以利用编程计算出UserName以及Password,最简单还是使用”生成小工具“下载工具生成UserName以及Password。
物联网开发平台 MQTT.fx 快速接入指引-快速入门-文档中心-腾讯云 (tencent.com)
下载解压缩后,运行里面的sign.html,进入一个网页界面。
二 MQTT下载
下载后默认安装
三 MQTT测试
3.1 打开MQTT,点击左侧”+“新建
连接成功后,在腾讯云平台会看到设备信息里可以看到”在线“
3.2 添加订阅
$thing/down/property/NJKZDRGVXO/device99
3.4 订阅测试
腾讯云发送,客户端可以接收到信息
3.5客户端发送
注意正常使用情况时,温湿度是客户端发送过去,云端显示;LED是云端发送给客户端,控制用。
$thing/up/property/NJKZDRGVXO/device99
{"method":"report","clientToken":"clientToken-9179b091-b134","params":{"tempture99":40.8,"humidity99":50.4,"led":0}}