WiFi/串口转换器
----将无线AP的WiFi信号转换为串口!
WF232L型WiFi/串口转换器秉承波仕转换器的一贯特色:具有超小型的外形(80*23*47mm),将IEEE802.11b/g标准的无线AP的WiFi信号转换为RS-232/485/422,支持串口透明传输、并且带设置软件。
波仕WF232L是世界上最小的、也是使用最简便的WiFi/串口转换器。产品本身自己带通信设置功能。波仕新一代专利产品,谨防假冒!专利号:200630307752。
仕WF232L无线WiFi/串口转换器将无线AP的WiFi信号转换成RS-232、RS-485或RS-422串口。WF232L采用高性能低功耗IEEE802.11b/g无线通信芯片,内置高性能微处理器实现串口数据的透明传输,工作于2.4GHz全球开放ISM频段免许可证使用,可广泛应用于各种场合的短距离无线通信、工业控制领域。产品本身可将自己的串口接到计算机后用配置程序进行通信速率、格式、编码等的设定,无须其它任何编程装置。WF232L既可以一对一通信,也可以多机通信,多机通信方法相当于多个独立地址的串口。
1、硬件安装
WF232L的硬件安装非常简单:接上电源、装好天线即可。在电源插座旁边有一个小LED(发光二极管),当产品通电后LED会一直亮着。
WF232L的使用必须与IEEE802.11b/g无线AP配合。WF232L符合IEEE802.11b/g标准(11M/54M)。在WF232L使用之前,请确认你的无线AP(就是我们通常办公室或者家庭无线上网用的发射器)的状态:1、最好能够用一个单独的无线AP,以免影响你的正常上网工作,当然你也可以用现有的无线AP,但是建议先进行复位。2、要弄清楚这个无线AP的IP地址、无线网络名称,建议将计算机先连接到此无线AP,再用IE对此IP地址进行成功访问,比如192.168.1.1或192.168.0.1等,具体见无线AP的说明书。3 检查无线AP是否加密,建议首次配合WF232L使用先不要加密,成功以后再加密即可。WF232L支持各种常用的WEP、WPA无线加密方式。
WF232L的DB-9针串口有2个用处:1、在透明传输模式下作为WiFi转换出来的串口,2、在设置模式下用于对WF232L产品进行设置。注意将计算机的RS-232口连接到WF232L的RS-232口时,只要RXD、TXD、GND即可,但是必须要RXD-TXD交叉连接。
波仕WF232L产品的RS-232/485/422串口端是一个DB-9针座,具有RS-232、RS-485、RS-422全部引脚。当作为RS-232口时与PC机的DB-9针RS-232口的2、3、5脚分配完全相同。作为RS-422时,T+、T-是指从WF232L产品向外发送、R+、R-是指向产品内接收。注意RS-232/485/422通信时建议要接地线(5脚)。RS-485/422信号的参考地线与RS-232的GND是一样的。
DB-9针端的引脚分配如下(配有接线端子):
2、性能指标
输出
功率
18dBm(11M,IEEE802.11b)
尺寸
80*23*47mm
15dBm(54M,IEEE802.11g)
重量
90克
最远通
信距离*
100米(11M,IEEE802.11b)
供电电压
5V (±0.5V) DC
50米(54M,IEEE802.11g)
功耗
<300mA
接收
灵敏度
—86dBm(11M,IEEE802.11b)
无线通信方式
IEEE802.11b/g
—71dBm(54M,IEEE802.11g)
最多连接数
同一个AP网接8个
电气接口
RS-232/RS-485/RS-422
载频
2.412~2.484GHz
波特率
1200bps~115200bps
天线接口
SMA接口 50Ω
* 实际通信距离与环境、障碍物、天线等有关。
3、软件安装
WF232L使用时需要用到3个软件。1、串口收发软件,比如串口调试助手。 2、WF232L配置软件UART-WIFI.exe,产品配套提供。 3、TCP/UDP测试软件,比如TCP&UDPDbg.exe,实际上是一个基于socket控件编写的程序。产品配套光盘上都有。
前面提到WF232L的串口有两种工作模式:透明传输模式和设置模式。透明传输模式下实现WiFi信号的TCP/IP协议与串口的RS-232协议的透明转换。透明传输模式下不可以对产品进行设置。设置模式下可以用计算机通过RS-232串口与WF232的串口连接后进行设置。
产品出厂时默认为透明传输模式,串口速率为115200bps。首先我们要对WF232L进行设置。检查你的计算机的RS-232串口的COM号,确信硬件连接正确。再运行程序UART-WIFI.exe:
注意选择正确的端口COM号,以及按串口的“设置”中选择正确的波特率。按“搜索模块”,如果搜索成功则显示如图所示的结果。如果显示“提示:没有搜索到串口设备!”则说明可能:1、WF232L处于透明传输模式。2、也可能COM号、波特率选择不对,或者硬件连接错误。 先假设是由于WF232L处于透明传输模式,那么就需要切换到设置模式。方法是:重新给模块上电,等待5秒钟左右,用串口调试助手发送:“+++”,注意没有回车没有换行,注意波特率出厂时默认为115200bps,但是如果用户重新设置了波特率就请用户要记住选择以新设置的波特率发送。此时会返回+OK,这个时候就会退出透明传输模式进入设置模式,然后再用我们的配置管理程序扫描模块,应该可以扫描到了。
“网络名称”选择:你的无线AP的名称。“安全模式”选择:OPEN就是没有加密。其它选择都是加密方法,要与你的无线AP的加密设置一样。“网络设置”中,不选“启用DHCP”。“网关地址”、“DNS服务器”可以选择与你的无线AP的地址一样。“子网掩码”一般固定为255.255.255.0。“IP地址”的前3位必须与“网关地址”的前3位一样,最后一位必须不同,由用户决定。如果同一个无线AP连接了多个WF232L,则每个WF232L的这最后一位必须不同。
“工作模式设置”选“启用自动工作模式”就是启用了透明传输模式,记住选择的“端口号”。注意出厂默认的端口号为60000,用户可以修改。
按“高级设置”进入高级设置页面:
“网络类型”选“基础网络”,就是基于无线AP的网络。“BG模式”就是IEEE802.11b/g的模式,就是11M/54M选择。注意“最高速率”,降低最高速率选择可以增加通信可靠性,如果选11M或更低则实际上是选择了IEEE802.11b的模式,这种模式下传输距离远,相对来讲通信更稳定。“串口设置”中可以选择“波特率”,从1200到115200bps都可以,但是设置之后一定要记住。以便以后好以正确的波特率发送“+++”进行通信模式切换。“透明模式设置”选项中的“自动组帧周期”、“自动组帧长度”、“逃逸时间”等并无固定值,用户可以自己自行更改而不影响WF232L的性能。(小提示:如果配置软件提示“没有修改的参数”而不重新配置时,可以修改这几个进度条)
ART-WIFI.exe还有一个“功能测试”模板,可以在“输入输出框”中直接输入AT+指令。
WF232L常用的几个AT+指令有:
AT+ 返回+OK 说明通信正常
AT+SSID=? 返回所连接的无线AP的名称
AT+WSCAN 返回能够搜索到的无线信号
AT+QMAC 返回WF232L内部以太网的MAC地址
AT+UART=? 返回已经设置的WF232L的串口波特率
最后在UART-WIFI的主界面按“确定”,再按“提交修改”、再按“立刻复位”。修改完毕后又会显示“提示:没有搜索到串口设备!”,这是正常的,因为又进入了透明传输模式。
现在可以进入TCP&UDP测试。按“创建连接”,进入子界面。选择类型为TCP。输入WF232L的IP地址和端口号。按“创建”回到TCP&UDP主界面。
在TCP&UDP测试工具中,按“连接”。成功连接后,可以在发送区输入你要发送的数据或字符。这些数据或字符将以透明模式转换到WF232L的串口发送出来。如果这时WF232L连接到某个计算机的串口,就可以用串口调试助手软件监测到并显示这些数据或字符。同样WF232L的串口接收到的数据或字符将透明传输到TCP&UDP测试工具中,并在接收区显示。
CP&UDP测试工具中可以同时创建最多8个连接,每个连接对应一个WF232L产品,这样就有8个独立的发送和接收区,相当于多个独立的串口。注意每个WF232L的IP地址的最后一位必须不同。
WF232L支持浏览器。首先WF232L要正确连接在无线AP网中。在IE中输入WF232L的IP地址。默认端口号为80。输入用户名:admin和密码 000000即可显示页面。就是说也可以用浏览器对WF232L进行参数浏览和设置。
用浏览器可以实现与UART-WIFI.exe设置软件一样的功能,而且不需要先将WF232L退出透明传输模式,这样便于用户随时查看WF232L的状态并且可以修改和保存。
4、典型应用
4.1 主动型串口设备联网
应用场景
主动型串口设备联网指的是由下位机设备自动发起连接,并与上位机(计算机)服务器进行数据通信的方式。典型的主动型下位机设备,比如POS机,在每次刷卡交易完成后就开始连接上位机(作为服务器的计算机),并且上传数据。注意上位机服务器必须是计算机,并且设置为 TCP Server端(服务器),计算机也是通过自己的无线网卡通过WiFi无线连接到AP。串口设备所连接的WF232L连接到无线AP,并且设置为TCP Client端(客户端)。
串口设备接的WF232L的部分参考设置:
网络设置:■启用自动获得网络地址
工作模式设置:■启用自动工作模式 ■协议类型:TCP ■ C/S模式:客户端
■ 服务器地址:为上位机计算机的无线网卡的IP地址,比如 192.168.0.100
■ 端口号:为上位机计算机的无线网卡的端口号,比如6000
■端口号:6000 ■连接超时:120
4.2 被动型串口设备联网
应用场景
被动型串口设备联网指的:系统中所有出口设备一直处于被动的等待连接状态,仅仅由上位机的计算机主动发起于下位机出口设备的通信连接。典型的应用就是RS-485总线的传感器网络。每个传感器都在实时采集数据,但是采集到的数据并没有马上上传,而是等待上位机发出指令。上位机则定时主动连接下位机,与下位机交换数据。注意这种情况下上位机必须是计算机,并且设置为 TCP Client端(客户端),计算机也是通过自己的无线网卡通过WiFi无线连接到AP。串口设备所连接的WF232L连接到无线AP,并且设置为TCP Server端(服务器端)。
串口设备接的WF232L的部分参考设置:
网络设置:■IP 地址:192.168.0.* ■子网掩码:255.255.255.0
■网关地址:192.168.0.1 ■DNS地址:192.168.0.1
工作模式设置:■启用自动工作模式 ■协议类型:TCP ■ C/S模式:服务器
4.3 广播方式的串口设备联网
应用场景
作为上位机的计算机也要跟下位机一样通过RS-232或RS-485/422口接一个WF232L。广播方式的串口设备联网,是一种基于UDP协议的组网方式,网络中的主控端工作在UDP广播方式(服务器)下,所有的设备均工作在UDP单播方式(客户端)下。这种方式本质上是一种被动型的网络。最典型的应用为对基于RS-485/422总线连接的网络进行无线网络升级。采用这种基于UDP广播的组网方式,原有系统中的所有设备以及软件均无需作任何改动,上位机和所有下位机都每个都加一个WF232L即可。
上位机接的WF232L的部分参考设置:
网络设置:■IP 地址:192.168.0.X ■子网掩码:255.255.255.0
■网关地址:192.168.0.1 ■DNS地址:192.168.0.1
工作模式设置:■启用自动工作模式 ■协议类型:UDP ■ C/S模式:服务器
■端口号:6000 ■连接超时:0
串口设备接的WF232L的部分参考设置:
网络设置:■IP 地址:192.168.0.Y ■子网掩码:255.255.255.0
■网关地址:192.168.0.1 ■DNS地址:192.168.0.1
工作模式设置:■启用自动工作模式 ■协议类型:UDP ■ C/S模式:客户端
■服务器地址:同上位机的IP地址 ■端口号:6000 ■连接超时:0
4.4 无需AP的点对点无线连接
应用场景
参考设置
接设备1的WF232L
无线设置:高级设置:■网络类型:自组网络,选中“网络部存在时自动创建”
■网络名称:my_adhoc ■加密类型:OPEN 其余默认
网络设置:■IP 地址:192.168.0.1 ■子网掩码:255.255.255.0
■网关地址:192.168.0.1 ■DNS地址:192.168.0.1
工作模式设置:■启用自动工作模式 ■协议类型:TCP ■ C/S模式:服务器
■端口号:6000 ■连接超时:0
接设备2的WF232L
无线设置 ■网络类型:自组网络 ■网络名称:my_adhoc
■加密类型:OPEN 其余默认
网络设置:■IP 地址:192.168.0.2 ■子网掩码:255.255.255.0
■网关地址:192.168.0.1 ■DNS地址:192.168.0.1
工作模式设置:■启用自动工作模式 ■协议类型:TCP ■ C/S模式:客户端
■端口号:6000 ■服务器地址:192.168.0.1