资深版主
- 积分
- 10541
- 金钱
- 10541
- 注册时间
- 2017-2-18
- 在线时间
- 1908 小时
|
该方法需要准备2个USB转TTL电路来接8266模块,模块接法是:模块的RXD,TXD,VCC.GND分别接USB转TTL电路的TXD,RXD,5V,GND,也可以使用原子开发板板载的USB转TTL电路去接8266模块,具体接法可以参考帖子
http://www.openedv.com/forum.php ... 7%AATTL%B5%E7%C2%B7
帖子使用的模块为ATK-ESP8266模块,该模块带有ATK-ESP-01模组,模组烧写了正点原子8266固件。用的软件有串口调试助手XCOM和手机端网络调试助手
在ESP8266模块资料中有提供:https://pan.baidu.com/s/19R-XAruYSmJVH1tpCTPNMw
USB转TTL电路接好8266模块后,我们使用XCOM来配置模块,下面是相关的截图设置
其中,模块A被设置为AP模式,占用COM5(用户自己测试时选择能用的COM口就行),模块B设置为STA模式占用COM18(用户自己测试时选择能用的COM口就行)
模块A,模块B依次发送的AT指令为
模块A:(设置为AP模式)
AT+CWMODE=2 //设置模块为AP模式
AT+RST //复位模块
AT+CWSAP="ATK-ESP8266","12345678",1,4 //设置模块热点和密码
AT+CIPMUX=0 //设置模块单链接
AT+CIFSR //查询模块IP地址
AT+CIPSTART="UDP","192.168.4.2",8080,8086,0 //设置模块为UDP通信,远端IP为192.168.4.2,远端端口为8080,本地端口为8086
AT+CIPMODE=0 //设置模块不进入透传
AT+CIPSEND=25 //发送数据
123456789012345678901数据 //要传输的数据
模块B:(设置为STA模式)
AT+CWMODE=1 //设置模块为STA模式
AT+RST //复位模块
AT+CWJAP="ATK-ESP8266","12345678" //设置模块热点和密码
AT+CIPMUX=0 //设置模块为单链接
AT+CIFSR //查询模块热点和密码
AT+CIPSTART="UDP","192.168.4.1",8086,8080,0 //设置模块为UDP通信,远端IP为192.168.4.1,远端端口为8086,本地端口为8080
AT+CIPMODE=0 //设置模块不进入透传
AT+CIPSEND=25 //发送数据
123456789012345678901数据 //要传输数据
串口助手发送AT指令给模块A,B的过程可以参考附件中的视频
需要说明的是,经过上面的设置,模块A的IP为192.168.4.1,端口为8080,模块B的IP为192.168.4.2,端口为8086
模块A,模块B每发送一次数据就要在发送数据前发送“AT+CIPSEND=xxx”指令(xxx为要发送的字节数),而后才能发送数据
|
|