随着创客文化的兴起,越来越多的智能设备和解决方案被开发出来。Intel® Edison平台作为一个智能计算平台,被广泛应用于可穿戴设备、创客项目和其他智能设备的开发中。本文将向展示如何使用Intel® Edison平台构建一个视频遥控车。
视频遥控车通常配备有摄像头,用户可以通过电脑、手机或平板等其他设备观看视频。同时,用户还可以使用这些设备控制车辆的移动和摄像头的方向。
为了构建视频遥控车,需要以下材料:
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
。将看到视频和控制页面。