ATK-ESP8266 WIFI模块 学习笔记(一)

这篇文章是我学习ATK-ESP8266 WIFI模块的学习笔记,记录下

来方便以后开发深入学习,也可为新手朋友提供参考。

简单了解及介绍

   无意间在实验室翻到一块WiFi模块,然后我就想着怎么把他用起来,于是就有了下面的学习笔记   

   开发板主控芯片通过串口与ATK-MW8266模块进行通讯,并在上电后自动根据配置信息,配置ATK-MW8266模块连接WIFI、TCP服务器(与ATK-MW8266模块所连接WIFI在同一局域网的电脑作为TCP服务器),成功连接WIFI后,将在串口调试助手和显示屏上显示ATK-MW8266模块接收到的数据,当模块进入透传模式后,可通过单片机发送数据至TCP服务器,同时也可接收来自TCP服务器的数据,并实时显示在屏幕上。

烧录

一块新的WIFI模块不能直接使用,因此当我们拿到了模块以后,做的第一件事情就是将烧录器件和ESP8266进行连接。(前提是电脑已经有CH340驱动,能使用串口助手)

1.固件的烧录

需要准备的材料有ATK-ESP8266WiFi模块,USB转TTL模块,杜邦线若干

我用的是烧录软件是flash_download_tool_3.9.5------从官网(https://www.espressif.com.cn/zh-hans/support/download/other-tools?keys=&field_type_tid%5B%5D=14)就能下载,固件文件资料是从正点原子客服那儿要的资料包,里面的资料很全。

准备工作做完了就开始连线,

VCC-------- ---5V

GND--------- GND

TX---------- - RX

RX----------  TX

RST --------留空不接

I0-0----------接GND进入烧写固件模式,当烧写结束的时候拔掉GND线进入工作模式

线路连接好之后就可以打开软件进行烧写固件了

我选择的是安信可的固件,按理来说正点原子的固件也可以,我试了一下失败了,于是选择了安信可,烧写安信可的固件时应该把SPI MODE 选为DOUT,不然会烧写失败。

当点击START按钮时,原本绿色带有IDLE等待的按钮会显示等待上电复位,这个时候你需要自己手动把ESP8266模块的VCC线拔下来一下,然后再插回去。但是我的模块没有插拔,直接重新上电成功,当信息栏出现信息时就表示烧写成功了,这个时候我们打开串口助手测试一下。

串口调试助手使用随便一个都可以,我习惯使用正点原子串口调试助手,下面的两个串口调试助手都可以,安信可串口调试助手比较适合AT指令调试。选择串口3,默认模特率115200,发送指令AT如果返回OK的话就表示固件烧录成功了,可以进行下一步的配置。

ATK-ESP8266 WIFI模块共有3个模式:

        串口无线AP(COM-WIFI AP)

        串口无线STA(COM-WIFI STA)

        串口无线AP+STA(COM-WIFI AP+STA)

        其中,每个模式又包含TCP服务器、TCP客户端和UDP这3个子模式(每个模式的功能在后文会详细介绍)。

AT指令配置

1.常用AT指令

AT指令可查询文件资料中的ESP8266_AT指令集,记住常用的就可以

1.AT  测试AT指令

执行指令:AT

响应:OK

2.AT+CWMODE_DEF—设置当前Wi-Fi模式并保存到Flash

执行指令:AT+CWMODE_DEF=3

响应:OK

3.        AT+RST—重启模块

执行指令:AT+RST

响应:OK

打开手机热点,使用指令连接WiFi

4.    AT+CWJAP_DEF—连接AP,保存到Flash

执行指令:AT+CWJAP_DEF="vivo S9e","11111111" 

响应:WIFI CONNECTED
           WIFI GOT IP

            OK
 

响应:

2.建立TCP连接

1.准备工作:一个路由器,WiFi模块,可联网的设备,USB转TTL模块

我使用的手机代替路由器,查看WiFi连接的IP地址,WiFi模块和电脑PC连接同一个WiFi

2.打开网络调试助手

按图的选项,切记一定要点击打开,我在这卡了好久

3.AT+CIPSTART—建立TCP连接,UDP传输或SSL连接

连接TCP的IP地址和端口为网络调试串口助手中的IP地址和端口

指令:AT+CIPSTART="TCP","192.168.33.244",8080 

响应:OK

4.AT+CIPMODE—设置传输模式

指令:AT+CIPMODE=1

响应:OK

5.发送数据 开始透传

指令:AT+CIPSEND—发送数据

响应:>

到这就算是能够通过网络互相发送数据了,下一步开始编写代码并测试,实现使用单片机通过WiFi模块收发数据。

通过此次学习,我掌握了AT指令配置WiFi模块,AT指令有基础AT指令,WIFI-AT指令,TCP/IP相关指令,想要学习其他功能,都可查询《ESP8266_AT指令集》和《AT指令使用示范》.感谢@十九-,@化作尘博主作为本次学习笔记的参考。

  • 29
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值