[Intel Edison] 第一次使用要做的事

這篇文章統整一些開發 Intel Edison 需要做的事情,以及如何安裝 mraa 套件


更新軔體

拿到板子之後,第一步就是更新韌體囉!請到官網下載最新的 img 以及燒錄程式

我下載的是 2.1 版映像檔,還有 Windows 版的燒錄程式

基本上照著圖形化介面操作,很快就完成了


連接 Intel Edison

板子上有兩個 mini USB 孔,一個讓我們連接 Edison,一個給 Arduino 板子供電

可以參考

Windows

先確認 COM port 編號,接著使用 putty 進行連線

Mac

開啟 Terminal,查看裝置名稱 (像是 xx.usbserial-XXXXXXXX),接著用 screen 指令連上 Edison

ls /dev/cu.usbserial-*
screen /dev/xx.usbserial-XXXXXXXX 115200 –L

Ubuntu

第一次使用先安裝 screen

sudo apt-get install screen

接著用screen指令連上edison

sudo screen /dev/ttyUSB0 115200

設定 WI-FI

configure_edison --wifi

Edison 會先搜尋附近熱點 10 秒鐘,列出可連線的熱點,這部份按照指示做即可連線


安裝 mraa 套件

可以用 opkg 或 npm 進行安裝,可以參考 mraa github

echo "src mraa-upm http://iotdk.intel.com/repos/2.0/intelgalactic" > /etc/opkg/mraa-upm.conf
opkg update
opkg install mraa
npm install mraa

更新 opkg source

vi /etc/opkg/base-feeds.conf
src all http://iotdk.intel.com/repos/1.1/iotdk/all
src x86 http://iotdk.intel.com/repos/1.1/iotdk/x86
src i586 http://iotdk.intel.com/repos/1.1/iotdk/i586

接著進行 update

opkg update

安裝 git

更新完 source 後,就可以直接利用 opkg 進行安裝

opkg install git

安裝 vim (不推薦)

編譯的時間有點久@@,而且裝起來有點問題… 在某些環境下,離開 Vim 之後,Terminal 輸出格式會跑掉

wget ftp://ftp.vim.org/pub/vim/unix/vim-7.4.tar.bz2
tar -jxf vim-7.4.tar.bz2
cd vim74
make
make install

寫第一個 C 程式 Hello Mraa

建立新檔案 main.c

vi main.c
#include "mraa.h"
int main(int argc, char** argv)
{
    char* board_name = mraa_get_platform_name();
    int i2c_bus, i, i2c_adapter;
    fprintf(stdout, "hello mraa\n Version: %s\n Running on %s\n", mraa_get_version(), board_name);
    mraa_deinit();
    return MRAA_SUCCESS;
}

編譯時記得加上 lmraa flag

gcc -g main.c -o main -lmraa

執行後就會看到以下的輸出

./main
hello mraa Version: v0.8.1
Running on Intel Edison

參考資料

Jerry
Jerry

樂於分享的軟體工程師,曾在新創與大型科技公司實習,獲得黑客松競賽冠軍,擔任資安研討會講者。長期熱衷於資訊安全、雲端服務、網路行銷等領域,希望將科技知識分享給更多人。內容轉載請來信:jlee58tw@gmail.com

發表回應