单片机wifi方案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
WIFI设备配置
一、模块性能:
工作模式:基础网络和Ad-Hoc网络
网络类型:802.11b/g
加密方式:64/128位wep加密
发射功率:20dbm
功耗:150mA@3.3V
距离:可视50m
Tcp/ip协议栈:Lwip
操作系统:无
速率:UDP的速度180-200KB/s
二、w ifi初始化默认配置及使用
模块默认配置:
Ø网络类型:adhoc
Ø创建网络名称:marvel
Ø加密方式:无加密
Øip地址:192.168.10.10
Ø子网掩码:255.255.255.0
Ø默认网关:192.168.10.1
ØDNS服务器:202.96.134.133
ØUDP连接:udp对任意IP和端口号应答
ØTCP客户端192.168.10.10:8080 TCP服务器:192.168.10.100:8080
Ø模块内置有web配置页,修改相应配置登陆http://192.168.10.10
Demo使用
模块上电以后会自动创建一个“计算机到计算机”的adhoc网络,名称为“marvel”。PC端只需打开无线网络管理软件,并搜索网络即可找到“marvel”。直接连接到“marvel”,并将无线网卡的IP修改为192.168.10.0/24网段,如下图所示:
图1 PC端IP地址配置
经由以上配置及连接,接下来可以测试模块工作性能,模块内建有192.168.10.10:8080端口至任意IP地址和端口的UDP回显连接,以及192.168.10.10:8080-192.168.10.100:8080的tcp连接,模块作TCP客户端使用。
1)测试网络是否连通,使用ping命令执行ping 192.168.10.10,得到结果如下:
图2 ping命令测试结果
2)Udp回显测试
图3 UDP测试结果
3)TCP回显测试
图4 TCP测试结果
4)模块WEB配置
网络连通以后,即可使用浏览器对模块配置进行相应的修改,以适应不同的网络环境。配置说明如下:
(1)打开浏览器,在地址栏输入:http://192.168.10.10,打开设备配置页,如下图4所示:
图5 设备WEB配置界面
(2)分别设置设备选项,具体参数说明如下:
Ø无线网络类型:本设备支持基础网络(连接AP)和AD-HOC网络(计算机与计算机之间)。如无特别需求使用基础网络,ad-hoc仅用于PC实现共享上网时使用,这
里不做详细说明。
Ø无线网络名称和无线密钥:设置关联的无线网络名称和加密方式,此两个选项修改以后无线网络也应做相应的调整,方法参考路由设置。
Ø设备IP,子网掩码及网关:设备IP在子网内应唯一设置,网关即为无线路由LAN 端口地址
ØDNS服务器:本选项直接影响设备是否能访问到网站获取数据,因此必须谨慎填写。强烈建议直接使用运营商可靠的DNS服务器IP地址(如广东地区电信DNS服
务器为202.96.134,133),而不是路由提供的DNS服务,以确保DNS的可靠工作。
DNS服务器IP地址信息可咨询相应的网络运营商。
Ø设备MAC地址:本选项为只读选项,为网络提供访问控制等相应的需求。设备唯一指定。
(3)保存设置
正确设置设备选项无误后,点击保存按钮。设备将返回最新的web设置信息,同时执行重启过程。在设置完成以后请务必记录相应的配置信息,以免网络更新后无法访问设备,必须执行恢复出厂设置。
三、本方案技术路线
本方案采用mcu+wifi模块形式实现,其中mcu采用通用的cortex M3内核的
STM32F103RC处理器,具有处理速度快,外设资源丰富以及拥有海量程序存储
了产品的延续性。方案将TCP/IP协议栈与wifi驱动有机结合,应用于
STM32F103RC。协议栈目前采用稳定的lwip1.3.1版本,无操作系统实现。用户在使用中无须关注协议栈和驱动的技术细节,只需添加具体用户应用相关的代码。所有用户应用程序基于回调方式实现,使其与其他代码完全独立,因此具有接口方便,开发难度小等优点。目前源代码消耗36K的RAM和190K的flash 资源,而STM32F103RC拥有46K的RAM和256K的flash资源,因此系统留有了足够的系统资源供您添加新的应用,相比串口wifi等模块式的应用节约了接口时间和硬件成本。
1、单片机WIFI有什么优势?
在日益激烈的市场竞争中,低成本的设计方案在赢取市场获得最大利润等方面表现出了巨大的优势。单片机wifi将是您免除传统现场网关的困扰,同时拥有小型web服务器的功能。另外,单片机wifi使得设备与各种消费类终端(iphone、ipad、android等)的通信更加方便、灵活。
2、为什么是单片机wifi而不是串口wifi,与串口wifi相比他有什么优势?
首先串口WIFI成本相较单片机wifi成本及通用的无线网卡成本太高,无法商业化大批量生产。同时串口wifi功能无法扩充,难以做到用户定制以及功能的扩展。单片机wifi让您零距离接触源代码,无论是链路层还是TCP/IP协议栈都在您的掌控之中。最重要的是源码开放的单片机wifi使您可以将自己的应用代码与WIFI实现无缝连接(通信程序和应用程序存放在一片MCU中),在降低成本的同时增强了系统的稳定性,而传统的串口wifi无疑增加了系统的接口延时(串口通信对系统有开销),串口wifi的稳定性也将成为您的系统稳定性的瓶颈,相信这都不是您所期望的。
3、单片机wifi的元件是否通用?货源能否保证?
单片机wifi的MCU采用目前最流行的STM32F103RC6,调试简单抗干扰能力强。wifi芯片采用marvell公司的WM-G(B)-MR-08,属于目前流行的marvell8686的前代,驱动基本一致(固件及ID有所区别),WM-G(B)-MR-08更是目前市场大多数山寨手机中的wifi极品。marvel芯片拥有其他厂商无法比拟的超低功耗。另外,MCU与wifi的接口采用标准的SDIO接口,拥有25M的4bit宽总线传输速率,使得单片机wifi的速率发挥的淋漓尽致。
4、单片机wifi能支持什么?
单片机wifi支持802.11b/g类型的网络,最高链路速率11M。目前支持基础网络类型和adhoc类型,特别是adhoc网络使得您的系统无需加入无线AP即可实现站点间通信的功能。鉴权方式:支持open开放性认证,以及64/128bit动态wep认证。