极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 61463|回复: 21

我在使用WIFI shield时遇到的问题以及解决方法

  [复制链接]
发表于 2012-3-13 10:58:54 | 显示全部楼层 |阅读模式
我使用的wifi shield是下面的样子

可以直接插在Arduino上面。
按照使用说明,把wifi插到Arduino上,拨到usb模式,连上电脑,首先POWER灯先亮,之后STW和ASSOC也亮了。
然后打开串口调试工具sscom32.exe,设置好端口号、波特率等等,发送AT指令,结果毫无反映;按照说明书上所说,按下GPI010按钮可以进入设置模式,可是我按下后仍旧没有反应,AT指令仍然不通。
于是彻底没辙了。

后来,到网上找到一个WIFI模块设置软件WIZSmartScript,抱着侥幸的心理尝试

发现竟然可以检测到使用的WIFI模块(WIZSmartScript本质上也是发送AT指令,可是却可以得到反馈,而sscom32.exe却不行),注意此时wifi sheild上的STW灯会灭掉,说明这才进入了设置模式。于是欣然往下做。
做到AP Scanning这一步时,出现错误,无法检测到周围的路由器。
无法,只好关掉WIZSmartScript,然后打开sscom32.exe,发送AT,发现竟然也可以收到反馈了。

于是一口气往下设置完成。WIFI串口设置的问题也就解决了。

不过现在每次WIFI串口设置,我都要先使用WIZSmartScript(相当于激活WIFI命令模式,STW灯灭掉),然后关掉WIZSmartScript,打开sscom32.exe,继续下面的设置。单单使用sscom32.exe还是不行。WIZSmartScript和sscom32.exe都是串口设置工具的,两者不能同时使用,一个软件倘若打开了串口,那么另一个就得关掉该串口。

这就是我遇到的问题,纠结了好几天,曾一度认为是人品问题。假如你用的是同样的模块,很可能完全不会有这种问题。下面附上两个文档。软件sscom32.exe和WIZSmartScript自行百度之,我就不传了。

另外,我使用的Arduino板是Uno,后来使用Duemilanove板试时不能成功。







本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2012-3-13 11:33:25 | 显示全部楼层
{:soso_e113:}很好的经验分享,我把那两个软件。。传上来了~~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-3-13 11:34:55 | 显示全部楼层
弘毅 发表于 2012-3-13 11:33
很好的经验分享,我把那两个软件。。传上来了~~

好的,谢谢
回复 支持 反对

使用道具 举报

发表于 2012-3-19 21:19:51 | 显示全部楼层
其实这样不合算。不如换一个思路W5100再加一个有客户端功能的AP来连接无线网。便宜又方便。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-3-19 21:27:11 | 显示全部楼层
sz_eming 发表于 2012-3-19 21:19
其实这样不合算。不如换一个思路W5100再加一个有客户端功能的AP来连接无线网。便宜又方便。

Arduino-W5100-AP吗?
能不能具体说说怎样做。
回复 支持 反对

使用道具 举报

发表于 2012-3-19 21:32:01 | 显示全部楼层
树·水·风 发表于 2012-3-19 21:27
Arduino-W5100-AP吗?
能不能具体说说怎样做。


其实就是一个无线路由器,模式设置为AP模式,其无线网卡加入某无线局域网后,这样他的功能就是单纯的有线网络信号转为无线信号作用。。。

可以理解为一个专用的有线信号转无线信号设备吧。。。因为现在无线路由器比较便宜,刷了dd-wrt以后,都有这个功能了。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-3-19 21:37:03 | 显示全部楼层
本帖最后由 树·水·风 于 2012-3-19 21:38 编辑
弘毅 发表于 2012-3-19 21:32
其实就是一个无线路由器,模式设置为AP模式,其无线网卡加入某无线局域网后,这样他的功能就是单纯的有 ...


是不是Arduino接上W5100Ethernet扩展板,然后通过网线连在无线路由器的一个LAN口上(因为现在的无线路由器都会提供几个有线LAN口),然后其他无线设备(比如说手机或者平板)再WIFI到连接到该无线路由器上。
回复 支持 反对

使用道具 举报

发表于 2012-3-19 22:14:44 | 显示全部楼层
树·水·风 发表于 2012-3-19 21:37
是不是Arduino接上W5100Ethernet扩展板,然后通过网线连在无线路由器的一个LAN口上(因为现在的无线路由 ...


一般如果只是做有线转无线。。这个路由器就当成无线网卡了,需要连接其他无线路由。。。忘了能不能同时也做路由了。。。求玩过的人讲解,我也是5,6年前玩过
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-3-19 22:59:58 | 显示全部楼层
弘毅 发表于 2012-3-19 22:14
一般如果只是做有线转无线。。这个路由器就当成无线网卡了,需要连接其他无线路由。。。忘了能不能同时 ...

之前在网上看到过路由器上刷wrt的,不过用我总觉得把路由器和Arduino绑在一起挺不方便的
回复 支持 反对

使用道具 举报

发表于 2012-3-26 19:45:57 | 显示全部楼层
弘毅 发表于 2012-3-19 21:32
其实就是一个无线路由器,模式设置为AP模式,其无线网卡加入某无线局域网后,这样他的功能就是单纯的有 ...

我现在有一个刷了openWRT的wifi路由器,我想通过PC上位机(C#)通过wifi发送控制指令给arduino MEGA+W5100+路由器,arduino执行控制命令。但现在没有头绪,不知道如何搞起,有没有资料给参考下呢?十分感激
回复 支持 反对

使用道具 举报

发表于 2012-3-28 13:36:34 | 显示全部楼层
关于这个问题,目前确实只能用WIZSmartScript读取版本后,会退出链接模式,这个问题是由于韩国公司更新wifi模块固件,但又没有通过我们修改电路所致,导致GPI010按钮失效。具体使用方法请参考:http://wiki.dfrobot.com.cn/index ... %B1%95%E6%9D%BFV2.1(%E6%94%AF%E6%8C%81b/g/n)(SKU:TEL0047)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-3-28 16:44:29 | 显示全部楼层
DFRobot 发表于 2012-3-28 13:36
关于这个问题,目前确实只能用WIZSmartScript读取版本后,会退出链接模式,这个问题是由于韩国公司更新wifi ...

哦,原来是这样,谢谢哈
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-4-1 11:12:59 | 显示全部楼层
DFRobot 发表于 2012-3-28 13:36
关于这个问题,目前确实只能用WIZSmartScript读取版本后,会退出链接模式,这个问题是由于韩国公司更新wifi ...

我想问一下你知不知道WiShield的用法,我只找打了这一个WiFi库,试了没有成功,是不是因为WiShield库只支持他们官方的板子的原因?
回复 支持 反对

使用道具 举报

发表于 2012-4-1 19:52:42 | 显示全部楼层
饼干归来 发表于 2012-3-26 19:45
我现在有一个刷了openWRT的wifi路由器,我想通过PC上位机(C#)通过wifi发送控制指令给arduino MEGA+W510 ...

你说的那个有人在做一个叫爱果联盟的论坛但是他们很让我不喜欢的。下固件需要给他们做宣传,所以一直没做。以前是玩的DB120 现在都是703N了~~~
回复 支持 反对

使用道具 举报

发表于 2012-4-15 17:35:06 | 显示全部楼层
求问各位大神,我用mega版,但是连上之后SWT灯为什么不亮?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-20 02:40 , Processed in 0.048029 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表