發揮 Maker 精神,為孩子動手做一台視訊遙控車吧!

評論
評論

使用英特爾® EDISON 平台製做視訊遙控車  Wenyan L. (英特爾), 2015 年 9 月 22 日 Share•

概述

英特爾® Edison 平台是一個智慧運算平台,可用在穿戴式裝置的開發,自造者以及其他的智慧裝置。自造者的數量越來越多,我們應用英特爾® Edison 平台建造的產品與解決方案的數量也隨之增加。這在篇文章中,我們將會展示如何用® Edison 平台製做視訊遙控車。

簡介

典型的視訊遙控車應該有著一個攝影機,並且我們可以用其他裝置例如電腦、手機和平板來觀看視訊。同時我還可以使用這些裝置來控制視訊遙控車的移動與控制攝影機。

事前準備

以下是建造視訊遙控車所需:

英特爾® Edison breakout 板套件

  • Makeblock* 主板
  • Makeblock 啟動套件
  • M4 螺絲釘, M4 尼龍柱栓
  • M2.5 螺絲釘, M2.5 尼龍柱栓
  • Makeblock Me RJ25 接合器
  • 伺服電動機 、伺服電動機支架
  • USB 攝影機 (支援 MJPEG, UVC)
  • 杜邦端子線
  • 7.4 伏電池
  • 3D 列印的支架
  • USB 轉接線

下列為您所需清單的圖示:

parts-you-need

安裝機械及電子模組

  1. 用杜邦端子線將英特爾® Edison 板的序列埠與 Makeblock 主板聯結。
  2. 使用柱栓和 3D 列印的支架組裝英特爾®  Edison 和 Makeblock 主板。
  3. 組裝攝影機與伺服馬達。
  4. 在 Makeblock 的啟動套件-軌機車,裝上主板與伺服馬達。
  5. 電源供應是由 Makeblock 所提供並且至少需要 7 伏特. 利用 Me RJ25 轉接線連接英特爾® Edison。(您應該將接著 Makeblock 主板 4 和 5 號埠的 Makeblock Me RJ25 接到 6 號埠的伺服馬達。)
  6. 連接攝影機到英特爾® Edison 板的 USB 埠,並且插上 Makeblock 主板上的電源供應 (7.4 伏)。

您已經完成機械與電子模組的組裝。

安裝軟體

步驟 1. 遵循下列指示準備 英特爾® Edison 板子的系統

步驟 2. 組裝 edi-cam:

A. 透過串列埠或無線網路連接英特爾® Edison。確認英特爾® Edison 板子和您的電腦是在同一個網段。

輸入

$ ssh [email protected]@myedison.local's password:[email protected]:~#

記得替換 英特爾 ® Edison 板子的名稱 myedison。當要求輸入密碼時,需使用您在設置英特爾® Edison 板子時自己建立的密碼。

B. 設置 repository,增加下列幾行至 /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

C. 更新 opkg ,輸入:

opkg update

D. 安裝 Git ,輸入:

opkg install git

E. 安裝 UVC 裝置。

確認您安裝了最新英特爾® Edison 板子的 Yocto 專案映像檔並且 UVC 驅動程式已經載入 。舊版的 Yocto 專案映像檔並不包含 UVC 驅動程式。

F. 安裝 ffmpeg,

Navigate to bin.
Type ./install_ffmpeg.sh to run the shell script.

7. 安裝 Node.js packages.

Navigate to web/robotjs.
Install the Node.js packages by typing: npm install

步驟 3. 執行應用程式。

A. 更新網頁服務連結:修改 web/robotjs/client/index.html 當中的 wsUrl

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

B. 執行 node.js

Navigate to 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: 640×480
Viewing the video stream

C. 在瀏覽器中開啟 http://myedison.local:8080 。您將看到視訊與控制頁面。

video-control-page

總結

在這篇文章中,我們展示了如何使用英特爾® Edison 板子與 Makeblock 的機械與電子模組一同建造一個遠端控制的視訊遙控車。在這個列子 中,英特爾® Edison 板子是一個包含網路功能的伺服器。事實上,英特爾® Edison 板子的能力並沒有完全發揮;我們可以用它來做更繁重的工作,開發更令人驚艷的用途。

關於作者

Li Alven 2007 年從 Huazhong University of Science and Technology 畢業 ,並主修電腦科學與資訊安全。他在 2013 年加入英特爾為 Developer Relations Division Mobile Enabling 團隊中的資深應用工程師。Li 著重在英特爾架構平台的差異化與創新,語音辨認技術以及性能調適等等。

更多精選文章 ....

歡迎加入「Inside」Line 官方帳號,關注最新創業、科技、網路、工作訊息

好友人數

精選熱門好工作

平台營運專員

樂購蝦皮股份有限公司
臺北市.台灣

獎勵 NT$20,000

產品經理 / Product Manager

奔騰網路科技有限公司
臺北市.台灣

獎勵 NT$20,000

資深UI / UX 設計師(中壢)

雷麒科技有限公司
桃園市.台灣

獎勵 NT$20,000

評論