使用Intel® Edison构建视频遥控车

随着创客文化的兴起,越来越多的智能设备和解决方案被开发出来。Intel® Edison平台作为一个智能计算平台,被广泛应用于可穿戴设备、创客项目和其他智能设备的开发中。本文将向展示如何使用Intel® Edison平台构建一个视频遥控车。

视频遥控车简介

视频遥控车通常配备有摄像头,用户可以通过电脑、手机或平板等其他设备观看视频。同时,用户还可以使用这些设备控制车辆的移动和摄像头的方向。

准备材料

为了构建视频遥控车,需要以下材料:

  • Intel® Edison开发板套件
  • Makeblock主板
  • Makeblock入门套件
  • M4螺丝,尼龙螺柱M4
  • M2.5螺丝,尼龙螺柱M2.5
  • Makeblock Me RJ25适配器
  • 伺服电机,伺服电机支架
  • 支持MJPEG、UVC的USB摄像头
  • 杜邦线
  • 7.4V电池
  • 3D打印支架
  • USB适配器线

安装机械和电子模块

1. 使用杜邦线将Intel® Edison板的串口连接到Makeblock主板。

2. 使用螺柱和3D打印支架组装Intel® Edison板和Makeblock主板。

3. 组装摄像头和伺服电机。

4. 将主板和伺服电机安装在Makeblock入门套件的履带车上。

5. 电源由Makeblock主板提供,应至少为7V。通过Me RJ25适配器连接Intel® Edison板的串口和伺服电机。(应该连接Makeblock Me RJ25适配器,该适配器通过Makeblock主板的端口4和5连接,端口6与伺服电机连接。)

6. 将摄像头连接到Intel® Edison板上的USB主机端口,然后在Makeblock主板上插上电源(7.4V)。

至此,已完成机械和电子模块的组装。

安装软件

步骤1. 为Intel® Edison板准备系统,请遵循以下指南:

步骤2. 组装edi-cam:

通过串口或Wi-Fi连接Intel® Edison板。确保Intel® Edison板和电脑在同一Wi-Fi网络中。输入:

$ ssh root@myedison.local

myedison替换为Intel® Edison板的名称。当提示输入密码时,请使用在配置Intel® Edison板时创建的密码。

要配置仓库,请在/etc/opkg/base-feeds.conf中添加以下行:

src/gz all http://repo.opkg.net/edison/repo/all
src/gz edison http://repo.opkg.net/edison/repo/edison
src/gz core2-32 http://repo.opkg.net/edison/repo/core2-32

要更新opkg,请输入:

opkg update

要安装Git,请输入:

opkg install git

安装UVC驱动。

确保安装了最新的Yocto Project*映像,并且Intel® Edison板上加载了UVC驱动。旧版本的Yocto Project*映像不包含UVC驱动。

要安装ffmpeg,请:

导航到bin。

输入./install_ffmpeg.sh运行shell脚本。

安装Node.js包。

导航到web/robotjs。

通过输入npm install安装Node.js包。

步骤3. 运行应用程序。

更新网络服务URL:修改web/robotjs/client/index.html中的wsUrl

// CHANGE THIS TO THE APPROPRIATE WS ADDRESS
var wsUrl = 'ws://myedison.local:8084/';

运行node.js

导航到web/robotjs,然后运行命令:

node server.js

将在终端日志中看到以下内容:

WebSocket server listening on port 8084
HTTP server listening on port 8080
Listening for video stream on port 8082
Stream Connected: 127.0.0.1:52995 size: 640x480

查看视频流

在浏览器中打开http://myedison.local:8080。将看到视频和控制页面。

沪ICP备2024098111号-1
上海秋旦网络科技中心:上海市奉贤区金大公路8218号1幢 联系电话:17898875485