一、准备材料: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.com",80
和知心天气建立连接,也可以通过把中间的网址换成电脑IP和电脑连接(暂时没明白可以干什么,懂了再补)
AT+CIPMODE=1//设置透传模式
AT+CIPSEND//开始透传
这两步完成以后就可以向API发送请求了
GET:https://api.seniverse.com/v3/weather/now.json?key=your_api_key&location=zhaoqing&language=en&unit=c
把我的私钥替换,到这应该可以了,可以向上检查一下有什么问题,注意引号冒号别搞错了。