目录

手把手教你玩物联网一-ESP8266软件包的使用

目录

手把手教你玩物联网(一)—ESP8266软件包的使用

《手把手教你玩物联网》系列推文将介绍使用RT-Thread—-小而美的物联网操作系统,制作一个室内温湿度数据采集,并实现终端采集数据上传物联网云平台onenet,实现云端远程数据监控功能。

《手把手教你玩物联网》系列的硬件主要有国民技术的N32G45XVL-STB开发板、ESP8266 WIFI模块、DHT11温湿度传感器,物联网云平台采用中国移动onenet。

https://i-blog.csdnimg.cn/blog_migrate/4d6735720152e2826acb208a464f391b.png

今天先介绍一下ESP8266 的软件包的使用,通过使用 RT-Thread 的 AT 设备驱动,使用 ESP8266 做网络通信设备,最终通过ESP8266和onenet软件包实现POST数据流到OneNET云平台和从OneNET云平台GET数据流。

1.首先硬件接线

ESP8266的TXD端接开发板的PA3引脚,RXD端接开发板的PA2引脚,其中PA3和PA2为串口2的发送与接收端。

https://i-blog.csdnimg.cn/blog_migrate/2f8efd4fd5240207cf90781ffcf24921.png

2.软件配置

首先利用RT-Studio建立一个基于N32G45XVL-STB开发板的rt-thread 项目(注意非rt-threadnano项目,建立步骤可参考 )。建立好工程之后,就是添加AT软件包和配置ESP8266模块。方法双击打开RT-Thread Settings,如下图所示,在搜索框输入at_device按下回车键,在搜索结果中点击"添加"按钮即可。

https://i-blog.csdnimg.cn/blog_migrate/b5c08345cacd6cd43dcb392d369fe016.png

添加完成软件包之后,左键点击at_device,选择配置项,进入配置项界面。

配置项界面如下图所示,主要是配置ESP8266的WIFI SSID和密码,并选择所使用的通信接口,ESP8266串口连接的是本开发板上的串口2,所以这里要将AT客户端的名称由uart1改为uart2。

https://i-blog.csdnimg.cn/blog_migrate/f3d206dd1a987929da42bdfd24f52e30.png

如上如图所示,通过在硬件配置项选择开启uart2。然后按control+s键保存配置即可。点击🔨编译项目下载,然后将编译后的代码文件下载到开发板。

https://i-blog.csdnimg.cn/blog_migrate/5e650f28a6a9079e29304e099c9c222b.png

打开PuTTY串口监控,可以看到系统启动之后的输出信息。esp0 wifi已经连接,同时打开手机热点进入设备管理页面,可以看到ESP8266设备已经连接,如上图所示。这说明配置正确,一切正确,板子上电后会自动连接上wifi,可以访问网络,此时可以ping通外部主机,比如ping百度,输入www.baidu.com,可以看到有数据返回,说明网络正常。

https://i-blog.csdnimg.cn/blog_migrate/2d4af8acf4eb6c001c1be3393234d9a6.png

通过上面的操作,可以看到,通过rt-thread对ESP8266的应用是非常简单的,只需要简单的配置就可以实现ESP8266联网。下期–手把手教你玩物联网(二)将介绍onenet云平台产品的建立。

公众号往期部分文章