嵌入式ESP8266 WIFI模块 & NodeMCUpython开发esp8266

ESP8266-01 上手实践(一)

2017-08-13  本文已影响110人  taiji1985

首先搜集一些资料

引脚定义

引脚图 Paste_Image.png ESP8266-01 上手实践(一)

AT指令实验

使用的工具 德飞莱串口调试工具

连接串口

Paste_Image.png

在插上调试版后,我的电脑出现了一个COM4,选择COM4,波特率自己实验一下9600和115200
发送 AT回车 后,出现OK的,为正确的。 我的板子是115200的。

Paste_Image.png

重置设备

AT+RST回车 。注意每个命令必须以回车为结束。

AT+RST


OK
WIFI DISCONNECT

 ets Jan  8 2013,rst cause:2, boot mode:(3,6)

load 0x40100000, len 1396, room 16 
tail 4
chksum 0x89
load 0x3ffe8000, len 776, room 4 
tail 4
chksum 0xe8
load 0x3ffe8308, len 540, room 4 
tail 8
chksum 0xc0
csum 0xc0

2nd boot version : 1.4(b1)
  SPI Speed      : 40MHz
  SPI Mode       : QIO
  SPI Flash Size & Map: 8Mbit(512KB+512KB)
jump to run user1 @ 1000

屆諄MEM CHECK FAIL!!!
?sd莾r?
Ai-Thinker Technology Co. Ltd.

invalid
WIFI CONNECTED
WIFI GOT IP

可以看到,板子首先断开了Wifi连接(如果以前连接了的话)
随后显示了一些基本信息,如SPI Speed 、Mode、FlashSize 这些信息 8Mbit 是1MB的Flash

这些信息对于烧录很有用。

板子的模式设置

这个板子有三种模式, AP ,STA ,AP+STA

AP是作为一个热点, 即在你的电脑上搜索wifi网络的时候,会搜到一个 AI-THINKER 开头的wifi。
STA就是接入现有的wifi网络中

AP+STA就是两个都存在,即是一个热点, 又连入wifi网络。

设置命令为
AT+CWMODE=1 回车

这个命令设为STA模式

AT+CWMODE=2 设为 AP模式

AT+CWMODE=3 设为混合模式。

Paste_Image.png
AT+CWMODE=2

WIFI DISCONNECT

OK
AT+CWMODE=3


OK

可以看到我设置模式为2时,它断开了当前连入的本地wifi。 设为3混合模式,简单的返回了OK

列出当前所有的wifi

命令 AT+CWLAP

AT+CWLAP

+CWLAP:(4,"lwk3",-87,"d8:c8:e9:97:b1:c9",11)
+CWLAP:(4,"aishangjia",-89,"dc:fe:18:cb:29:fa",11)
+CWLAP:(3,"midea_ac_0128",-66,"bc:0f:2b:93:5e:72",5)
+CWLAP:(0,"alink_DEEBOT_LIVING_CLEARROBOT_D",-79,"a2:20:a6:1e:d7:97",6)
+CWLAP:(4,"Yang",-62,"c0:61:18:7c:0e:3e",11)

OK

连接WIFI

需要知道wifi密码

命令格式 AT+CWJAP="ssid","password"

ssid为wifi 的名字,如上图中的Yang。 需要注意的是 ,大小写要写对!!!

AT+CWJAP="Yang","faevaebae"

WIFI CONNECTED
WIFI GOT IP

OK

建立TCP连接

AT+CIPSTART="TCP","www.baidu.com",80

CONNECT

OK
AT+CIPMODE=1


OK
AT+CIPSEND


OK

>HTTP/1.1 200 OK
Server: bfe/1.0.8.18
Date: Sun, 13 Aug 2017 13:44:39 GMT
Content-Type: text/html
Content-Length: 277
Last-Modified: Mon, 13 Jun 2016 02:50:04 GMT
Connection: Keep-Alive
ETag: "575e1f5c-115"
Cache-Control: private, no-cache, no-store, proxy-revalidate, no-transform
Pragma: no-cache
Accept-Ranges: bytes

AT+CIPSTART 建立TCP连接
CIPMODE设置模式
AT+CIPSEND 开始发送数据(进入透传),用户返回大于号,进入透传。

因为上面连接的是一个HTTP服务器,所以按照HTTP协议发送数据 。 百度服务器根据HTTP给出相应。

退出透传

发送 ++++++ 退出透传。 TCP通讯结束。

上一篇下一篇

猜你喜欢

热点阅读