logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

linux环境下MQTT连接阿里云、腾讯云、华为云

因为连接阿里云、腾讯云以及华为云要用到的参数基本都一样,上报格式也差不多,所以我们可以声明一个数组来储存参数。这样就可以一个程序通过传输不同的参数链接不同的云平台。因为我用的ds18b20的温度模块,先要去获取到这个模块检测到的温度,再去连接云平台,所以你的树莓派上没有这个模块的话,下载了也跑不起来。上云用到的主要函数如下。需要注意的是,定位一个key是用section:key来表示的,所以不同s

文章图片
#linux#c语言#腾讯云 +2
linux环境下MQTT连接阿里云、腾讯云、华为云

因为连接阿里云、腾讯云以及华为云要用到的参数基本都一样,上报格式也差不多,所以我们可以声明一个数组来储存参数。这样就可以一个程序通过传输不同的参数链接不同的云平台。因为我用的ds18b20的温度模块,先要去获取到这个模块检测到的温度,再去连接云平台,所以你的树莓派上没有这个模块的话,下载了也跑不起来。上云用到的主要函数如下。需要注意的是,定位一个key是用section:key来表示的,所以不同s

文章图片
#linux#c语言#腾讯云 +2
STM32+ESP8266基于paho MQTT库连接阿里云

首先通过AT指令连接串口发送函数发送AT指令:AT+CWMODE=1设置ESP8266模块为Station模式,该模式下WiFi模块将作为一个终端设备连接到一个现有的无线网络。与服务器建立TCP连接。AT+CIPMUX=0 是用于配置ESP8266 Wi-Fi模块的连接模式,设为0表示为单链接模式,只建立一个TCP连接。AT+CWJAP是用于连接到WiFi网络的AT指令,它用于配置ESP8266

文章图片
#stm32#嵌入式硬件#单片机
linux环境下MQTT连接阿里云

打开功能定义,选择编辑草稿,选择添加标准模块,搜索温度即可,添加完成后就得到下面的模块,标识符是自己添加的(可任意取名),记得保存标识符,上传温度的时候需要用到标识符。代码参数如下,对照自己保存的参数填好,替换的设备名也就是上方的DeviceName。查看MQTT参数然后保存,这是连接阿里云平台要用到的参数。打开产品页面中的Topic类型,复制红标框内的内容,这是上报要用到的topic。开始添加设

文章图片
#阿里云#c语言#物联网
linux环境下MQTT连接腾讯云

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

文章图片
#腾讯云#c语言#物联网
到底了