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

使用英特爾® EDISON 平台製做視訊遙控車 Wenyan L. (英特爾), 2015 年 9 月 22 日 Share•
英特爾® Edison 平台是一個智慧運算平台,可用在穿戴式裝置的開發,自造者以及其他的智慧裝置。自造者的數量越來越多,我們應用英特爾® Edison 平台建造的產品與解決方案的數量也隨之增加。這在篇文章中,我們將會展示如何用® Edison 平台製做視訊遙控車。
典型的視訊遙控車應該有著一個攝影機,並且我們可以用其他裝置例如電腦、手機和平板來觀看視訊。同時我還可以使用這些裝置來控制視訊遙控車的移動與控制攝影機。
英特爾® Edison breakout 板套件
您已經完成機械與電子模組的組裝。
步驟 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 。您將看到視訊與控制頁面。
在這篇文章中,我們展示了如何使用英特爾® Edison 板子與 Makeblock 的機械與電子模組一同建造一個遠端控制的視訊遙控車。在這個列子 中,英特爾® Edison 板子是一個包含網路功能的伺服器。事實上,英特爾® Edison 板子的能力並沒有完全發揮;我們可以用它來做更繁重的工作,開發更令人驚艷的用途。
Li Alven 2007 年從 Huazhong University of Science and Technology 畢業 ,並主修電腦科學與資訊安全。他在 2013 年加入英特爾為 Developer Relations Division Mobile Enabling 團隊中的資深應用工程師。Li 著重在英特爾架構平台的差異化與創新,語音辨認技術以及性能調適等等。
更多精選文章 ....