使用Linux连接阿里云

使用Linux连接阿里云

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。

c 复制代码
即:      char *sub_topic = "/k0r3140NjdU/jkl1/user/get";

保存并编译运行。

验证:

可以正常接收。

2.发布

同样去掉发布里的注释。

pub_topic为你要给哪个主题发送消息。格式同样为自定义格式。

pub_payload为发送消息的内容。

c 复制代码
 char *pub_topic = "/k0r3140NjdU/jkl1/user/update";

保存并编译运行。

发布成功。

相关推荐
7yewh8 分钟前
嵌入式Linux QT+OpenCV基于人脸识别的考勤系统 项目
linux·开发语言·arm开发·驱动开发·qt·opencv·嵌入式linux
小张认为的测试12 分钟前
Linux性能监控命令_nmon 安装与使用以及生成分析Excel图表
linux·服务器·测试工具·自动化·php·excel·压力测试
打鱼又晒网20 分钟前
linux网络套接字 | 深度解析守护进程 | 实现tcp服务守护进程化
linux·网络协议·计算机网络·tcp
良许Linux34 分钟前
0.96寸OLED显示屏详解
linux·服务器·后端·互联网
蜜獾云44 分钟前
docker 安装雷池WAF防火墙 守护Web服务器
linux·运维·服务器·网络·网络安全·docker·容器
小屁不止是运维1 小时前
麒麟操作系统服务架构保姆级教程(五)NGINX中间件详解
linux·运维·服务器·nginx·中间件·架构
bitcsljl1 小时前
Linux 命令行快捷键
linux·运维·服务器
ac.char1 小时前
在 Ubuntu 下使用 Tauri 打包 EXE 应用
linux·运维·ubuntu
Cachel wood1 小时前
python round四舍五入和decimal库精确四舍五入
java·linux·前端·数据库·vue.js·python·前端框架
Youkiup1 小时前
【linux 常用命令】
linux·运维·服务器