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

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


更新軔體

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

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

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


連接 Intel Edison

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

請支持《傑瑞窩在這》原創文章。原文標題:[Intel Edison] 第一次使用要做的事,原文網址:https://jerrynest.io/intel-edison-rookie/

可以參考

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 [code lang="shell"] 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

參考資料

樂於分享、盡情玩耍的全端工程師。長期關注資訊安全、雲端運算與網路行銷等議題,曾獲得玉山黑客松金牌,擔任過軟體測試實習生、技術文案寫手。

發表迴響