没有合适的资源?快使用搜索试试~ 我知道了~
首页51单片机+ESP8266-01通过串口通信控制LED灯
前期准备 硬件:51单片机开发板、ESP8266-01WIFI模块、USB-TTL转串口; 软件:Keil uv4单片机编程软件、串口调试助手XCOM V2.0、有人网络助手; 基础知识:单片机串口通信基础 、ESP8266AT指令集; 配置并测试ESP8266 1. ESP8266与USB-TTL转串口连接 ESP8266管脚 VCC CH_PD/EN TX RX GND USB-TTL管脚 3.3V 3.3V RXD TXD GND 连线完成后,插入电脑USB口准备通过串口调试助手向ESP8266发送AT指令进行配置和测试。 2. 通过串口调试助手向ESP
资源详情
资源评论
资源推荐

51单片机单片机+ESP8266-01通过串口通信控制通过串口通信控制LED灯灯
前期准备前期准备
硬件:51单片机开发板、ESP8266-01WIFI模块、USB-TTL转串口;
软件:Keil uv4单片机编程软件、串口调试助手XCOM V2.0、有人网络助手;
基础知识:单片机串口通信基础 、ESP8266AT指令集;
配置并测试配置并测试ESP8266
1. ESP8266与与USB-TTL转串口连接转串口连接
ESP8266管脚管脚 VCC CH_PD/EN TX RX GND
USB-TTL管脚管脚 3.3V 3.3V RXD TXD GND
连线完成后,插入电脑USB口准备通过串口调试助手向ESP8266发送AT指令进行配置和测试。
2. 通过串口调试助手向通过串口调试助手向ESP8266发送发送AT指令指令
初次使用的ESP8266模块默认在AP模式(Access Point接入点),即由ESP8266开启热点,供其他设备接入形成局域网。
上电成功可搜索到模块的WIFI信号,如AI-THINKER_XXXX,表明模块正常工作。
打开串口调试助手,选择串口选择串口、设置波特率,ESP8266默认波特率为115200,因此设置波特率为设置波特率为 115200,打开串口打开串口,在输
入框中输入输入AT,然后回车回车再点击发送发送。如果串口调试助手配置正确,可在接收框收到ESP8266的回传信息回传信息“OK”,若显示许多
字母数字组合的16进制数,如54 0D等等,需要将串口助手的16进制显示进制显示取消勾选。回传”OK”证明ESP8266配置成功。
进一步配置ESP8266工作在AP模式,作为服务器供其他设备接入实现通信,依次在输入框中发送AT指令:
AT+CWMODE=2
配置ESP8266模块为AP模式,开启WiFi热点;
AT+CWSAP=’“WiFi名字名字”,“WiFi密码密码”,11,3
更改WiFi名称,设置WiFi密码,如AI-THINKER_8266,123456789;
AT+RST
配置完成AP工作模式后需要重启使配置生效;
AT+CIPMUX=1
启动多连接,ESP8266作为服务器最多支持5个客户端连接;
AT+CIPSERVER=1,8080
模块开启服务器模式,端口号8080,可自行修改;
AT+CIFSR
查询ESP8266IP,默认为192.168.4.1,便于客户端连接服务器时使用;
AT+CIOBAUD=4800
设置ESP8266波特率为4800(可自行修改)为后续与单片机通信做准备,必须与单片机串口通信波特率相一致为后续与单片机通信做准备,必须与单片机串口通信波特率相一致,设置波
特率之后也需要修改电脑串口助手的波特率修改电脑串口助手的波特率由115200改成4800才可以继续发送AT指令。
注:前两条指令设置完成后,断电复位后配置不变只需要进行一次配置。红色指令需要在每次断电或重启之后重新配置,注:前两条指令设置完成后,断电复位后配置不变只需要进行一次配置。红色指令需要在每次断电或重启之后重新配置,
最后两条指令分别为网络连接、单片机串口通信做准备。最后两条指令分别为网络连接、单片机串口通信做准备。
3. 通过网络调试助手与通过网络调试助手与ESP8266服务器进行通信服务器进行通信
完成上述配置后,通过手机输入密码连接刚刚配置好的连接刚刚配置好的WiFi,打开手机端有人网络助手。
点击点击tcp-server——配置配置——输入端口号输入端口号8080——激活激活
端口激活成功显示: 服务开启端口:8080 服务器IP:xxx.xxx.x.x
点击点击tcp-client——增加增加——输入输入IP地址:地址:192.168.4.1;端口:;端口:8080——增加增加
连接打开成功显示:192.168.4.1 port:8080 ,若显示disconnect,可尝试使用串口调试助手发送重启和ESP8266重启输
入两条红色两条红色AT指令指令进行重新配置。
连接成功后可通过手机端有人网络调试助手发送框向ESP8266服务器发送信息如:123,点击发送。
发送成功后,电脑端的串口调试助手会接收到ESP8266回传的信息:+IPD,0,3:123可以知道回传信息格式:+IPD,N,X:Y
其中N表示客户端编号(0~4),X表示数据长度,Y表示传送的数据。
配置并调试配置并调试51单片机单片机+ESP8266
1. ESP8266与与51单片机连接单片机连接
ESP8266管脚管脚 VCC CH_PD/EN TX RX GND
51单片机单片机 3.3V 3.3V RXD((P3^0)) TXD((P3^1)) GND
接线方式与USB-TTL转串口一致,注意51单片机串口通信RXD为P30管脚,TXD为P31管脚,供电采用3.3V电压,5V可
能导致ESP8266过热烧毁。开发板上没有3.3V供电方式的可自行搭建电源电路,若开发板有USB或PS2接口可将USB-TTL转
串口插入获得3.3V电源。


















安全验证
文档复制为VIP权益,开通VIP直接复制

评论0