新闻资讯
看你所看,想你所想

Arduino wifi

arduino wifi是一个模块,跟手机里的wifi功能一样。Arduno WIFI Shiel通过无线连接Cookie到因特网.连接到你还识系形长袁伯源福的无线网络,并通过月措金网络传输一些简单的命时指令开始控制你周围的东西。

  • 外文名 Arduino wifi

开发记录

  Arduino官方WIFI模块开发记录

WIFI开发计划说明

  本来计划开发SparkFun的WiFly模块,后来发现Arduino官网出了WIFI模块,就优先开发Arduino WIFI Sh来自ield。

  官方的WIFI Shield资料如微劳布下:

  原理图

  PCB360百科文件

  WIFI营苗波记

  固件代码(用于实现I却法P栈)

  以上所有资料均可从Arduino官网下载,需要说明的是WIFI Shield的核心芯片是HDG104,进入HD官网下载资料时,需要注册账户,注册后,不知为何,始终无法登陆,所以没有高析了觉下载到任何手册。如果您有HDG104的手册,可以分享一下,非常感谢。因为换WIFI模块,需要重肉混答积新熟悉代码和资料

WIFI开随肉发计划

  阶段1: 学习Socket编程;难点:开发环境的搭建,熟悉网络概念

  阶段2:用Soc争告部商抓段聚头众ket实现HTTP例子(客户端和服务器);难点:HTTP协议分析和HTML代码编写

  阶段3:分析官方WIFI库代码;难点:理解代码的石银石也远粒审住探厂分层模型,从代码中分析WIFI模块的协议

  阶段4:移植到Cookie;难点:C改放流义写战卫则待章区ox接口入门

  阶段5:扬款久倒呢目岁总结;总结心得体会,体罪否击轮全分享资料,链接

使用说明

  综述:本Socket软件包作为Arduino WIFI sh象危城自始两位身ield入门指导中的一部分,用于说明如何在windows下用TCP/IP Socket编程,如何建立链接,绑定端口,收发数据,深入理解这部分,更利于后期学习HTTP客户端和服务器代码。这里用Socket写了一个简单的局域网聊天工具,念其热传称浓连在不同的机器上分别运行客户端和服务器,然后就像QQ一样聊天。

  软硬件环境:操作系统: Win7;开发环境: VS2008;开发语言:C;注:所有代码在上述环境中测试通过,理论上在其它环境(如VC++6.0,wind名左始扬喜价案皮石ows XP)可以编译通过,但未测试

  目录结构:使用时只需要重点关注红色标坚服注的文件(夹)

目录结构1 目录结破划实斗我构2

  (若图片过小看不清,请点击图片放大查看)

使用方法

  A:体验

  1:双击打开server 目录下exe文件夹下exe文件,启动聊天服务器

  2:双击打开client 目录下exe文件夹下被采理exe文件,启动聊天客户端

  3:启动客户端后,输入服务器主机IP地址,便可开始聊天

  4:根据提示进行发送和接收信息,在发送状态时,如果不想发送数据,来自可以按回车,取消发送

  B:开发

  360百科1:确保您已经正确安装VS2008

  2:双击软件包中的server.vcproj和课策降社亚烈client.vcproj,打开对应的工程文件

  3:编译和调试server和client代码

发布

  如果想要将生成字欢绍工觉胜其的exe文件在其他电脑上运行,只复制exe文件过去,打开时,会出现下面的错误

出现的错误

  这是因为缺少对应的dll,所以我们需要同时复制dll,exe和描述文件过去连家沙附地端把,别人才能正常运行 这里以打包client为例,来说明如何正确发布软件

  1:新建一个文件夹,文件夹名字随便起,这里我们将文件夹命名为dist,该文件夹用于存及同县类斯种京宗耐主放exe文件和对应的依赖文件

  2:打开软件包中Debug文件夹,找到 client .exe和 client .exe.embed.manifest文件 如没有这些文件,进入VS2008,rebuild一下

  3:打开 client.exe.embe和距d.manifest文件,查看exe依赖的dll,在我电脑上,client.exe.embed.manifest内容如下:

错误调试1

  (若图片显示过小看不清楚,请点击图片放大查看)

  文件组织方式为标准xml结构引甲,在此重点关注部分(红色字体站曾倍川较裂)。可以得到如下信息:

  该exe为win32可执行文件

  依赖Microsoft VC90 DebugCRT目录下的dl抗燃危协展衡女l文件

  dll版本号为:9 0 21022 8(每个空格代表一个点".")

  知道缺少了哪些dll,只需要将这些dll复制到exe文件夹下即可

  4:进入VS2008安装目录,找到Microsoft VC90 DebugCRT(每个空格代表一个点".")这个文件夹,在我的电脑上路径如下: D:\Program Files\Microsoft Visual Studio 9.0\VC\redist\Debug_NonRedist\x86 不同电脑,路径可能不一样,但大致结构相同

  5:将Microsoft VC90 DebugCRT文件夹整体拷贝到第1步建立的dist文件夹中(每个空格代表一个点".")

  6:所有的必须的文件都已经复制完毕,dist文件夹下目录组织结构如下

错误调试2

  7:检查dist目录下client exe embed manifest和Microsoft VC90 DebugC笑娘理轴入RT manifest版本号(9 0 21022 8)是否一致(每个空格代表一个点".")

  8:您可以将dist文件夹打包,加得松差但束乱怀发送给朋友了 ^_^

持续更新

  边体Arduino官政控法以哪低族套历方WIFI模块开发记录会持续更新,可持续关注注况被哥高刘危Arduino官方WIFI模块----开发记录

转载请注明出处累积网 » Arduino wifi

相关推荐

    声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:fendou3451@163.com