51单片机+ESP8266-01WIFI模块实现数据传输

本文介绍ESP8266 WiFi模块的基础使用方法,包括前期准备、硬件连接及AT指令集调试等内容。读者将学会如何配置ESP8266作为AP或Station,并通过TCP服务器收发数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前期准备

ESP8266芯片AT指令集

工具

ESP8266接线

ESP8266-01

管脚号管脚功能管脚号管脚功能
1VCC3.3V电压源5GND接地线
2GPIO16悬空6GPIO2悬空
3CH_PD/EN接高电平7GPIO0悬空
4UTXD输出管脚8URXD输入管脚

##ESP8266与USB转TTL之间的接线##

ESP8266管脚USB-TTL管脚
VCC3.3V
CH_PD/EN3.3V
UTXDRXD
URXDTXD
GNDGND

连接方式
意料之中的话应该看不出来是怎么接的吧!因为USB转TTL只有一个3.3V管脚,所以我就将EN管脚接到了3.3V上面,有点松动但是能用。

调试ESP8266芯片

  1. 查看所在端口号
    这里写图片描述
    我的实在COM3上记住这个端口号

  2. 打开串口调试助手并进行设置
    这里写图片描述
    注意:设置波特率为115200

  3. 测试命令(注意每条命令后面加一个回车键)
    命令后面加回车键是命令固定的格式
    测试:
    命令AT
    响应OK
    重启模块
    命令AT+RST
    响应OK
    设置模块
    命令AT+CWMODE=2
    响应OK
    说明:AT+CWMODE = <mode> <mode>:1-Station模式,2-AP模式,3-AP兼Station模式。重启后生效
    配置AP参数
    命令:AT+CWJAP="ssid","password"
    响应:WIFI CONNECTED
    响应:WIFI GOT IP
    如果忘了ssid可以使用以下指令查看
    命令:AT+CWLAP
    配置TCP服务器

  4. 首先打开cmd,使用ipconfig查看本机ipv4地址。

  5. 打开网络串口助手按图中设置
    这里写图片描述
    连接到TCP服务器
    命令:AT+CIPSTART="TCP","10.0.29.117",1234
    响应:CONNECT
    响应:OK
    此时可以看到下面有个连接对象,展开后有一个连接用户
    发送数据
    client to server
    命令:AT+CIPSEND=4说明:发送四个字节(其中包括回车键即’\r’’\n’)
    响应:>
    命令:AB
    响应:SEND OK
    此时可以看到网络串口助手上有显示数据
    server to client
    命令:hello 简书
    此时串口调试助手上显示:+IPD,10:hello 简书

结束

这一节内容到此结束,这一节内容相对较少,只是为了到后面的时候少一点啰嗦

评论 35
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值