ESP8266

一、简介

ESP8266:芯片

ESP8266-NodeMCU:方便对ESP8266芯片操作。

模块内嵌TCP/IP协议栈,可以实现串口、WIFI之间的数据转换传输。

产品特性

支持无线802.11b/g/n三种标准 支持STA/AP+STA+AP三种工作模式 支持TCP/IP协议栈,支持多路TCP Client连接 内置丰富的Socket AT指令 支持UART/GPIO数据通信接口 支持Smart Link 智能联网功能 适合电池供电应用 3.3V单电源供电

1、ATK-MW8266D 引脚功能

注意:IO_0引脚用于固件烧写,低电平有效

2、ATK-ESP-01引脚功能

3、串口配置

默认UART通讯配置参数

参数 参数值
波特率 115200bps
数据位 8
停止位 1
校验位

4、工作模式

(1)STA

在此模式下,ATK-MW8266D 模块可连接其他设备提供的无线网络,例如通过 WIFI 连接至路由器,从而可以访问互联网,进而实现手机或电脑通过互联网实现对设备的远程控制。STA也可以理解为终端的意思,每一个连接到无线网络中的终端(例如笔记本电脑,芯片等其他可以联网的设备)都可以成为一个STA站点。

通俗:在此模式下,该模块相当于一个用户,需要链接外部的wifi(或自己的热点),通过链接的WiFi进行与其他设备的通信。

(2)AP

AP是无线接入点,是一个无线网络的创建者,是网络的中心节点。板块自身充当路由器角色,可以产生热点由其他设备查询到并接入。

通俗:在此模式下,该模块相当于提供了一个热点,创建一个小范围的局域网,只要和他连接就能与其进行通信。

(3)STA+AP

该模式为 STA 模式与 AP 模式共存的一种模式,ATK-MW8266D 模块既能连接至其他

设备提供的无线网络,又能作为热点,供其他设备连接,以实现广域网与局域网的无缝切换,

方便操作使用。

5、AT指令说明

通过串口将AT指令传输到ESP8266中去,ESP8266便可以开始工作;后面的单片机控制,也是通过AT指令对模块进行作用。

AT指令可以细分为四种类型,如表所示:

类型 指令格式 描述
测试类型 AT+< CMD >=? 该命令用于查询设置指令的参数以及取值范围
查询类型 AT+< CMD >? 该命令用于返回参数的当前值
设置类型 AT+< CMD >=<...> 该命令用于设置用户自定义的参数值
执行类型 AT+< CMD > 该命令用于执行受模块内部程序控制,且参数不可变的功能。

注意:①注意串口RXD,TXD线的连接

②是否需要对模块进行固件烧录

③AT指令必须大写,且每条指令都需以回车换行符结尾“\r\n”;

④串口波特率与模块是否一致。

⑤ 使用双引号表示字符串数据,例如:AT+CWJAP=”ALIENTEK”,”15902020353”。

二、固件烧录

1、需要的资料

2、硬件连接

①串口:ESP8266的串口引脚与开发板的USART1串口进行交叉连接 (TXD--RXD) (RXD--TXD)。

②电源:VCC接5v,GND接地,IO_0需要连接至GND;

IO_0引脚用于固件烧写,低电平有效

3、硬件连接

3.1 打开“flash_tool”软件

选择“chip Type(芯片类型)”为“ESP8266”、"workMode(工作模式)"为”develop“,如下图所示:

3.2 点击擦除“ERASE”

配置好模式并进入软件后,选择待烧录固件的bin文件,并设置好bin文件烧录至芯片的地址信息,一定要打勾,然后选择下面的串口,首先先擦除ERASE。

3.3 擦除成功后,点击“START”

3.4 “START”成功后的信息

注意:烧写成功后一定要重启ESP8

如果你想远程编程ESP8266,可以使用OTA(Over-the-Air)方式。这种方式可以让你无需连接USB,直接通过Wi-Fi网络进行编程。 以下是ESP8266 OTA的步骤: 1. 首先,在你的ESP8266上安装一个OTA Bootloader。可以使用Arduino IDE或者PlatformIO来完成这个步骤。 2. 在你的代码中添加OTA库,并将ESP8266上传到你的设备。 3. 打开串口监视器,在其中查找设备的IP地址。 4. 打开Arduino IDE,选择“Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP8266 Sketch Data Upload” -> “Tools” -> “ESP826
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值