这是创立BeeMail项目的第四部分。之前伽利略板现已能正常运转,蜜蜂模型和马达电路也规划建立结束。目录见本文结尾。
现在就只剩余依照我的需求修正示例工程里的代码了。不幸的是,仿制粘贴代码引起了各式各样的过错,直到现在我仍是底子无法了解。鉴于工程中触及到许多相关体系,而其中大大都对我仍是不知道,在此感谢Jim Lindblom,他的效果对我是个极大的辅导。编译扫除过错简直可以说便是别离变量的进程。
我的备忘录如下:
• WiFi 作业是否正常?• WiFi硬件是否能被辨认?
• WiFi是否已连接到网络?
• Galileo是否可以拜访网络?
•能否辨认找到SD卡? • SD卡是否初始化?
•Arduino草图能否创立文件?
•Arduino草图能否将目录添加到文件?
•Arduino草图能否读文件?
•Arduino草图能否删去文件?
•参加蜜蜂模型.
•Python作业是否正常? • Python能否运转?
•shell 能否拜访网络 / 邮箱服务器能否拜访网络?
•Python 脚本能否在Galileo上运转?
•Python 脚本输出情况怎么?输出到了哪里?
•草图调用Python脚本是否正常?
•Arduino草图能否正确辨认输出文件?
•参加蜜蜂模型
我之前的博客里有前两部分及相关代码。
WiFi
在英特尔伽利略板上运用WiFi的方法并非WiFi shield。这儿便用到了伽利略板底部的Mini PCI插槽。PCI即为外部控制器接口。PCI卡可以标准化地扩展计算机硬件功用。Mini意味着PCI为小型计算机而规划。其实有3种类型的Mini PCI:传统型,全高型和半高型。伽利略板上有个全高型插槽,而这也就意味着半高型WiFi卡需求一适配器,当然这很简单找到。即便能相对廉价地用多种类型的PCI板卡拓宽英特尔伽利略工程,但一定要记住它并不是开源的。但是有个可行的办法,特别是因为并非一切Arduino都与伽利略板兼容。英特尔公司已列出与之兼容的板卡,估计这些板卡今后还会兼容。
购物清单
•相似Intel Centrino® Advanced-N 6205 或the N135的wifi板卡一块,要求与箱中固件和谐作业。Sergey Kiselev 给出了怎么针对其他板卡晋级固件,如Intel Centrino® Advanced-N 6235 802.11n. 更多信息详见论坛。
•适配器一个,供半高型板卡能在全高型PCI插槽上正常作业。
•天线
•鉴于mini PCI插槽在板卡底部,需绝缘支座并用螺丝固定,避免板卡坠落摔坏。
图注:插有WiFi板卡和天线的伽利略板
充分利用WiFi程序库
Arduino WiFi程序库中的示例代码第一次编译就通过了,当今想起来还让我雀跃难忘。果然如此,编译成果显现可以与敞开网络和WPA安全认证网络连接。我把两段代码仿制,独自创立了一个文件,这样今后我就可以直接拿来,用在比如像这个Arduino草图的其他触及WiFi功用的工程里了。