EMW3162 wifi module usage report


This summer, a friend of mine invited me to take part in the STC contest of embed system design, I agreed.

We want to build a remote monitor camera using STC chip and wifi module.

My part is figuring out how to use a wifi module, here is the report.


EMW3162 wifi模块使用说明

功能

该模块可以简单理解为串口、wifi的转换模块。模块作为网络服务端,相当于一个路由器,运行后建立热点供电脑、手机等设备(作为客户端)连接。建立连接后,客户端设备发送的tcp包被模块转换为串口数据接收,通过模块发送的串口数据被转换为tcp包发送至客户端,以此实现数据交互。

该庆科mxchip WiFi无线模块EMW3162需要评估工具底板EMB-380-S2 V1.2进行设置与控制。注意左上角有一个开关需要打开。STANDBY开关位于1SLEEP位于0

                                              blob.png

如果不用底板的话,网上没有直接的例子和教程,但有一份EMW3280的详细资料(含头文件),看芯片的样子挺像,但没有试过能不能直接拿来用。

详见:EMW3280如何使用EMSP_API函数库配置Wi-Fi参数.doc

个人感觉配置好了应该就可以不用连底板直接连接stm

 

有两份pdf对于使用本模块帮助很大。

透明传输模式应用笔记.pdf

dtuReference .pdf

本文主要从以上文档提炼核心思想,想要了解具体原理请看以上文档。

 

该模块与控制设备的连接

blob.png

host device的连接尚未测试。

 

模式

该模块有四种模式,分别由底板上两个开关BOOTSTATUS控制

BOOT

STATUS

Working Mode

0

0

Test Mode

0

1Default

Firmware Update Mode

1Default

0

EMSP command Mode

1Default

1Default

Direct Transmission Mode

BOOT 1 的模式是工作模式。EMSP command Mode 通过一系列的函数指令操控模块运行,Direct Transmission Mode使用当前设置运行(未设置则用默认值)。

 

对于Direct Transmission Mode,有一款工具可以可视化操作,EMWToolBox_Setup.exe

可以设置wifi热点的模式、名称、密码等。

(可能电脑兼容问题,连接一直未成功,容易无响应。。)

blob.png

 

Direct Transmission Mode比较简单,两开关调至全1即可,模块上的绿灯红灯都点亮,表明已经工作。电脑搜索wifi,可以发现有一个以MXCHIP_开头的wifi,连接即可。

可以通过电脑登陆192.168.1.1的网关(用户名密码都为admin)修改相关设置。

通过串口调试工具UartAssist和网络调试工具NetAssist可以模拟数据交互。程序在uartassist文件夹中。

网络助手的发送将通过wifi连接被串口接收,串口的发送将通过wifi连接被网络助手接收。

blob.png

测试中发现,串口接收数据没有问题,但串口发送的失败率很高,原因不明。

 

Default settings

WLAN settings:SSID:MXCHIP_XXXX (XXXX=the last 2 bytes of modules MAC address),Soft AP mode

UART settings:115200/8/n/1

IP Address: 192.168.1.1/255.255.255.0, DHCP server enabled. Bonjour service enabled.

TCP Server mode, Port:8080

 


Last Article Next article

Comment 评论



Share 分享

New Users 最新加入

  • refrain

  • 鑫鑫

  • :)

New comments 最新评论

test123: aasdas Details Apr 13 16:39
admin: Thanks! Details Apr 09 11:46
admin: Google map api Details Apr 09 11:46
lqj12: cooooooooool Details Apr 08 21:34
Yunhan Huang: 这个功能是如何实现的? Details Apr 08 13:23