STM32
登录
直播中
王玲
7年用户
1403经验值
私信
关注
[问答]
esp8266WiFi模块使用经验分享
开启该帖子的消息推送
STM32
ESP8266
wifi模块
esp8266WiFi模块的引脚是怎样进行连接的?
如何对esp8266WiFi模块进行调试呢?
回帖
(1)
邱敏
2021-10-22 11:41:12
简述
在我们做项目开发中,经常会用到WiFi,这次给大家分享一下我在使用WiFi的过程中总结的一些经验,这次用到的是esp8266WiFi模块,如图所示。
引脚连接:
GND:接地
GPIO16:其实是RST,低电平复位,为了正常工作,直接连接VCC。
VCC:接3.3V,注意:接5V会烧坏模块。
UTXD:接单片机或USB转串口模块的RXD
URXD:接单片机或USB转串口模块的TXD
GPIO2、GPIO0:悬空
CH_PD:可以直接接VCC,一般串联一个电阻再接VCC
常用AT指令:
1、AT+RST :复位
2、AT+CWMODE= mode //设置模式,注意:要重新复位AT+RST才能生效
说明:mode:1-Station模式,2-AP模式,3-AP兼Station模式
Station模式:作为客户端去连接热点,AP模式:可作为热点让其它设备连接
3、AT+CWJAP=《ssid》,《pwd》 //连接热点
说明:ssid--WiFi名称,pwd--WiFi密码
4、AT+CIPMUX=mode
说明:mode:0-单路连接模式,1-多路连接模式
5、AT+CIPMODE=mode //mode:0--缺省模式,1--透传模式
6、AT+CIPSERVER=mode[,port]
说明:mode:0-关闭server模式,1-开启server模式,port--端口号
7、AT+CIPSTART=《type》,《addr》,《port》
说明:type连接类型:TCP/UDP,addr--远程服务器IP地址,port--远程服务器端口号
8、AT+CIPSEND=《id》,《length》
说明:id--连接序号,length--数据长度
9、AT+CIFSR //查看本模块ip
调试:
调试用的是USB转串口模块,根据上面的引脚连接配合面包板进行连接。波特率一般是9600或115200。在串口助手勾发送新行,然后发送AT+RST,如果先出现一堆乱码最后带个ready则说明试对了,接下来就可以调试模块了。
模块作为客户端:
AT+CWMODE=1
AT+RST
AT+CWJA,“012345678”
AT+CIPMUX=0
AT+CIPMODE=1
AT+CIPSTAR,“192.168.99.188”,8080
AT+CIPSEND=1,8
模块作为服务端
AT+CWMODE=1
AT+RST
AT+CWJA,“012345678”
AT+CIPMUX=1
AT+CIPSERVER=1,8080
AT+CIFSR
注意:服务端要想和客户端通信两个设备必须处于同一网络
写代码和在串口上调试原理相同,都是通过串口发送AT指令,注意:在串口调试助手调好后,连接在单片机上时不需要再连接热点和设置模式,只需重启模块自会连接,并且每条指令后面必须加回车换行。
51单片机上设置服务端。
简述
在我们做项目开发中,经常会用到WiFi,这次给大家分享一下我在使用WiFi的过程中总结的一些经验,这次用到的是esp8266WiFi模块,如图所示。
引脚连接:
GND:接地
GPIO16:其实是RST,低电平复位,为了正常工作,直接连接VCC。
VCC:接3.3V,注意:接5V会烧坏模块。
UTXD:接单片机或USB转串口模块的RXD
URXD:接单片机或USB转串口模块的TXD
GPIO2、GPIO0:悬空
CH_PD:可以直接接VCC,一般串联一个电阻再接VCC
常用AT指令:
1、AT+RST :复位
2、AT+CWMODE= mode //设置模式,注意:要重新复位AT+RST才能生效
说明:mode:1-Station模式,2-AP模式,3-AP兼Station模式
Station模式:作为客户端去连接热点,AP模式:可作为热点让其它设备连接
3、AT+CWJAP=《ssid》,《pwd》 //连接热点
说明:ssid--WiFi名称,pwd--WiFi密码
4、AT+CIPMUX=mode
说明:mode:0-单路连接模式,1-多路连接模式
5、AT+CIPMODE=mode //mode:0--缺省模式,1--透传模式
6、AT+CIPSERVER=mode[,port]
说明:mode:0-关闭server模式,1-开启server模式,port--端口号
7、AT+CIPSTART=《type》,《addr》,《port》
说明:type连接类型:TCP/UDP,addr--远程服务器IP地址,port--远程服务器端口号
8、AT+CIPSEND=《id》,《length》
说明:id--连接序号,length--数据长度
9、AT+CIFSR //查看本模块ip
调试:
调试用的是USB转串口模块,根据上面的引脚连接配合面包板进行连接。波特率一般是9600或115200。在串口助手勾发送新行,然后发送AT+RST,如果先出现一堆乱码最后带个ready则说明试对了,接下来就可以调试模块了。
模块作为客户端:
AT+CWMODE=1
AT+RST
AT+CWJA,“012345678”
AT+CIPMUX=0
AT+CIPMODE=1
AT+CIPSTAR,“192.168.99.188”,8080
AT+CIPSEND=1,8
模块作为服务端
AT+CWMODE=1
AT+RST
AT+CWJA,“012345678”
AT+CIPMUX=1
AT+CIPSERVER=1,8080
AT+CIFSR
注意:服务端要想和客户端通信两个设备必须处于同一网络
写代码和在串口上调试原理相同,都是通过串口发送AT指令,注意:在串口调试助手调好后,连接在单片机上时不需要再连接热点和设置模式,只需重启模块自会连接,并且每条指令后面必须加回车换行。
51单片机上设置服务端。
举报
更多回帖
rotate(-90deg);
回复
相关问答
STM32
ESP8266
wifi模块
ESP8266WiFi
模块
2016-07-27
7879
ESP8266wifi
模块
连接原子云如何实现手机与单片机的通信?
2021-09-30
2338
ESP8266wifi
模块
使用后遇到的问题。。。
2016-09-07
8962
ESP8266WiFi
模块
的问题
2015-10-09
4852
ESP8266
wifi
模块
不返回信息
2019-06-04
1997
如何实现
ESP8266wifi
模块
与51单片机的通信?
2021-11-03
2203
ESP8266
模块
想实现手机远程控制
2018-05-08
3674
手机APP怎么通过
esp8266wifi
模块
和红外
模块
通信
2017-04-10
10295
基于1768的
ESP8266wifi
测试程序
2016-04-10
2592
求学STM32F1的
ESP8266WIFI
模块
的资料!
2019-07-22
1554
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分