查看“项目一--无线视频监控及控制”的源代码
←
项目一--无线视频监控及控制
跳转至:
导航
、
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
{| style="width: 800px;" |- | 本教程主要带领大家完成一个无线视频监控和控制的项目。这个项目主要包含三个部分,microduino终端控制端,microWRT中继端,PC控制端。主要功能就是通过microWRT 外接的usb摄像头来采集视频,并上传到PC控制端,PC控制端的应用程序既可产看视频,又可以发送控制命令给microduino终端,在本项目中,我们以简单控制一个LED为例子。 这是一个简单的原型,但是它涉及的原理可以广泛应用于机器人,机械臂的远程控制,具有较强的实际意义。 ==固件定制== 在microWRT 外接摄像头的教程中,玩家已经学会了如何定制摄像头的固件,并在PC端通过web界面来观看视频。在本教程中,我们要在原来固件的基础上在配置一个软件,用来 完成microWRT和microduino的串口通信,它就是ser2net。 ser2net的主要功能就是将WIFI信道进来的数据转到串口进行输出。从能够将PC端下发的控制命令传达到microduino接收端,进而有microduino完成对LED灯的控制。 在openwrt中,可以通过下图来配置ser2net。 [[File:car-1.jpg|800px|thumb|center|ser2net Configuration]] 编译并烧写固件到microWRT中,并设置mjpg-streamer 和ser2net 随机启动。这样microWRT端就设置好了。 为了方便玩家快速搭建起项目,我们提供了编译好的固件供玩家下载。 固件下载 '''[[File:microWRT_camera.zip]]''' ==microduino终端== 在microduino终端上,首先我们要连接一个LED灯到PIN13上,当然引脚可以根据实际需要来设定。具体的连接方式,在本教程中不在详细介绍。 然后将下面的程序烧写到microduino core 模块中。 microduino控制端程序 '''[[File:microduino_led.zip]]''' 将程序烧写到microduino core模块后,通过microWRT的U27 pin扩展板连接到microWRT上,然后要设置拨码开关。UART 的拨码开关设置为1010(UART0,注意在板子上的 拨码开关标识是错误的,应该参考wiki上的标识),然后mode的拨码开关选在0101(core模式)。 ==PC控制端== 为了方便玩家在控制端的使用,我们提供了下面的控制应用程序,玩家下载后,直接运行即可。它的socket通信端口已经设置为ser2net的默认端口。 PC端应用程序 '''[[File:PC-APP.zip]]''' ==测试== 1. 将microduino终端控制模块和microWRT连接,系统上电。因为设置了mjpg-streamer 和ser2net开机运行,所以不需要在做其他的设置。如果没有设置为开机运行, 就需要登录到microWRT上开启这两个软件。 2. 打开PC端的应用程序,连上microWRT。然后设置如下参数: 视频地址:http://192.168.1.1:8080/?action=snapshot 控制地址:192.168.1.1 控制端口:2001 保存后,即可看到显示窗口有视频。然后点击,上,下,左,右按钮就可以看到LED在亮灭之间变换。 [[File:car2.jpg|800px|thumb|center|system picture]] |}
返回至
项目一--无线视频监控及控制
。
导航菜单
个人工具
创建账户
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
Welcome
首页
创客大赛
大赛详情
3D打印
安装月球车
图形化编程
操控月球车
升级月球车
编程工具下载
软件下载
Arduino
Processing
Mixly
Scratch
模块套件
Microduino 102
mCookie 102
mCookie 202
mCookie 302
IBC
其他
应用套件
四轴飞行器
平衡车
小车CUBE
音乐播放器
刷卡音乐播放器
wifi气象站
彩虹音乐触摸灯
分贝检测仪
迎门汇报
LED点阵时钟
LED点阵屏幕
硬件
mCookie
Sensor
Microduino
MicroWrt
MicroNux
MicroRobot-Core
MicroRobot-CoreESP
ideaBoard
ideaBox
MicroMV
MicroAI
帮助
常见问题
帮助
工具
链入页面
相关更改
特殊页面
页面信息