1.管脚定义
VCC连接正极(建议接TTL下载器3.3V,接5V模块会很容易发烫,可能会烧坏)
RXD:数据的接收端 (连接单片机或者USB转TTL模块的TXD)
TXD:数据的发送端 (连接单片机或者USB转TTL模块的RXD)
RST: 复位,低电平有效
GND:接地
IO_0:用于进入固件烧写模式,低电平->烧写,高电平->运行模式(默认)
其实刚开始连接,对模块进行设置的时候,只需要连接好VCC,TXD,RXD,GND对应的就行。
2.模块的三种模式简介
ESP8266支持3种工作模式”STA”、“AP”、“STA+AP”模式:
1:STA模式:
举个例子来说,就好比一个路由器有特定的WiFi,比如说叫做“WJSNfighting”,手机去连接"WJSNfighting",此时的WiFi模块扮演的就是手机这个角色。
2:AP模式接着上面那个例子,此模式下的模块扮演着路由器的角色,即当你设置WiFi模块在此模式下,你的手机搜索WiFi信号可以找到这个模块名的WiFi。
3:AP+STA模式了解了前两个概念,AP混合STA模式就不难理解了,就是既可以连接到其它的WIFI热点,也可以让别的无线终端连接,这两个过程能同时进行。
3.AT指令
我感觉AT指令还是蛮多的,一般需要用什么的话可以自己查,我就在这里分享一下,我只试了在STA模式下的透传模式(就是配置成功之后发什么,服务器就接收什么)传输数据我成功配置好WiFi模块的步骤。
透传模式仅在TCP client 和UDP下可用
第一步,先设置串口波特率等参数,
指令:AT+UART=波特率,数据位,停止位,校验位,流控设置
我这里设置的是AT+UART=9600,8,1,0,0,如下图所示
第二步,找到要连接的WiFi,我自己选择自己手机的热点,输入指令AT+CWLAP可以查询到当前可连接到的WiFi信息
在里面找到自己的热点进行连接。
AT指令为AT+CWJAP=“热点名称”,“热点密码”,按照这个格式,双引号和逗号均为英文格式下的符号
第四步:查询模块 IP
指令为AT+CIFSR响应为:192.168.1.xxx
在电脑上面使用网络调试助手,创建一个 server
模块连接到 server
指令为:AT+CIPSTART=“TCP serve或UDP”,“ip地址”,端口号
开启透传模式
AT+CIPMODE=1
开始透传:
指令为AT+CIPSEND
返回 >,之后就可以传输数据了。
后面应该会有补充,做的比较急,有点粗糙。