首先对AT--ESP8266进行简单的介绍,该模块有六个引脚,各引脚的功能如下图所示,在28027上留入SCI接口来进行数据的发送和接收。
28027硬件接口
对于AT--ESP8266,该WIFI集成模块可以有三个模式:
串口无线AP模式:产生WIFI信号,让其他设备连接
串口无线STA模式:站点模式,即连接AP设备产生的WIFI信号
串口AP+STA模式:既可以产生WIFI,也可以连接其他WIFI信号
在此,可以选择AP模式和AP+STA模式产生WIFI信号,后续的配置为AP模式,使用的是AP模式,此时通过DSP的SCI通讯口给该WIFI模块发送信息来进行配置,AP模式下也可以根据应用场景的不同,分为3个子模式,包括TCP 服务器、TCP 客户端,UDP。在此根据应用的场景时,ATK模块产生WIFI信号,手机通过WIFI信号连接到ATK模块,所以该应用场景下配置为TCP服务器模式。
1、对该模块烧写固件
固件的烧写可以在官网找到烧写工具和烧写程序,大概思路为下:
烧写时要注意,这里的COM和BAUD要看自己电脑连接到的端口一级对应的波特率是多少,我的电脑上对应的为COM3波特率为576000;每个电脑中的波特率 和COM端口不同,要自己确认。
此时FLASH固件烧写完成。
2、WIFI模块初调试
首先不经过DSP,进行WIFI模块的初始调试,AT指令的调试,使用USB转TTL模块连接WIFI模块到PC。然后使用串口助手,直接给WIFI模块发送指令,WIFI模块会返回信息。
文章来源地址https://www.toymoban.com/news/detail-463729.html
注意:硬件连接时,只需要连接四个接口即可,多余接口的连接会使信息发不出去,同理,上面固件的烧写应该却要连接五个接口。
VCC-----5V;GND----GND;TXD----RXD;RXD----TXD;
注意:要勾选发送新行!!
发送的信息主要包括:
AT+RST //复位
AT+CWMODE=2 //AP模式
AT+CWLAP //查询已有的无线路由器列表
AT+CWSAP="20221026","88888888",1,4 //设置WIFI名称和密码
AT+CIPMUX=1 //启动多连接
AT+CIPSERVER=1,8080 //开启本地TCP服务器
AT+CIFSR //查询IP地址
可以得到该模块的WIFI地址为192.168.4.1
得到IP地址后通过网络连接助手(有电脑版和手机版,可以根据方便程度自己选择,后续中两个都有尝试)进行调试,连接到服务器后,串口会回复“OK,0 CONNECT”,如图
此时,网络连接助手发送信息,那么模块的串口会输出相应的信息,如图,在网络连接助手发送信息,WIFI模块串口输出同样的信息。
其中,+IPD,0 0表示连接的设备号,2表示收到的字节长度,:后面显示TCP Client发送给模块的数据。在DSP代码里面可以根据具体接收到的发送的数据再进行具体操作。
而WIFI模块想要给TCP Client传送数据,需要先给指令:
AT+CIPSEND=0,14
其中0为TCP Client的编号,即连接WIFI模块的设备号,14为接下来要发送的字节长度,然后直接发送文本信息即可
如图所示,Client给WIFI模块发送信息“你可以收到信息吗”,WIFI模块收到信息后串口输出该信息,然后WIFI模块通过上述指令,给TCP回复,“我可以收到信息”。下图左图为手机版的网络调试助手,与上述电脑网络调试助手操作功能一致,也可使用上述电脑版的网络调试助手进行。
至此,WIFI模块的基础功能都完备,接下来将用DSP代替串口助手来发送数据,后续通过电脑TCP Client 来进行调试。
下一章节为通过DSP28027代替串口助手来进行上述的初始化,以及发送和接收数据。
文章来源:https://www.toymoban.com/news/detail-463729.html
到了这里,关于使用ATK-ESP8266 WIFI 模块实现手机APP与DSP28027的数据传输(1)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!