[arduino]ESP8266配置连接IoT阿里云平台(arduino D1 mini)
前言
本篇文章主要是讲如何零基础配置ESP8266到连接上阿里云IoT平台进行简单的数据交互。由于想要照顾一些新人所以文章写的比较详细,有很多东西对于一些已经有了解的人来说是废话请谅解。
后面是我的个人感想,想看干货的请跳过。
自己很早之前入了一块esp8266,当时是在网络上看见有人用这个做了一个电子时钟,我很喜欢于是自己很感兴趣但是我不喜欢拿来主义,于是自己用arduino编译器自己写底层,也是经历了很多困难踩了很多的坑,最后只是完成了点亮灯带显示时间(每10分钟联网对时),然后就再也没动过了。最近老师建议我说可以连到阿里云上,我也就又开始研究如何连接到阿里云,踩了很多坑,有的巨人的肩膀有点老了(19年的文献21年就已经老了),导致踩了更多的坑,而且好不容易研究出来点门道,无意间浏览网页的时候发现教程人家早就已经做出来了,我在查资料的时候关键字是esp8266但是他的标题是arduino D1 mini,其实就是esp8266都是大同小异的。这是我做的最蠢的一件事。好在他的教程过于琐碎,这也就有我写这篇文章的意义在最后我会把他链接发出来。
ESP8266配置(基础)
这是基础配置,如果已经配置好了直接跳过。
我在研究刚开始的时候遇到的几个坑ESP8266没有驱动下载速度很慢,其实没有多大我就用百度云分享一下,没有会员应该也能很快下载下来。
链接:https://pan.baidu.com/s/1P9Ms38DOuYukWL9hQUbphQ
提取码:4b7w
上面的是esp8266的驱动,下面的是一个usb驱动用来解决板子已经插电脑上了,但是不显示端口问题,后面会提到。
如图,在设置->开发板里选D1 R2 & mini即可。
查询端口号,此电脑单击右键选管理进这个界面
打开后点端口
标红的那个就是别的不是我这个是com6(每次都是不一样的,每次插上最好看一眼)如果没出现的话就用之前下载的软件
点击那个安装如果显示安装失败就点卸载,然后再打开程序再安装。(我是这么解决的,如果有更好的方法可以告诉我)
搞定后进arduino,进工具选端口,选择指定的端口
安排完以后就可以开始做工程了。
ESP8266头文件配置
安装AliyunIoTSDK库
做阿里云这个项目需要安装几个头文件首先是 AliyunIoTSDK.h
这个头文件不能用arduino编译器中的版本有点低不能直接使用也不是很大我就放百度云了
链接:https://pan.baidu.com/s/1gH-U3h5RiygBdMpoBjYJdg
提取码:volk
github网址:https://github.com/yu-tou/arduino-aliyun-iot-sdk
就是一个压缩包下载下来以后,打开arduino编译器。
找选项找加载库点添加.ZIP库添加即可