摘要:前两天测试了从淘汰电路板中废弃的EMW3080模块,这些模块可以通过 AT 命令完成网络连接配置。今天,在此基础上,再次测试一下它的WiFi通讯功能。
前两天测试了从淘汰电路板中废弃的 EMW3080模块,这些模块可以通过 AT 命令完成网络连接配置。今天,在此基础上,再次测试一下它的WiFi通讯功能。
二、测试电路
根据前面的设计电路。将GPIO19 外部端口连接 LED。这个 LED 用于指示 WiFi 连接状态。修改后的PCB比较简单。采用一分钟制板得到测试电路板。
三、初步测试
焊接一块新的 EMW3080模块测试电路板。施加工作电源之后,与串口终端连接。可以输入 AT 命令了。使用 AT+WSCAN 命令,可以找到附近的 WiFi 热点。
使用 AT+WJAP命令设置接入WiFi的参数,然后,使用AT+WJAPIP? 查询连接IP地址。可以看到现在已经连接到附近的 WiFi,IP 地址为 192.168.0.30。在 PC机命令终端,可以使用 PING命令测试当前这个IP地址,验证它可以联通。此时,电路板的 LED点亮了。指示这 EMW3080 已经正确连接到WiFi了。下面,就可以测试网络通讯命令了。
利用 CIPSTART 指令打开网络连接端口。第一个参数是端口号码。第二个参数表明连接类型。这里 UDP UNICAST 类型,表示后面只接收对应端口发送过来的 UDP数据报,第三个参数表明远方通讯设备对应的IP地址,第四个参数表示远方发送端口号。最后一个表明现在自身UDP接收数据的端口号。
如果声明 UDP的类型是 broadcast, 则可以接收到远方UDP 任意端口发送过来的数据报。
使用 STM32 BOOTLOADER 在配置 模块透明传输的时候,如果希望退出,原则上需要连续发送三个 +号。在BOOTLOADER 软件中,需要将RETURN以及回车符两个选择项都取消,然后发送三个“+”号。这样才能够使得EMW3080从透明发送返正确返回到命令发送数据状态。
本文重新测试了 EMW3080 通讯模块的基本功能。使用 AT 命令,可以配置模块完成 WiFi 网络通讯功能。
[1]
调试 EMW3080测试电路板: https://zhuoqing.blog.csdn.net/article/details/152223240?spm=1011.2415.3001.5331
[2]
EMW3080 AT 指令集合: https://geekdaxue.co/read/zhaohongyu-jn3s2@mxchip/rn8xiv
[3]
EMW3080 AT 命令: https://docs.espressif.com/projects/esp-at/zh_CN/latest/esp32/AT_Command_Set/TCP-IP_AT_Commands.html
[4]
来源:APPLE频道