上手玩玩最近购买的 ESP-01S模块 , 轻松对接服务器!

  • 文章目录

      • 一、前言
      • 1.1. 主要参数
      • 1.3. 管脚定义
      • 二、 我的硬件设计
      • 2.1 接线图
      • 3.2 模块各种启动信息说明
      • 3.3 AT指令的演示
      • TCP学习演示
      • UDP 学习笔记截图
      • HTTP相关的演示
      • 配网学习笔记截图

一、前言

最近上手ESP-01S 模块,了解到其核心处理器是 ESP8266,结合自己手上的单片机芯片,参考了官方的教程,终于如愿连接了服务器啦!

1.1. 主要参数

主要参数

模块 ESP-01S
天线形式 板载PCB天线
工作温度 -20 ℃ ~ 70 ℃
供电范围 供电电压3.0V ~ 3.6V,供电电流 >500mA
支持接口 UART/GPIO/PWM
串口速率 支持110 ~ 4608000 bps ,默认115200 bps

1.3. 管脚定义

ESP-01S 模组共接出 8个接口,如管脚示意图,管脚功能定义表是接口定义。

上手玩玩最近购买的 ESP-01S模块 , 轻松对接服务器!_第1张图片
ESP-01S 管脚示意图
表管脚功能定义

脚序 名称 功能说明
1 GND 接地
2 IO2 GPIO2/UART1_TXD
3 IO0 GPIO0;下载模式:外部拉低;运行模式:悬空或者外部拉高
4 RXD UART0_RXD/GPIO3
5 TXD UART0_TXD/GPIO1
6 EN 芯片使能端,高电平有效
7 RST 复位
8 VCC 3.3V 供电(VDD);外部供电电源输出电流建议在500mA以上

模组启动模式说明

模式 CH_PD(EN) RST GPIO15 GPIO0 GPIO2 TXD0
下载模式
运行模式

注意:部分引脚已经内部上拉,

二、 我的硬件设计

2.1 接线图

上手玩玩最近购买的 ESP-01S模块 , 轻松对接服务器!_第2张图片
如果绿色框一直出现等待上电同步,DOS窗口一直是如下图这个现象的一般是线没有按照正确方式接好或者出现接触不良的情况,这时候一定要检查接线是否正确,如接线正确请尝试给模块复位或者重新给模块上电

上手玩玩最近购买的 ESP-01S模块 , 轻松对接服务器!_第3张图片

3.2 模块各种启动信息说明

上电信息说明学习笔记截图

ESP8266 系列模组出厂使用的 AT 固件,默认波特率为 115200。

实际上,模组在上电过程中首先是在 74880 波特率下打印输出了系统日志信 息,随后切换到 115200 波特率下完成初始化,当输出 ready 字样的字符串后, 则表明初始化完成,此时可以发送 AT 指令去调试模组。

如下图,串口在 115200 波特率下首先输出一段乱码,随后输出了 Ai-Thinker Technology Co. Ltd. Ready。此时固件启动完成。这一串乱码可以在 74880 波特率 下查看系统日志信息。

115200波特率输出系统日志信息

上手玩玩最近购买的 ESP-01S模块 , 轻松对接服务器!_第4张图片74880 波特率输出系统日志信息
上手玩玩最近购买的 ESP-01S模块 , 轻松对接服务器!_第5张图片
rst cause :
1 上电74880波特率下启动信息
​ 2 外部复位
4 硬件看门狗复位

​Boot mode : 启动模式后面有两个参数,只看第一个参数即可
1 下载模式
​3 运行模式
chksum : chksum 与 csum 值相等,表明启动过程中 Flash 读值正确

运行模式
上手玩玩最近购买的 ESP-01S模块 , 轻松对接服务器!_第6张图片
波特率:74880
固件: 任意固件
描述: boot mode : 3 表明该模式为模组的正常运行状态。

下载模式
上手玩玩最近购买的 ESP-01S模块 , 轻松对接服务器!_第7张图片
波特率:74880
固件: 任意固件
描述: boot mode : 1 表明该模式为模组的下载模式,当出现该字样时,表明模 组进入了下载模式

Waiting for host

波特率:74880
固件: 任意固件
描述: waiting for host 意味着启动引脚电平不对,需要根据正确的接线方式去接线。
上手玩玩最近购买的 ESP-01S模块 , 轻松对接服务器!_第8张图片
ets_main.c

波特率:74880
固件: 任意固件
描述: est_main.c 意味着固件出现异常,一般为静电导致的模组固件损坏,或 者烧录的时候 0x0 地址的 boot 文件烧录错误

上手玩玩最近购买的 ESP-01S模块 , 轻松对接服务器!_第9张图片
Fatal exception(x)

波特率: 任意
固件: 任意固件
描述: Fatal exeception (x)出现的原因较多,一般为自己开发的 SDK 固件程序崩溃 或者烧录错误,出现类似的错误首先检查一下是不是烧录固件过程中出现了错误。

上手玩玩最近购买的 ESP-01S模块 , 轻松对接服务器!_第10张图片

3.3 AT指令的演示

TCP学习演示

模块当客户端:

上手玩玩最近购买的 ESP-01S模块 , 轻松对接服务器!_第11张图片
模块当服务端:
上手玩玩最近购买的 ESP-01S模块 , 轻松对接服务器!_第12张图片

UDP 学习笔记截图

上手玩玩最近购买的 ESP-01S模块 , 轻松对接服务器!_第13张图片
上手玩玩最近购买的 ESP-01S模块 , 轻松对接服务器!_第14张图片

HTTP相关的演示

上手玩玩最近购买的 ESP-01S模块 , 轻松对接服务器!_第15张图片上手玩玩最近购买的 ESP-01S模块 , 轻松对接服务器!_第16张图片

配网学习笔记截图

  • 注:(配网的时候建议手机更新一下微信和打开手机GPS定位)

SmartConfig(esptouch)配网演示
上手玩玩最近购买的 ESP-01S模块 , 轻松对接服务器!_第17张图片
AirKiss(微信公众号)配网演示

你可能感兴趣的:(安信可ESP8266)