ESP8266-01S系列学习笔记-02烧录固件库AT指令

在已知ESP8266-01S的基本模块资料后,硬件连接上,需要注意两个方面:

1>连接的VCC电源为3.3V(不用USB烧写时,注意)

2>在烧录时,需要把IO0下拉,下拉为烧写模式(使用USB烧写时)

(我使用的USB烧录,默认IO0为高,所以需要下拉。)如图

 

 步骤:

1>将ESP8266-01sWiFi芯片安在USB上,插入电脑上方。

ESP8266-01S系列学习笔记-02烧录固件库AT指令_第1张图片

 2>打开烧录软件

将页面配置如图
 

ESP8266-01S系列学习笔记-02烧录固件库AT指令_第2张图片

上面文件选择为

 3>点击start,开始烧录

ESP8266-01S系列学习笔记-02烧录固件库AT指令_第3张图片

 4>连接串口,进行AT指令验证及联网!(记得IO0,IO2接高)

  • 测试AT,看模块是否正常
命令 结果
AT OK
  • 设置工作模式,及设置wifi模块的工作模式
命令 模式 结果
AT+CWMODE=? 0: 无 Wi-Fi 模式,并且关闭 Wi-Fi RF
1: Station 模式 :客户端模式,自身看作一个终端设备
2: SoftAP 模式 :服务器模式,自身看作是一个服务器
3: SoftAP+Station 模式 :两个模式并存
ok
  • AP模式下所用指令
命令 值/意思 结果
AT+RST 设置完模块模式,用此命令启动 OK
AT+CIFSR 查询本机IP地址和MAC地址 OK+IP地址+MAC地址
AT+CIPMUX=1

启动多连接

0:单连接

1:多连接

OK
AT+CIPSERVER=1,8080 建立服务器,设置端口号
AT+CIPSEND=0,19

0:端口号

19:代表数据大小

自行设置 数据要填满才会发送

OK

 

5>工作准备

  • 串口调试助手(正点原子)
  • 网络调试助手(手机端,不一定要是这个,只要是网络调试助手,其实都可以)

 ESP8266-01S系列学习笔记-02烧录固件库AT指令_第4张图片ESP8266-01S系列学习笔记-02烧录固件库AT指令_第5张图片

6> AP模式测试

        步骤

1.发送AT,测试模块是否正常运行
2.AT+CWMODE=2 : 设置为AP模式,服务器模式 设置后会发现WIFI模块发出WIFI,手机一定要连接再往下进行,重要!!!!!!!!(不连接不可以进行数据的发送)

3.AT+RST: 模块复位
5.AT+CIFSR: 可以查询AP的IP和MAC地址
6.AT+CIPMUX=1: 1:多路连接模式,最多5个
7.AT+CIPSERVER=1,8080 建立服务器,设置端口

8.服务器连接成功后直接发数据即可

9.WIFI发送数据

AT+CIPSEND=0,19 0:端口号,19:代表数据大小,自行设置 数据要填满才会发送

        串口过程显示

ESP8266-01S系列学习笔记-02烧录固件库AT指令_第6张图片

ESP8266-01S系列学习笔记-02烧录固件库AT指令_第7张图片

 ESP8266-01S系列学习笔记-02烧录固件库AT指令_第8张图片

 手机上过程图

ESP8266-01S系列学习笔记-02烧录固件库AT指令_第9张图片

ESP8266-01S系列学习笔记-02烧录固件库AT指令_第10张图片

ESP8266-01S系列学习笔记-02烧录固件库AT指令_第11张图片

 7>STA模式测试

        步骤

1.发送AT 看模块是否可以正常回应
2.AT+CWMODE=1 设置为STA模式(客户端模式)
3.AT+RST 模块复位
4.AT+CWJAP=“NIIT-WIFI”,“032425” 连接WIFI, 参数1为要连接WIFI的名称,参数2为密码 ,下图代表连接成功(可以连接公用的无线网)

5.AT+CIPMUX=0 单路连接,TCP连接只能是单路
6.AT+CIPSTART=“TCP”,“10.40.229.13”,8080 设置要连接服务器的地址
跟下图显示的要对应上,每台设备的参数都不一样,可修改

7.AT+CIPMODE=1 开启透传Wi-Fi 透传接收模式,仅支持 TCP 单连接、UDP 固定通信对端、SSL 单连接的情况
8.AT+CIPSEND 进入数据模式,退出AT指令模式

9.退出数据模式方法

  •  +++ 退出发送数据:在透传发送数据的过程宏,若识别到单独的一串 “+++”,则退出透传发送。请至少间隔1秒,再发送下一条AT指令。如果直接用键盘打字输入“+++”,有可能时间太慢,不被人为是连续的三个”+“。注意:“+++”后面不需要加回车换行。
  • AT+CIPMODE=0:退出透传模式
  • AT+CIPCLOSE:断开TCP连接,UDP下也可以

         串口过程显示

ESP8266-01S系列学习笔记-02烧录固件库AT指令_第12张图片

         手机端显示

ESP8266-01S系列学习笔记-02烧录固件库AT指令_第13张图片

 8>过程中遇到的错误

        耗费我最久时间的错误!模块损坏,自己没有想到,还以为是波特率啥啥的其他问题。

连接串口,自动打印无数的乱码,改变波特率,乱码打印的也不一样。一直都在不停的打印乱码。

        坏的模块找不到了,不好截图看了,更换以下无线模块就ok了。

       

 

你可能感兴趣的:(传感器,stm32,无线,stm32)