应用笔记
应用笔记
应用笔记
透明传输模式使用范例
透明传输模式使用范例
EMW系列嵌入式Wi-Fi模块
EMW系列嵌入式Wi-Fi模块
EMW系列嵌入式Wi-Fi模块
V2.0
Date:2012-6-29
应用笔记
概述
典型应用
EMW系列模块是上海庆科信息技术有限公司开发
楼宇自动化/门禁、保安控制系统
的高速率嵌入式Wi-Fi模块,它内部集成了TCP/IP协
议栈和Wi-Fi通讯模块驱动,用户利用它可以轻松实
现嵌入式设备的无线网络功能。
智能家电
医疗和个人保健系统
该系列模块可以最大限度地降低对嵌入式设备
工业自动化系统
的性能要求,在嵌入式设备中不需要实现任何有关
网络处理的功能。这节省了开发时间,使产品更快
地投入市场,增强竞争力。
移动销售点系统 (POS)
汽车电子
模块广泛应用于嵌入式设备与PC之间,或者多
与智能手机和平板电脑通讯
个嵌入式设备之间的无线通信。
型号一览表
EMW
EMW
33
结构结构
功能功能
接口接口
-
封装封装
EMW 嵌入式Wi-Fi系列 3 模块 0 堆叠型 8 标准型 0
UART
1 集成型
2 集成型II代
1
SPI
- 1
- 2
1.27mm 间距排针
2.0mm 间距排针
8 开放平台 - 3
2.54mm 间距排针
4
2.0mm LGA
上海庆科信息技术有限公司
无线设备开发
MXCHIP All Rights Reserved.
EMW系列嵌入式Wi-Fi模块
目录
1. 简介
1.1.准备软硬件环境
1.2.关于网络通讯的基础知识
2. 通讯模型1:数据采集和集中控制
2.1.在局域网内的实现
2.2.基于Internet上的实现
3. 通讯模型2:和嵌入式设备直接连接与控制
3.1.本地控制
3.2.通过Internet的远程控制
4. 通讯模型3:嵌入式设备之间的相互通讯
4.1.多个对等的嵌入式设备之间的通讯
4.2.多个嵌入式设备与一个嵌入式设备之间的通讯
5. 销售信息
6. 技术支持
1
1
3
5
5
9
12
12
14
16
16
18
20
20
MXCHIP All Rights Reserved.
1. 简介
EMW模块透明传输使用范例
EMW系列Wi-Fi模块包含了IEEE 802.11射频驱动,网络安全系统,TCP/IP协议栈和用户接口。
透明传输模式是EMW模块的核心数据传输模式,在模块的数据手册中描述了模块在透明传输模式下
的数据传输机制,而本文则通过具体操作,详细介绍了实现透明传输的整个操作步骤。
在阅读本文时,可以参考以下的文档以便更好地理解本文的内容:
★ 《RM0001_EMW3280》:EMW模块使用说明,详细描述了模块各项功能。
★ 《RM0002_EMWToolBox》:EMW模块配置软件使用说明,详细地描述了如何配置模块的各项参数
以及恢复出厂设置。
1.1. 准备软硬件环境
需要测试模块的透明传输功能,需要准备以下软硬件环境:
硬件设备
1. 测试用PC:A(一台带有串口的PC)
本PC用于模拟和EMW模块相连的嵌入式设备,通过串口与其他设备交换数据。
如果PC没有串口,可以使用一个USB/串口转换器。但是有一些转换器没有 硬件流量控制功
能,不能完整地测试模块的所有功能。
2. 测试用PC:B(一台安装了无线网卡的PC)
本PC用于模拟和EMW模块相连的网络设备,通过Wi-Fi无线网络和其他设备交换数据
一般笔记本电脑都会安装无线网卡,普通的台式机可以购买USB无线网卡。
3. 通用无线路由器
无线路由器用于组织一个Wi-Fi无线网络,并且为网络中的设备提供Internet访问。在本文介
绍的功能演示中,我们使用的无线路由器是TL-WR541G+。
4.
EMW系列模块和EMW-380-S测试底板
5. 交叉串口线
串口线必须保证TX和RX信号线交叉,CTS和RTS信号线交叉。
6.
5V直流电源
需要保证1A以上的额定电流。
1
MXCHIP All Rights Reserved.
工具软件
1.
EMW Tool Box模块配置软件
EMW模块透明传输使用范例
用于对模块进行参数配置。该软件详细使用说明请参阅文档:《RM0002_EMWToolBox》
2. 串口调试助手或超级终端
用于串口数据的收发,这些数据和模块交互并由模块转发到Wi-Fi网络中。
串口调试助手的界面
★ 优点:可以收发16进制数,允许周
期发送。软件界面简明易懂。
★ 缺点:但是该软件对中文支持不
佳,并且在同时收发大量数据时会
占用大量CPU时间,导致丢失数据
包。
TCP&UDP测试工具
3.
超级终端的界面
★ 优点:Windows XP自带软件,稳定可靠,
长时间接收大数据量时不会占用大量CPU时
间。同时支持串口文件传输协议。
★ 缺点:不能收发16进制数,不能实现周期
性发送。
基于TCP/IP的网络数据的收发,这些数据和模块交互并由模块转发到串口上。
2
MXCHIP All Rights Reserved.
1.2. 关于网络通讯的基础知识
EMW模块透明传输使用范例
网络通讯须按照以下两个步骤实现,接下来的几个通讯示例也按照这两个步骤实现网络通讯。
1. 相互通讯的双方要能够正常寻址,保证双方有可靠的网络通道(IP寻址)
通过正确地建立网络物理连接,包括无线的或有线的方式,将通讯的双方用各种设备连接起
来,并且设置正确的IP地址或者域名,使得通讯的双方能够正确地寻址。检验该步骤正确与否的方
法是使用网络诊断命令PING来测试。
ping命令的正常返回说明存在有效的网络通讯通道
2. 基于双方已有的网络通道,建立可靠的数据链路(TCP数据通讯协议)
TCP模式下的通讯好比在已经建成的电话网络中,拨通的对方电话。在TCP模式下,通讯的双方
一边是客户端,另一边是服务器。客户端可以主动去“拨通”服务器的“电话”,而服务器则必须
始终保证可以接受客户端的连接请求。在电话拨通之后,这个“神奇的电话”可以保证您传递的数
据完整不丢失。在UDP模式下,如果需要向网络设备发送数据是不需要先“拨通电话”的,就好比
你直接和另一个人说话,而不用管那一个人是否听到了你说的内容。
在模块上,通过EMW Tool Box可以将模块设置成为TCP服务器或是TCP客户端。而在PC上,我们
使用TCP&UDP测试工具来实现这个功能。该软件也是其他网络通讯软件的基础,下面简要介绍一下
该工具的使用,TCP&UDP测试工具界面如下,主要分为3个区域:
3
2
3
1
MXCHIP All Rights Reserved.
建立TCP服务器:
1. 点击“创建服务器”
2. 在弹出的“创建服务器”窗口中写入服务器的本机端口号
EMW模块透明传输使用范例
(1) 点击“启动服务器”
建立TCP客户端
(1) 点击“创建连接”
(2) 在弹出的“创建连接”窗口中写入“连接类型”,“目标IP地址”,“端口”和“本机端
口”
(3) 点击“连接”
下面,就几种典型的应用模型,介绍一下模块在透明传输模式下的使用方法。
4
MXCHIP All Rights Reserved.
2. 通讯模型1:数据采集和集中控制
EMW模块透明传输使用范例
2.1. 在局域网内的实现
通讯模型简介:
在一个由无线路由器建立的网络中,有多台嵌入式设备,这些设备将数据上传到系统主机,主
机对这些数据进行分析处理后对这些设备发送控制命令实现远程控制。所有通讯都在本地的Wi-Fi
网络中实现。
无线路由器使用DHCP给各个嵌入式设备分配IP地址,使得每台设备不需要单独配置IP地址。而
系统主机需要分配一个固定的IP地址,使得每台设备都能可靠地连接到这个固定的IP地址。
我们在主机上建立一个TCP服务器,模块设置成TCP客户端模式,一旦嵌入式设备开机后,模块
通过预设的服务器IP地址连接到主机,将嵌入式设备的串口数据上传到系统主机,系统主机的控制
命令也通过模块转发到嵌入式设备。
我们使用第一章提到的软硬件设备来模拟这个通讯模型。
★ 安装有无线网卡的系统主机:测试用PC B+TCP&UDP测试工具
★ 安装有EMW模块的嵌入式仪器设备:测试用PC A +EMW-380-S模块测试底板+EMW模块+串口调
试助手/超级终端
设备部署步骤如下
1. 通过无线路由器的配置界面配置无线路由器,建立无线网络,并且打开DHCP功能。
在本示例中,我们建立一个名称是MXCHIP的网络,加密方式是WPA-PSK/WPA2-PSK,打开自动分
配IP地址(DHCP)功能,分配地址的范围是192.168.2.100-192.168.2.199。
5
Note:首先配置好无线网络环境MXCHIP All Rights Reserved.
EMW模块透明传输使用范例
2. 将 “测试用PC B” 连接到无线路由器建立的无线网络,同时设置“测试用PC B”的IP地址,
和无线路由器分配的IP地址在一个网段。在本例中,IP地址设置为192.168.2.10,正确设置了
IP地址后,就可以通过ping命令来测试和无线路由器的连接了。
3. 在“测试用PC B”上打开TCP&UDP测试工具,建立一个TCP服务器,并关闭PC中打开的各种网络
防火墙。在本例中我们建立的TCP服务器的网络侦听端口是8080。
4. 将模块置于配套的测试底座上(如EMW-380-S),将底座上的STATUS跳线连接至GND。
5. 通过一根串口交叉线(TX,RX信号线交叉)连接测试底座和“测试用PC A”的串口。
6
Note:将系统主机加入无线网络中,并建立TCP服务器Note:以命令控制模式启动模块,配置模块的各项参数。MXCHIP All Rights Reserved.