当前位置:   article > 正文

使用ATK-ESP8266 WIFI 模块实现手机APP与DSP28027的数据传输(1)_esp8266手机端app开发

esp8266手机端app开发

       首先对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模块会返回信息。

 

注意:硬件连接时,只需要连接四个接口即可,多余接口的连接会使信息发不出去,同理,上面固件的烧写应该却要连接五个接口

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代替串口助手来进行上述的初始化,以及发送和接收数据。

 

 

 

 

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/531628
推荐阅读
相关标签
  

闽ICP备14008679号