admin管理员组

文章数量:1619290

一、准备材料:ESP8266、串口助手,热点或者WIFI(重点:必须设置为2.4

GHz),注册一个心知天气API接口的账号(里面主要使用私钥)、ESP8266的下载器

二、将串口助手打开以后,ESP8266通过下载器与电脑相连。我们就可以测试ESP8266里面的固件库是否存在,测试代码为:

AT

出现OK就没问题了。如果没有出现,就说明没有下载,需要的话进行搜索。

除此以外还有其他的代码可以在初始阶段使用:

AT+RST //重启模块
AT+GMR //查看版本信息

三、配置网络

首先,我们要查看直接的网络能不能被搜索到采用以下代码:

AT+CWLAP 

这是可以找到的wifi,找不到在设置里面把频段调到2.4GHz。

之后配置网络,用下面这个语句配置:

AT+CWJAP="WiFi名称","WiFi密码"//记得上英文上下标

出现OK代表连接上了,连接不上就检查频段,或者把热点关上重新打开,改个名字类似的多试试,相信玄学。

设置工作模式:

AT+CWMODE=1

和上面相同,显示OK就完事了。网络配置到此就结束了。

AT+CWMODE //设置WiFi模式(sta/AP/sta+AP)
AT+CWLAP// 扫描附近的AP信息
AT+CWJAP //连接AP
AT+CWQAP //与AP断开连接
AT+CWSAP //设置ESP8266 softAP配置
AT+CWLIF //获取连接到 ESP8266 softAP 的 station 的信息

语句汇总

四、配置TCP与天气的连接。

AT+CIPSTART="TCP","api.seniverse",80

和知心天气建立连接,也可以通过把中间的网址换成电脑IP和电脑连接(暂时没明白可以干什么,懂了再补)

AT+CIPMODE=1//设置透传模式
AT+CIPSEND//开始透传

这两步完成以后就可以向API发送请求了

GET:https://api.seniverse/v3/weather/now.json?key=your_api_key&location=zhaoqing&language=en&unit=c

把我的私钥替换,到这应该可以了,可以向上检查一下有什么问题,注意引号冒号别搞错了。

具体一些AT指令的具体解释https://espressif-docs.readthedocs-hosted/projects/esp-at/zh-cn/release-v2.2.0.0_esp8266/AT_Command_Set/index.html

本文标签: 入门教程