使用arduino D1 wifi模块(WeMos D1)连接阿里云物联网平台并成功实现APP点亮板载LED(七)---为编程环境添加依赖库
本文介绍了在arduino编程环境中使用加载库功能添加PubSubClient、SHA256、ArduinoJson、AliyunIoTSDK几个库。添加成功后,就可以开始对arduino d1 wifi模块编程了。
上一篇文章详细分析了AliyunIoTSDK详细代码,接下来就要为arduino编程环境添加依赖库了。
上文分析中提到,如果想正确连接阿里云物联网平台,需要包含几个库的头文件,下面一一列举:
1.PubSubClient.h,这个是发布/订阅功能的头文件;
2.SHA256.h,这个是加密功能的头文件;
3. ArduinoJson.h,这个是支持Json数据格式的头文件;
4.AliyunIoTSDK.h,这个是阿里云SDK的头文件。
如何安装这些头文件呢?
下面一步步来做。首先选择菜单 项目---加载库---管理库。

弹出一个库管理器,刚弹出时,对话框最底下的进度条会用十秒钟左右才能到底,这是在更新已经安装的库列表。

然后可以在搜索栏中填写相应的关键词进行搜索,就可以达到安装库的功能。
比如安装PubSubClient。用鼠标滚轮在搜索结果中下拉,找到PubSubClient,然后点击“安装”按钮。就可以完成安装。

安装的过程是怎样的呢?库无非就是一系列的文件,复制到哪个路径呢?
首先,压缩包是复制到了目录C:\Users\Administrator.XXXX\AppData\Local\Arduino15\staging\libraries下。

然后自动解压到了下面的目录,调用的函数不是来自压缩文件,而是调用的这些文件夹内部的.h和.c文件。
在一些电脑上的目录是:C:\Users\Administrator.USER-XXXXXX\Documents\Arduino\libraries
也有一些电脑上的目录是:C:\Users\abc\sketchbook
相同道理,搜索json安装ArduinoJson。

搜索crypto,安装Crypto,这个是加密功能库,支持SHA256。

搜索aliyun,安装AliyunIoTSDK支持库。

假如在arduino编程环境中调用某个库时,可以选择菜单 项目---加载库---库名字。

这个操作相当于自动填写#include代码。
![]()
正确加载库之后,加上正确安装了开发板库,连接阿里云的环境就搭建成功了。
下一步就可以开始对D1模块编程,真正测试模块连接阿里云物联网平台了。
讨论交流

更多推荐

所有评论(0)