顯示具有 Arduino Yun 標籤的文章。 顯示所有文章
顯示具有 Arduino Yun 標籤的文章。 顯示所有文章

2016年12月12日 星期一

[IoT] IoT架構使用各類開發板

IoT架構使用各類開發板
Ted Lee@CAVEDU
Dec. 12, 2016
88x31.png[1]

需要用7688 "DUO"Arduino Yun亦同)控自走車(有必要用這麼fancy的架構嗎?)的朋友請看這篇:LinkIt Smart 7688小案 - WiFi工程車
  • 原理:這時您的愛車接在Arduino的Dx腳位
App(程式1,例如App Inventor寫成的)->
MCS(設定)->
7688 Duo的Wi-Fi晶片(程式2,例如:Python或Node.js)---(走bridge介面)--->
7688 Duo的Arduino晶片(程式3:Arduino C)->

  • 如果只玩7688,原理如下:這時您要用7688的GPIO
App(程式1,例如App Inventor寫成的)->
MCS->
7688(程式2,例如:Python或Node.js)->

  • Arduino相容板(例如:Motoduino)+ESP8266的原理是也相同的:Wi-Fi+Arduino(Wi-Fi晶片+ATMega晶片)
  • 但請先想想:
  1. Why app?=>用app當遙控器
  2. Why MCS?藍牙不行嗎?=>用MSC中繼遠控,但會有delay喔,在反應時間是重要的考量下,1&2的IoT模式是否合用?
  • 如果我有一個Wi-Fi router接固定IP能不能遠控車?
App---(指定IP)--->
Wi-Fi router->
7688的MT7688晶片(固定IP,並run一個Python server->
車(接在7688的GPIO腳位)


P.S. 以上全文從[2]截錄,special thanks to Michael Huang


参考資料:

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年4月13日 星期三

[Arduino Yun] 教學分享

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


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


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

2016年3月30日 星期三

[Arduino Yun] 教學FAQ

Arduino Yun教學FAQ
Ted Lee@CAVEDU
April 12, 2016
88x31.png[1]
  • Q1:Arduino Yun設定成station mode連外網後,為何SSID就不見了?有些開發板是仍會發出SSID
    • Ans:就像家用的無線AP一樣,可以設定它發不發出SSID。如果設定成不發,那我們就看不到,但仍能用這個被隱藏的SSID連到它。
  • Q2:DHT11的DATA腳位為何要接4.7KOhm的電阻?
  • Q3:Arduino的source code
    • Ans:它是open source的,所以source code也任君参考喔!
  • Q4:Linino用SSH連入的帳號為何是root(而不是在設定連外網時設定的YUN NAME)?
    • Ans:OpenWrt預設的帳號都是root,像7688也是
  • Q5:在Arduino Yun的云端氣象站project中,DHT11接到Arduino上以獲取sensing data,那這些data會透Linino送到Temboo再転存入Google Drive上嗎?」
    • Ans:會,why?
      • 反証法思考:這些data讀入Arduino後如不透过Linino那要從哪兒送到Google?Arduino又沒網路功能!
      • 另,temboo_log.ino的code中有include到Bridge.h,它就是ATmega32U4和AR 9331的伝送data的channel,有興趣可以去trace這段code!

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