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

一、前言

最近上手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 管脚示意图
表管脚功能定义

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

模组启动模式说明

模式CH_PD(EN)RSTGPIO15GPIO0GPIO2TXD0
下载模式
运行模式

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

二、 我的硬件设计

2.1 接线图

在这里插入图片描述
如果绿色框一直出现等待上电同步,DOS窗口一直是如下图这个现象的一般是线没有按照正确方式接好或者出现接触不良的情况,这时候一定要检查接线是否正确,如接线正确请尝试给模块复位或者重新给模块上电

在这里插入图片描述

3.2 模块各种启动信息说明

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

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

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

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

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

在这里插入图片描述74880 波特率输出系统日志信息
在这里插入图片描述
rst cause :
1 上电74880波特率下启动信息
​ 2 外部复位
4 硬件看门狗复位

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

运行模式
在这里插入图片描述
波特率:74880
固件: 任意固件
描述: boot mode : 3 表明该模式为模组的正常运行状态。

下载模式
在这里插入图片描述
波特率:74880
固件: 任意固件
描述: boot mode : 1 表明该模式为模组的下载模式,当出现该字样时,表明模 组进入了下载模式

Waiting for host

波特率:74880
固件: 任意固件
描述: waiting for host 意味着启动引脚电平不对,需要根据正确的接线方式去接线。
在这里插入图片描述
ets_main.c

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

在这里插入图片描述
Fatal exception(x)

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

在这里插入图片描述

3.3 AT指令的演示

TCP学习演示

模块当客户端:

在这里插入图片描述
模块当服务端:
在这里插入图片描述

UDP 学习笔记截图

在这里插入图片描述
在这里插入图片描述

HTTP相关的演示

在这里插入图片描述在这里插入图片描述

配网学习笔记截图

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

SmartConfig(esptouch)配网演示
在这里插入图片描述
AirKiss(微信公众号)配网演示

在这里插入图片描述

  • 欢迎技术讨论: support@aithinker.com
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值