透传固件使用快速入门

来自Waveshare Wiki
跳转至: 导航搜索

相关准备

1.连接EMW3162 Eval Kit三个部件

注意:需将JP4配置为RX/D0与RXD相连,TX/D1与TXD相连,如下图所示

EWM3162 UARTWIFI01.jpg

2.将USB TO UART接口与PC相连,如果是台式电脑,还需要接上无线网卡

测试默认配置

1.打开无线网络,找到相应该的热点进行连接

EWM3162 UARTWIFI02.jpg

2.打开TCP232

在COMSettings中设置,PortNum:相应的COM口,BaudR:115200,DPaity:NONE,DataB:8 bit,StopB:1 bit,点击Open

在NetSettings中设置,Protocol:TCP Client,Server IP:192.168.1.1,Server Port:8080,点击Connect

此时就已实现了串口与WIFI的透明传输,如下图所示:

EWM3162 UARTWIFI04.jpg

设置AP模式

注意:在使用上位机软件测试时,必须使用基于FT232或FT230XS芯片的USB转串口模块!
模块通过串口指令配置,配置前需要将模块的30脚接低电平,模块将进入命令模式

EWM3162 UARTWIFI14.jpg

打开EMW ToolBox(PC)

点击Refresh,刷新当前串口,选择相应串口,并在右侧串口属性栏中选择模块串口配置

默认->波特率:115200,数据位:8,效验:None,停止位:1,点击Start按钮,开启串口

EWM3162 UARTWIFI06.jpg

点击Load Paras from module载入当前配置

EWM3162 UARTWIFI07.jpg

将模块配置成AP模式,需要将Wi-Fi Mode设置成Soft AP Mode,在SSID设置AP服务器的WIFI名称(如:waveshare)

选择加密方式,设置WIFI密码(如:123456789)

EWM3162 UARTWIFI08.jpg

在Local IP设置模块的IP地址(如:192.168.1.100)

EWM3162 UARTWIFI09.jpg

在TCP/UDP Connection设置网络层,设置Protocol为TCP Server,端口(如:8899)

EWM3162 UARTWIFI10.jpg

设置参数后,点击Save Paras To Module保存配置

EWM3162 UARTWIFI11.jpg

将模块的30脚接高电平,此时模块会重启,并按刚配置的参数运行,找到相应的WIFI热点进行连接

EWM3162 UARTWIFI12.jpg

打开TCP232

在COMSettings中设置,PortNum:相应的COM口,BaudR:115200,DPaity:NONE,DataB:8 bit,StopB:1 bit,点击Open

在NetSettings中设置,Protocol:TCP Client,Server IP:192.168.1.100,Server Port:8899,点击Connect

此时就已实现了串口与WIFI的透明传输,如下图所示:

EWM3162 UARTWIFI13.jpg

设置STA模式

注意:在使用上位机软件测试时,必须使用基于FT232或FT230XS芯片的USB转串口模块!
模块通过串口指令配置,配置前需要将模块的30脚接低电平,模块将进入命令模式

EWM3162 UARTWIFI14.jpg

打开EMW ToolBox(PC)

点击Refresh,刷新当前串口,选择相应串口,并在右侧串口属性栏中选择模块串口配置

默认->波特率:115200,数据位:8,效验:None,停止位:1,点击Start按钮,开启串口

EWM3162 UARTWIFI06.jpg

点击Load Paras from module载入当前配置

EWM3162 UARTWIFI07.jpg

将模块配置成STA模式,需要将Wi-Fi Mode设置成Station Mode,在SSID设置需要接入的路由器SSID

选择路由器对应的加密方式和密码

EWM3162 UARTWIFI15.jpg

在Local IP中设置模块的IP地址,由于是接入路由器,如果使用静态IP,须确保IP地址与路由器在同一网段且没有冲突

这里使用自动获取IP地址

EWM3162 UARTWIFI16.jpg

由于希望模块通过路由器对服务器进行访问,这里使用TCP232模拟一个服务器(注:模拟服务器的IP为本机的IP)

在NetSettings中设置,Protocol:TCP Server,Local host IP:192.168.1.121,Local host Port:8899,点击Listening

EWM3162 UARTWIFI21.jpg

设置模块接入此服务器,以模拟模块数据和服务器的通信

在TCP/UDP Connection设置Protocol:TCP Client,Port:8899,Server IP mode:IP address,IP Address:192.168.1.121(与服务器一致)

EWM3162 UARTWIFI19.jpg

设置参数后,点击Save Paras To Module保存配置

EWM3162 UARTWIFI11.jpg

将模块的30脚接高电平,此时模块会重启,并自动连接到相应该的路由器和服务器

在COMSettings中设置,PortNum:相应的COM口,BaudR:115200,DPaity:NONE,DataB:8 bit,StopB:1 bit,点击Open 此时就已实现了串口与WIFI的透明传输,如下图所示:

EWM3162 UARTWIFI20.jpg

STA模式双Socket

在STA模式配置的基础上,配置另一个Socket,将Connection 2的Protocol配置为Tcp Server,Port配置为8080

EWM3162 UARTWIFI23.jpg

打开TCP232
设置如下:

在COMSettings中设置,PortNum:相应的COM口,BaudR:115200,DPaity:NONE,DataB:8 bit,StopB:1 bit,点击Open

在NetSettings中设置,Protocol:TCP Server,Local host IP:192.168.1.121,Local host Port:8899,点击Listening

重启模块,使其自动连接到相应该的路由器和服务器

打开另一个TCP232
设置如下:

在NetSettings中设置,Protocol:TCP Client,Server IP:192.168.1.169(模块连接到路由时自动分配的IP),Server Port:8080,点击Connect

此时从串口发送的数据,双Socket都可以接收到,同时模块也可以独立收到双Socket独立发送的数据,如下图

EWM3162 UARTWIFI24.jpg