linux下通过mosquitto库连接阿里云平台,实现温度上报。

linux环境下MQTT连接腾讯云_li4143的博客-CSDN博客

linux环境下MQTT连接华为云_li4143的博客-CSDN博客

linux环境下MQTT连接阿里云、腾讯云、华为云_li4143的博客-CSDN博客

 mosquitto库的下载:

​​​​​​MQTT--mosquitto实现发布与订阅_mosquitto_publish_last breath的博客-CSDN博客

 首先打开阿里云平台点击产品页面选中物联网平台。

然后点击管理控制平台进入一下页面并点击公共实例。

接下来开始创建产品。

完成创建后即可得到产品(我这个是之前就已经创建好的了),然后点击查看。

打开功能定义,选择编辑草稿,选择添加标准模块,搜索温度即可,添加完成后就得到下面的模块,标识符是自己添加的(可任意取名),记得保存标识符,上传温度的时候需要用到标识符。

开始添加设备,完成操作即可得到一个设备,点击图中右边蓝色字体的查看。

查看MQTT参数然后保存,这是连接阿里云平台要用到的参数。红色标框内的参数也要用到。

 打开产品页面中的Topic类型,复制红标框内的内容,这是上报要用到的topic。

 代码参数如下,对照自己保存的参数填好,替换的设备名也就是上方的DeviceName。

 用到的mosquitto库函数如下。

 运行结果:

 

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐