一、模块介绍

ESP8266 是一款由上海乐鑫信息科技开发的可以作为微控制器使用的成本极低且具有完整TCP/IP协议栈的Wi-Fi IoT控制芯片。 由Ai-Thinker生产的ESP-01芯片于2014年8月首次引起了西方的创客们的注意, 这个小模块允许微控制器通过海斯命令集使用TCP / IP协议栈连接到Wi-Fi网络。

二、前期准备

  • Wifi模块(ESP8266-01/01S;ATK-ESP-01)
  • USB转TTL (最好含有有2个VCC和2个GND)
  • 杜邦线(6+)

三、连接方法

ESP8266-01 ESP8266-01S ATK-ESP-01 USB TO TTL
VCC VCC VCC 3.3V
TX TX TX RX
RX RX RX TX
CH_PD CH_PD / EN - 3.3V
GND GND GND GND
GPIO0 IO0 IO_0 GND
GPIO2 IO2 - 悬空
RST RST RST 悬空

四、刷入教程

Flash 刷写工具

选择 “OK” 按钮

根据固件类型烧录

选择 COM 与 BAUD

COM 在插入WiFi模块后选择唯一选项即可
BAUD 选择 115200 即可

五、软件下载

软件名称:FLASH_DOWNLOAD_TOOLS

六、固件下载

ESP8266 01/01S 请刷入 Ai-Thinker-8M 固件

固件名称 @ SPEED MODE BAUD 下载地址
Ai-Thinker-8M 0x00000 40MHZ DOUT 115200 下载
Ai-Thinker-32M 0x00000 40MHZ DOUT 115200 下载

七、验证安装

使用 串口通讯工具(XCOM) 连接 WiFi模块 ,连接方法如下表

ESP8266 01/01S USB TO TTL
3V3 3.3V
TX RX
RX TX
GND GND
EN 3.3V
1
2
3
4
5
6
输入:
AT
输出:
AT

OK

表示刷写成功

八、问题说明

1.USB TO TTL 的 GND 不够怎么办?

  • 使用专门的WiFi固件刷入硬件
  • 使用面包板拓展 GND
  • 使用单片机的 GND 拓展

九、命令简介

AT命令 介绍说明
AT 测试AT启动
AT + RST 重启模块
AT + GMR 检查固件版本
AT+CWMODE 选择WIFI应用模式
AT+CWJAP 加入AP
AT+CWLAP 列出当前可用AP
AT+CWQAP 退出与AP的连接
AT+ CWSAP 设置AP模式下的参数
AT+ CWLIF 查看已接入设备的IP
AT+ CIPSTATUS 获得连接状态
AT+CIPSTART 建立TCP连接或注册UDP端口号
AT+CIPSEND 发送数据
AT+CIPCLOSE 关闭TCP或UDP
AT+CIFSR 获取本地IP地址
AT+CIPMUX 启动多连接
AT+CIPSERVER 配置为服务器
AT+CIPMODE 设置模块传输模式
AT+CIPSTO 设置服务器超时时间