小R科技-WIFI机器人网·机器人创意工作室
标题: WIFI智能小车机器人制作入门 [打印本页]
作者: liuviking 时间: 2012-3-12 20:13
标题: WIFI智能小车机器人制作入门
其实通过WiFi控制智能小车机器人没有想象中那么复杂,它的原理就是:找一台能刷Linux的无线路由器,将其操作系统刷成OpenWrt,这是一个在路由上运行的Linux操作系统,完成这一步后,这个路由就等于成了一个Linux系统的小型电脑了。
然后将Linux下的摄像头驱动安装到路由器上,这样路由就能把视频通过无线功能发送到电脑控制端。
上位机利用Socket,把特定的数据包发送到路由端,这里上位机的选择就很多了,可以选择PC单机版的,也可以手机控制端,有兴趣者可以翻看我后面的博文下载。
在路由器中,串口就是TTL线接口,所以只需要将路由器的TTL线接到单片机上对应的串口上,就可以向单片机发送指令了。
需要的材料如下:
1、可以刷OpenWrt的无线路由一台,一般选择大亚DB120系列的,这种路由猫内部有TTL线,可以作为串口发送指令,现在工作室出了专门的WIFI模块,比DB120小很多,原理其实一样的。
2、摄像头采用芯片为301的摄像头,这种摄像头比较老,目前很难找到,建议到旧货市场看看。
3、上位机软件:我的WiFi上位机软件采用自主开发的PC控制端,使用的是C#.NET。除此之外,我还开发了Android手机的控制端,程序在后面的博文里。
制作步骤:
1、刷路由,具体怎么刷比较繁琐,这里就不一一介绍了,直接百度“无线路由/猫刷OpenWrt”即可,不过刷机有风险,希望大家在买路由的时候直接让店家刷好就行了。需要刷的OpenWrt版本号为2.6,网上有这个版本系统的固件下载,如果需要重装的时候直接用这个固件重刷就行了。
2、刷完路由之后,就是安装摄像头驱动和串口转发软件。这里我做一个软件的列表,大家需要自己到openwrt官网找到对应芯片下载(DB120的芯片为BCM63XX)。当然也可以使用路由里面自带的软件在线安装功能,前提是你的路由能连上外网。
软件列表:
(, 下载次数: 122)