你不懂的wifi?

xiaozhu12371237 2016-06-29 10:47:48

Wi-Fi在日常生活中越来越普遍,当然具有很好的移动性,能免去杂乱的线缆,能很好地面向许多商务和家用,所以,Wi-Fi在计算机网络的成长中扮演着一个极其重要的角色。

不过最近这些年,Wi-Fi在电话(智能手机)和音视频流等应用中飞速发展。“热点”的数量和覆盖面增加,不难想象,以后的每部手机和TV将会支持Wi-Fi,这也可能会成为行业的一个设计标准。

wifi作用

物联网(IOT)能将几乎所有的电子设备连接到因特网。第一代“物联网”设备已经冲击着市场,但这仅仅是个开始。
我曾经去过一个朋友的办公室,注意到他办公桌上有一个类似水晶球的球形灯,发着柔和的红光。他告诉我这是“Orb”,能反映股票市场的情况。果不其然,在我们会议进行的过程中,这个球形灯又变成绿色(DJIA的股票情况开始好转)。

他的“Orb”来自一个叫“Ambient Devices”的公司。他们的“Ambient Stock Orb”配合来自移动网络的专有的数据服务。有些数据是免费开放(如DJIA),但也有些需要付费。

也可以制作我们自己的“Wi-Fi Orb”,让你监测可通过网络获得任何免费信息。多亏了半导体技术的发展,它只需要一个MCU,Wi-Fi网关,和少量软件代。

WIZnet的无限模块WizFi210 开发板(右),这体积略大的开发板开模制造也不难,但是显得有点冗余。一个真正的“Wi-Fi Orb”可以只需要Propeller的一些核心部分(MCU、EEPROM、红色LED下面的水晶球)和邮票大小的WizFi210.

Paeallax的Propeller是一个独特的多芯闪存MCU,面向快速开发很有用。它搭配的IDE能让编译、下载在短短数秒内就能完成。也有各种预定义的目标文件“objects”的库文件,您也可以在Parallax 的“Object Exchange”中获得更多资源。Objects真的能发挥它的优势,帮你完成一些样本化的东西,能让你的精力集中于你的应用层的独特性。

Wi-Fi部分由WIZnet的嵌入式Wi-Fi模块WizFi210处理的。WizFi210有个一标准的串口,接入Propeller会非常方便,但是真正让连接顺利方便的是WizFi210模块内部出色的配置和架构。接入网络相当于是发布一些高级命令。

其他的WiFi设备一样,第一步是配置WizFi210以接入无线网,初始化需要你的以太网名称(例如SSID)、安全技术(WEP,WPA-PAK,密码)、网关和DNS服务器地址等等,WizFi210有一个很好的配置工具(WIZsmart),它能通过串口进行相关配置,配置完毕后,设置的信息就能保存于模块中。

WiZnet的无线模块WizFi210配备有齐全的控制命令,能方便地控制网页数据。“AT”指令 一个很好的地方是WizFi210的控制命令和响应都是ASCII语言,因此,使用一个终端(如HyperTerminal),你就能输入命令,查看结果。

假如WizFi210已经初始化完成,能接入访问点,你只要根据下面的演示就能接入获取雅虎的主页数据。(发送至WizFi210的控制命令已被加粗)

如何
第一步需要使用你的以太网名称(例如SSID)来接入AP。
at+wa=your_ap_ssid
IP
SubNet
Gateway
10.0.0.20:
255.255.255.0:
10.0.0.1
[OK]
现在你能访问你的DNS服务器查询雅虎的当前IP地址
at+dnslookup=www.yahoo.com
IP:72.30.2.43
[OK]
设定一个接入雅虎IP地址的TCP客户端口号为80.
at+nauto=0,1,72.30.2.43,80
[OK]
现在建立到Yahoo的连接,将WizFi210从控制模式调整为数据传输模式。
ata2
[OK]

WizFi210取消接受“AT”指令,变为一个“串口到WiFi”网关。进入WizFi210串口的任何数据将会通过Wi-Fi发送到Yahoo,此过程也能反向进行。输入GET /(注意GET和/之间有一个空格(ASCII $20)),接下来有一个换行(CTRL- J),然后Yahoo主页的HTML将会在终端屏幕上显示出来。抓取DJIA数据只需要用Propeller搜索“Dow”标签(标记DJIA数据的地址)。

...全文
1745 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

2,851

社区成员

发帖
与我相关
我的任务
社区描述
本论坛以AI、WoS 、XR、IoT、Auto、生成式AI等核心板块组成,为开发者提供便捷及高效的学习和交流平台。 高通开发者专区主页:https://qualcomm.csdn.net/
人工智能物联网机器学习 技术论坛(原bbs) 北京·东城区
社区管理员
  • csdnsqst0050
  • chipseeker
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧