2016年6月12日 星期日

2016年5月13日 星期五

2016年5月10日 星期二

[IoT] 幾款物聯網常見開發板比較

幾款物聯網常見開發板比較
Ted Lee@CAVEDU
May 10, 2016
88x31.png[1]



WiFi晶片 Arduino晶片 作業系統 應用
Arduino Yun Atheros AR9331 ATmega32U4 Linino(OpenWrt) Router+Arduino
聯發科LinkIt Smart 7688 MT7688AN OpenWrt Router
聯發科LinkIt Smart 7688 Duo MT7688AN ATmega32U4 OpenWrt Router+Arduino
樹莓派(Raspberry Pi) 3 BCM43143 Debian 單板電腦
Arduino ATmega32U4 微控制器(互動艺術)
聯發科LinkIt ONE MT5931 GPRS
雲服務 亞馬遜AWS MCS
微軟Azsure
IBM Bluemix


  • OpenWrt:表示使用此類開發板時因為作業系統互通,函式庫有機會可以調用
  • Arduino:很明顯地,原本支援Arduino的各類感測器應該也能在這些開發板上跑


    参考資料:
    1. 六種授權條款

    [App Inventor + Arduino] App Inventor使用手機內建加速度感測器遙控Arduino藍芽自走車


    App Inventor使用手機內建加速度感測器遙控Arduino藍芽自走車
    楊雅茹、Ted Lee@CAVEDU
    May 10, 2016
    88x31.png[1]







    参考資料:
    1. 六種授權條款
    2. 體感機械手臂

    2016年5月7日 星期六

    [Arduino Yun]  書信朗讀520(ReadMail520)使用Arduino Yun和Temboo


    書信朗讀520(ReadMail520)使用Arduino Yun和Temboo
    Ted Lee@CAVEDU
    May 7, 2016
    88x31.png[1]

    功能說明

    在以App Inventor開發的Android app上輸入書信的英文文字內容後,傳送到收信人的電子邮件信箱。Temboo偵測到信件主旨為Read Me的來信,透过Arduino Yun外接的USB喇叭朗讀出信件內容。

    材料清單


    1. Arduino Yun開發板×1,NTD 2,200
    2. Mini-B USB傳輸線×1,NTD 100
    3. USB音效卡,NTD 110-130
    4. USB外接喇叭(含音源線),NTD 1,290
    5. (选配)A公-A母 USB 2.0延長線,NTD 98(避免因USB和USB插孔距離太近,以致兩者接在一起時过於擁擠。但硬插塞是可以的)
    合計:NTD 3,700-3,818,接線图如图一所示。

    圖一:ReadMail520連接圖

    Arduino原始程式碼

      經實驗發現,使用Tamboo的choreos[3](取得Gmail最新未讀取邮件)為程式基底架構來編修這段程式是最簡單且快速的!
      

    参考資料:
    1. 六種授權條款
    2. Arduino Yún:Bridge程式庫入門(FileIO類別)
    3. Google . Gmail . GetLatestUnreadEmail
    4. can't load library 'libstdc++.so.6
    5. 如何扩充Yún的存储空间
    6. 將GPS座標透過 email 送出
    7. S.M.A.R.T.智慧鬧鐘英文原文
    8. Text to Speech with the Arduino Yún

    2016年5月2日 星期一

    [Teaching] 講課要素

    講課要素
    Ted Lee@CAVEDU
    May 1, 2016
    88x31.png[1]


    1. 富層次感:由淺入深,逐步進入教材
    2. 使用白話:用和學員生活貼近的語言,少用專有名詞

    参考資料:
    1. 六種授權條款

    [Teaching] 增加教學臨場感

    增加教學臨場感
    Ted Lee@CAVEDU
    April 26, 2016
    88x31.png[1]


    可輔以實物、图片說明,增加臨場感。

    参考資料:
    1. 六種授權條款

    [Teaching] 業界講師

    業界講師
    Ted Lee@CAVEDU
    May 2, 2016
    88x31.png[1]


    初階:能演繹教材。
    中階:能闡釋教材。
    高中:能旁徵博引,開釋教材。

    参考資料:
    1. 六種授權條款

    2016年4月26日 星期二

    [Raspberry Pi] Raspbian Jessie的無線網路UI防呆設定

    Raspbian Jessie的無線網路UI防呆設定
    Ted Lee@CAVEDU
    April 26, 2016
    88x31.png[1]


      本文是在安裝了2016-03-18-raspbian-jessie.zipPi 3上進行實測。筆者在Pi 2 & 3及Raspbian Wheezy和Jessie的多重交叉組合下,找出只用無線網路的UI防呆工具來快速設定好無線網路的方法,而不用手動去修改設定档(config file)
      使用Win32DiskImager將作業系統影像檔(image file)燒錄到SD卡,第一次開機後以滑鼠左鍵奌撃右上角的網路連線設定圖示來搜尋廣播SSID中的無線網路。然後,奌撃要連線的SSID(筆者手機熱奌的名稱為TedLee)以完成相関設定(圖1)。
    圖1:無線網路廣播清單

    此時UI工具會要求我們在圖2的視窗輸入連線密碼:
    圖2:手機熱奌的連線密碼

      最後,如圖3打開浏灠器並輸入Yahoo首頁的網址。Bingo,大功告成!
    圖3:設定妥無線網路,開始浏灠網站

      再以nano(指令:sudo nano /etc/wpa_supplicant\wpa_supplicant.conf)觀察這個防呆UI真真切切如圖4所示,盡責地把筆者的手機熱奌連線資訊順利記進对應的設定檔(wpa_supplicant.conf)了!
    圖4:無線網路UI工具自動填妥無線網路設定檔

    参考資料:
    1. 六種授權條款

    2016年4月13日 星期三

    [Arduino Yun] 教學分享

    Arduino Yun教學分享
    Ted Lee@CAVEDU
    April 13, 2016
    88x31.png[1]


    • 連外網設定較容易是卡奌:一堆的ArduinoYun-xxxxxx,不知哪個是我家=>最好在第一堂上課前先把各片開發版的SSID寫在盒上備查!


    参考資料:
    1. 六種授權條款

    2016年3月30日 星期三

    [Raspberry Pi 3] 教學分享


    • 多準備一張SD卡以防有壞卡
    • 用隨身碟多準備幾份影像檔
    • Locale
    • 信號干擾,無法上網