文件管理 · 2023年12月3日

wifi智能小车视频教程|我想做个单片机控制的小车请问怎么做

⑴ 我想做个单片机控制的小车,请问怎么做

你说的是智能小车?首先你得先买电机马达底盘什么的,然后自己动手焊循迹,壁障等基础功能模块,编程后,基本上可以控制小车行走,壁障等基础功能

⑵ 如何利用网线给703N路由器刷openwrt 做wifi智能小车

下载安装访问WR703N在OpenWrt的Wiki页,然后在Flashing一节中找到下载链接:squashfs-factory.bin。进入路由器管理界面,出厂配置为http://192.168.1.1,用户名和密码均为admin,然后进入固件更新,选择下载的文件,然后更新。等待一段时间(~~2min),然后重启路由。P.S. 官方固件不带WebUI,所以需要对Linux系统较为熟悉,否则可以选择国内有人编译的带LuCI和中文支持的版本,Google即可。初始配置首先用一根网线将703N的Lan口和你电脑相连,电脑上设置为DHCP模式。然后运行cmd.exe输入telent 192.168.1.1成功后出现OpenWrt的欢迎界面:然后更改root密码:输入passwd更改root密码后dropbear(SSH 服务)就运行了,输入exit退出telent以后就可以通过ssh管理OpenWrt网络配置OpenWrt官方的固件是不带LuCl的,所以初始的网络设定需要在命令行下完成下载ssh连接工具putty输入192.168.1.1 点击open,如果弹出什么窗口点是即可 输入用户名root回车 然后输入你刚刚设定的密码然后用vi修改相关配置(不会用vim的同学悲剧了)。 首先修改/etc/config/wireless文件输入vi /etc/config/wireless回车 注释掉# option disabled 1 进入此界面后按i进入修改模式,改成如图所示改好后按esc,然后输入:wq保存退出然后修改/etc/config/network文件。首先修改lan接口配置,注释掉此行:# option ifname 'eth0'然后增加wan接口,如果你上级网络是DHCP的,则文件的末尾添加:config interface 'wan' option ifname 'eth0' option proto 'dhcp'如果你上级网络是静态IP,则在文件的末尾添加:config interface 'wan' option ifname 'eth0' option proto 'static' option ipaddr '10.22.33.124' option netmask '255.255.255.0' option gateway '10.22.33.1' option dns '202.113.16.10'修改为静态ip模式然后将路由器的Lan/Wan口接到上级网络中,重启路由器。这时便可以通过电脑寻找SSID为 OpenWrt的无线网络,加入后电脑便可以通过703N上网了。接着ssh 到路由器登陆后输入opkg updateopkg install luci/etc/init.d/uhttpd enable/etc/init.d/uhttpd start就有luci(WEB)界面了~完后就可以通过浏览器访问192.168.1.1来配置路由器了这样就可以玩你的WR703N了

⑶ wifi智能小车中,怎样将小车中的数据传回到手机显示界面

众所周知,现在有一些网站上有卖这种成品,已经集成好的,可以直接买回来玩,但是我当时是自己研究的,所有的零件都是自己买的,然后一点一滴拼起来的。

至于你问的这个问题,我当时是这样做的,首先买一个wifi模块,这种淘宝网上有很多,而且不贵,这种wifi模块在实际使用的时候,是这样工作的,你可以这样想,从摄像头要传回一些图像信号(其实就是一个接一个的矩阵)到你的手机上,同时,你的手机也要传出一些动作指令给小车,为了不冲突,我当时的做法是:wifi模块使用同一个IP地址,但是呢,这个IP地址下面又设置了2个不同的端口,一个端口用于接收摄像头传给手机的信号,另一个端口用于将手机的信号传出给小车。

重点来了,手机连上wifi模块发射出来的wifi以后,应该怎样将视频显示出来,而且还要保证视频的流畅度,不能有明显的延迟,这是不允许的。视频的处理设计到的知识比较多,建议你按照以下关键词依次学习:

surfaceview视频显示控件

多线程任务处理方法(对图像的处理不能放在主线程,也就是UI线程里,因为这样的话图像的更新根本做不到,所以必须将图像的处理算法放入子线程,没处理完一张图片都要立即释放内存,否则会有溢出)

屏幕尺寸的获取:每个手机的屏幕尺寸都不一样,为了适应各式各样的手机,程序初始化时,必须先获取目标手机的尺寸,这也为后面的图片格式转换埋下了伏笔。

图片bitmap的转换与canvas的显示

利用callback方法处理surfaceView控件。

接收输入流——图片转换——显示——内存清空,如此不断循环,也就完成了流畅视频的显示。

⑷ 智能小车的无线视频传输是怎么实现的

给你几个我的想法:第一 需要摄像头(废话 但是它的视频信息读取要了解 不同的摄像头不同)第二 无线传输模块(zigbee cc1101等 太多了 协议不同你还得自己选择)第三 串口与计算机通讯 (这个步骤你要转换电平,电脑不是ttl的)第四 上位机 VC编写的就可以最后 祝你成功。