当前位置: 首页 > article >正文

使用Linux连接阿里云

使用Linux连接阿里云

  • 1.创建设备
  • 2.获取SDK
  • 3.连接阿里云
  • 4.订阅和发布信息

1.创建设备

链接: ESP8266连接阿里云
这篇文章有详细的创建设备的步骤,这里就不啰嗦了。

2.获取SDK

下载SDK,按照图中所选的进行生成SDK。
在这里插入图片描述
在这里插入图片描述

3.连接阿里云

1.将生成的SDK放到linux中,并解压。
在这里插入图片描述
2.修改自己的信息
打开demos文件夹里的mqtt_basic_demo.c文件,将这4个信息修改为自己的。
在这里插入图片描述
在这里插入图片描述
这四个信息在设备详情里。
在这里插入图片描述
3.回到LinkSDK文件夹make编译
在这里插入图片描述
如果出现这个错误。
在这里插入图片描述
修改LinkSDK下的Makefile文件。
将BLD_CFLAGS := $(CFLAGS) -Wall -Werror注释,并添加BLD_CFLAGS := $(CFLAGS) -Wno-error。
在这里插入图片描述
编译完成。
在这里插入图片描述
4.进入到output文件夹里运行 ./data-model-basic-demo
在这里插入图片描述
连接成功。
在这里插入图片描述

4.订阅和发布信息

1.订阅
将这一注释给去掉。
在这里插入图片描述
将sub_topic改为自己的要订阅的主题,格式为自定义Topic(/ Y o u r P r o d u c t K e y / {YourProductKey}/ YourProductKey/{deviceName}/user/get)。
在这里插入图片描述
deviceName。
YourProductKey。
在这里插入图片描述

即:      char *sub_topic = "/k0r3140NjdU/jkl1/user/get";

保存并编译运行。
验证:
在这里插入图片描述
可以正常接收。
在这里插入图片描述
2.发布
同样去掉发布里的注释。
在这里插入图片描述
pub_topic为你要给哪个主题发送消息。格式同样为自定义格式。
pub_payload为发送消息的内容。

在这里插入图片描述

 char *pub_topic = "/k0r3140NjdU/jkl1/user/update";

保存并编译运行。

在这里插入图片描述
发布成功。


http://www.kler.cn/a/375126.html

相关文章:

  • 再探“构造函数”
  • axios post请求body为字符串时的解决方法
  • C语言如何进行数据类型转换?
  • 强大的文本编辑器Notepad++8.4.6 最新版
  • Unity3D Shader实现法线贴图功能详解
  • 逗号运算符应用举例
  • 后端检测_文件头检测漏洞
  • 多处理机调度(李昂学长视频总结)25新增考点
  • 探索Python终端美化的终极利器:Rich库
  • SCRM系统的价格揭秘及投资回报分析
  • 边缘计算网关在机床数据采集中的应用-天拓四方
  • pandas——DataFrame
  • 多模态大模型的应用探索:多样场景下的创新实践
  • sql练习专场(一) 1-5
  • Linux·进程间通讯(管道)
  • python/Django创建应用(app)
  • 逗号运算符应用举例
  • SpringBoot国际化:创建多语言支持的Web应用
  • 【K倍区间】
  • 笔记-配置PyTorch(CUDA 12.2)
  • 常用linux 命令备份
  • 【网络安全 | 漏洞挖掘】逻辑漏洞+无限制爆破实现业务瘫痪
  • 【Linux网络】传输层协议UDP与TCP
  • Python画图3个小案例之“一起看流星雨”、“爱心跳动”、“烟花绚丽”
  • ubuntu上申请Let‘s Encrypt HTTPS 证书
  • 代理模式简单举例