嵌入式通信协议----Wi-Fi协议详解(二)(基于STM32+有人物联网WIFI模块)

四、有人WIFI模块

1.模块介绍

Wi-Fi 模块用于实现串口到 Wi-Fi 数据包的双向透明转发,模块内部完成协议转换,通 过该模块,客户可以将物理设备连接到 Wi-Fi 网络上,从而实现物联网的控制与管理。

2.模块参数

Wi-Fi 模块的出厂默认参数如图所示:

基本参数如下图所示:

Wi-Fi 无线模块有三种 Wi-Fi 模式:STA、AP、AP+STA,可以为用户提供十分灵活的组 网方式和网络拓扑方法。

AP:即无线接入点,是一个无线网络的中心节点。通常使用的无线路由器就是一个 AP, 其它无线终端可以通过 AP 相互连接。

STA:即无线站点,是一个无线网络的终端。如笔记本电脑、iPad、手机、PDA 等。 无线网络配置。

3.模块的 Web 配置方法

本模块支持 AT 命令和 Web 两种参数设置方式,下面主要对 Web 设置方式进行说明。 在使用 Wi-Fi 前,先将其恢复出厂状态,通信器模块连接电源后,正常工作时 LAN 灯 (橙色)常亮,此时通过长按 RELD 按键 3 秒后松开,LAN 灯(橙色)熄灭,自动完成恢 复出厂后,正常工作时 LAN 灯(橙色)亮起。Wi-Fi 模块相关如下图所示:

通过 PC 无线网卡连接 Wi-Fi 模块,连接成功后,LINK 灯(白色)亮起,表示连接正 常,当 PC 连接 Wi-Fi 模块后 LAN 灯(橙色)和 LINK 灯(白色)常亮。

首次使用 Wi-Fi 模块时,需要对该模块进行一些配置,可以通过 PC 连接 DZL-WIFI-DE 的 AP 接口,并用 web 管理页面配置。

默认情况下,DZL-WIFI-DE 的 AP 接口 SSID 为 DZL-WIFI-DE_xxxx,IP 地址和用户 名、密码如下:

用 PC 的无线网卡连接 DZL-WIFI-DE,SSID 为 DZL-WIFI-DE_xxxx。等连接好后,打开浏览器,在地址栏输入 http://10.10.100.254,回车。在弹出来的对话框中填入用户名和密 码,然后"确认"。 网页会出现 DZL-WIFI-DE 的管理页面,主要了解快速配置即可,快速配置页面如图所示:

快速配置页面为用户提供了一个快速配置模块的方法。按照页面的步骤配置完参数并重 启模块,就可以让模块正常工作起来,减小了配置的步骤及时间。当然本页面的选项较少, 如果一些详细配置,还是要到相应页面配置。

接下来主要介绍快速配置页面里的这两个常用配置分项。

 无线配置:主要配置 AP 还是 STA 模式

 模块管理:是重启模块,使配置的项目生效 模块恢复出厂后,就是 AP 模式。

要将 Wi-Fi 模块作为 STA 连接路由器时,也很简单,将工作模式选择成 STA 模式后, 下面的栏目由"无线接入点参数设置"变为"无线终端参数设置",然后点击"模块要加入的 网络名称(SSID)"右边的"搜索"按钮,浏览器会弹出一个新页面,等待扫描结束后,会显示附近的无线网络 AP 接入点的信息,如图所示,图中 BSSID 表示的是 AP 的 MAC 地址,为了安全,图中隐去了。

本例中选择了 DeZlInc 的 AP 接入点,点击"Apply"按钮后进入下图所示的页面, 在密码处填入该 AP 的接入密码,只有按下"确定"按钮,暂存设定。

之后点击 5F 模块管理处的重启模块右侧的"重启"按钮,页面会提示重新启动,如下图所示,大约 1 秒后,LAN 灯(橙色)和 LINK 灯(白色)都熄灭。

等待 3~5 秒后,LAN 灯(橙色)重新亮起,若之前设置的 STA 模式下的参数正确,模 块连接上 AP 后,LINK 灯(白色)也会亮起,如果只有 LAN 灯亮而 LINK 灯不亮说明没有 连接到 AP,需要重新进行配置。 注意:"重启模块"按键:当用户在不同的页面设置参数后,点击"确定"来确定设置的参 数,但这些参数必须在用户点击模块管理页面的"重启"后才会生效。点击"重启"后,模块 会复位重启,并且刷新内存里的原有配置信息。

4.模块透传实验

下面以 USR-TCP232-Test-V1.3.exe 为例讲解。当 PC 连接上通信器的 Wi-Fi 热点后,打 开该软件,在协议类型一栏选择 TCP Client,服务器地址修改为 10.10.100.254,服务器端口号修改为 8899,这两个参数都是模块恢复出厂后,作为 AP 时默认的参数。点击下面的连接 按钮,成功连接后,下面的按钮显示为"断开",指示灯变红。当开发板烧录完程序后,在网 络调试助手上显示上电信息,如下图所示。

然后在网络调试助手右下部的对话框写入"我爱物联网!",按下发送,即在右上部的对 话框显示了刚才发送的信息。完成网络->串口->网络的透明传输,如下图所示。

相关推荐
不过四级不改名6778 分钟前
基于HAL库的stm32的can收发实验
stm32·单片机·嵌入式硬件
东风吹柳21 分钟前
观察者模式(sigslot in C++)
c++·观察者模式·信号槽·sigslot
Hacker_LaoYi24 分钟前
【漏洞分析】DDOS攻防分析(四)——TCP篇
网络·tcp/ip·ddos
爱吃水果蝙蝠汤25 分钟前
DATACOM-IP单播路由(BGP)-复习-实验
网络·网络协议·tcp/ip
嵌入式科普28 分钟前
十一、从0开始卷出一个新项目之瑞萨RA6M5串口DTC接收不定长
c语言·stm32·cubeide·e2studio·ra6m5·dma接收不定长
嵌入式大圣30 分钟前
单片机UDP数据透传
单片机·嵌入式硬件·udp
A懿轩A30 分钟前
C/C++ 数据结构与算法【栈和队列】 栈+队列详细解析【日常学习,考研必备】带图+详细代码
c语言·数据结构·c++·学习·考研·算法·栈和队列
云山工作室1 小时前
基于单片机的视力保护及身姿矫正器设计(论文+源码)
stm32·单片机·嵌入式硬件·毕业设计·毕设
嵌入式-老费1 小时前
基于海思soc的智能产品开发(mcu读保护的设置)
单片机·嵌入式硬件
Sun_12_21 小时前
SQL注入(SQL lnjection Base)21
网络·数据库