概述
英特尔® Edison 平台是一款用于开发可穿戴设备、创客和其他智能设备的智能计算平台。 随着创客的普及,我们使用英特尔® Edison 平台能够构建的产品和解决方案数量将也会随之增加。 在本文中,我们将会向您介绍如何使用英特尔® Edison 平台构建带视频的漫游小车。
<br><strong>简介</strong></br>
典型的带视频的漫游小车应有一个摄像头,我们可以在其他设备上观看视频,如电脑、手机或平板电脑上。 同时,我们还可以使用这些设备来控制漫游小车的运动和摄像头。
<strong>准备工作</strong>
以下是您构建带视频的漫游小车所需的组件:
英特尔® Edison breakout 开发板套件
Makeblock* 主板
Makeblock Starter Kit
Screw M4、nylon stud M4
Screw M2.5、nylon stud M2.5
Makeblock Me RJ25 适配器
伺服系统、伺服系统支架
USB 摄像头(支持 MJPEG、UVC)
DuPont 连接线
电池 7.4V
3D 打印支架
USB 适配器连接线
以下使您所需的组件的图片:
<center><img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001199-721-01.jpg&…; alt=""></center>
安装机械和电子模块
1. 使用 DuPont 连接线将英特尔® Edison 开发板的串行端口连接至 Makeblock 主板。
<center><img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001199-722-02.jpg&…; alt=""></center>
2. 使用 studs 和 3D 打印支架安装英特尔 ® Edison 开发板和 Makeblock 主板。
<center><img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001199-723-03.jpg&…; alt=""></center>
3. 安装摄像头和伺服系统。
<center><img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001199-724-04.jpg&…; alt=""></center>
4. 在 Makeblock Starter Kit 上安装主板和伺服系统 — 追踪小车。
<center><img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001199-725-05.jpg&…; alt=""></center>
5. 电源由 Makeblock 主板提供,电压至少为 7V。 通过 Me RJ25 适配器将英特尔® Edison 开发板上的串行端口连接至伺服系统。 (您应该连接 Makeblock Me RJ25 适配器,该适配器通过 Makeblock 主板的端口 4 和 5 连接,通过端口 6 连接伺服系统。)
<center><img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001199-726-06.jpg&…; alt=""></center>
6. 将摄像头连接至英特尔® Edison 开发板上的 USB 主机端口,然后插入 Makeblock 主机上的电源 (7.4V)。
您已经完成了机械和电子模块的装配。
<strong>安装软件</strong>
<strong>第一步 按照以下准则面向英特尔® Edison 开发板准备系统:</strong>
1、https://software.intel.com/zh-cn/iot/library/edison-getting-started
<strong>第二步 安装 edi-cam: https://github.com/xeecos/edi-cam</strong>
1、通过串行端口或 Wi-Fi* 连接英特尔® Edison 开发板。 确保英特尔® Edison 开发板和您的电脑连接至相同的 Wi-Fi 网络。 输入: $ ssh root@myedison.localroot@myedison.local's password:root@myedison:~# 用英特尔® Edison 开发板的名称替换 myedison。 当提示输入密码时,请在配置英特尔® Edison 开发板时使用您创建的密码。
2、如要配置库,请在 /etc/opkg/base-feeds.conf 中添加以下行:
src/gz all http://repo.opkg.net/edison/repo/allsrc/gz edison
http://repo.opkg.net/edison/repo/edison
src/gz core2-32 http://repo.opkg.net/edison/repo/core2-32
3、如要更新 opkg,请输入:
opkg update
4、如要安装 Git,请输入:
opkg install git
5、安装 UVC 硬盘。
确保您安装了适用于英特尔® Edison 开发板的最新 Yocto Project* 映像,并且加载了 UVC 驱动程序。 旧版 Yocto Project* 映像不包含 UVC 驱动程序。
6、如要安装 ffmpeg,
请导航至 bin。
输入 ./install_ffmpeg.sh,运行 shell 脚本。
7、安装 Node.js 数据包。
转到 web/robotjs。
通过输入以下指令安装 Node.js 数据包: npm install
<strong>第三步 运行该应用。</strong>
1、更新 web 服务 URL:修改 web/robotjs/client/index.html中的 wsUrl
// CHANGE THIS TO THE APPROPRIATE WS ADDRESS
var wsUrl = 'ws://myedison.local:8084/';
2、运行 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
Viewing the video stream
3、在浏览器中打开 http://myedison.local:8080。 您将看到视频和控制页面。
<center><img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001199-728-08.jpg&…; alt=""></center>
<strong>总结</strong>
在本文中,我们向您展示了如何使用英特尔® Edison 开发板和 Makeblock 机械和电子模块构建远程控制视频漫游小车。 在这种情况下,英特尔® Edison 开发板可作为服务器运行,并可提供网络功能。 事实上,英特尔® Edison 开发板的功能并没有充分利用;我们可以利用其来做更繁重的工作,创造更多绝妙的用途。
文章来源:<a href="https://software.intel.com/zh-cn/articles/using-the-intel-edison-platfo…;英特尔开发人员专区