Arduino Yún 無線網路設定與無線上傳程式

最近手邊有 Arduino  Yún 這片板子的朋友愈來愈多了,也接到許多詢問的 email,大家最關心的問題當然就是 Arduino Yún 和 Arduino + Wifi shield 有什麼不一樣?上面的 Linux 處理器可以幹什麼呢?簡單來說,Yún 可以單純當作 Arduino 來使用 (但是很浪費)。當它開機時就是一個 AP,您可以在瀏覽器中輸入 http://arduino.local 或是 192.168.240.1 就可以連到Yún 的設定頁面。您可在此頁面中設定好要連到哪一個無線網路之後,即可無線來控制 Yún 了,包含 SSH登入以及無線上傳程式等等。

剛好咱們翻譯的新書[實戰物聯網應用 使用 Arduino  Yún] 也要上市了,因此先來解決大家最關心的無線網路設定問題。本文參考葉難的教學並實際測試過,您只要有一片  Yún就可以動工了。

首先 Arduino Yún 的腳位配置是比照 Arduino Uno,詳細規格在此就不多說了。目前可用於 Arduino Yún 的Arduino IDE 是 1.5.8 版,請自行下載解壓縮、安裝驅動程式後即可執行一般的 Arduino 程式。

2014-10-08 00.09.24
本篇的麻豆是六神合體的雷霆王,嗚嗚嗚~

接下來就是一步步完成無線網路的相關設定。

1. 將 Arduino Yún 接上電源,它就會自己成為一個 AP。可以從您的電腦的無線網路清單可以看到像 Arduino Yun-XXXXXXXXXXXX 這樣的 SSID 名稱。請連上它之後在瀏覽器中輸入http://arduino.local 或是 192.168.240.1 ,就可以看到如下的登入畫面,預設密碼是 arduino

圖片2

2. 登入之後可看到這片板子的基礎設定,請點選 [CONFIGURE] 按鈕來設定

圖片3

3. 在此您須設定這片板子的名稱,在此我們取名叫 myYun,到時候大小寫是沒差的。還要設定至少八碼的密碼。

圖片4

4. 同一頁面往下就是無線網路的設定,請選擇您要連的網路並設定密碼。到時候您的電腦與 Yún 需在同一個網路底下。

圖片5

5. 設定完成之後,會要求您將 Yún 重新開機,並把電腦連回方才所連的無線網路。這時候兩者就是透過無線網路來溝通了。

圖片6

6. 請在瀏覽器中輸入 http://myyun.local 就會看到同樣的登入畫面,請用方才設定的密碼登入就可以了。您可以看到  Yún  的IP 變了。

燈燈燈,恭喜設定完成!

 

圖片7

7. 這時在 Arduino IDE 的 Tools / Port 下就可以看到您這片 Yún 以及 IP 位址,這樣代表已經在網路上找到這片 Yún了。當然直接點選就可以無線上傳程式。

 

 

圖片8

 

8. 您也可以使用 PuTTY 這樣的連線程式使用 SSH 連線到 myyun.local。用 root 為帳號,密碼則是您方才設定的八碼密碼就可以登入。登入完成就如以下畫面。之後我們就是要這樣來寫讓 Linux machine 執行的 python 程式。下回再和您分享喔,先看照片賣個小關子吧

圖片1

2014-10-08 15.01.07
Yun 上的 USB host 可以接上許多 USB 裝置,例如這個webcam (當然需要安裝對應的驅動程式)

28 thoughts on “Arduino Yún 無線網路設定與無線上傳程式

  1. Ed says:

    我run”實戰物聯網開發-使用Arduino Yun”這本書的建立雲端氣象站程式後error 如下 不知該如解決
    Step Error has occurred: “A Google authentication error has occurred. Authenticating with Username and Password is no longer supported by Google. We strongly recommend updating your code so that your app authenticates via OAuth. You can find detailed instructions for using OAuth credentials here: https://temboo.com/library/Library/Google/Spreadsheets/.”. The error occurred in the LaunchChoreo (RetrieveSpreadsheetDetailsByName) step.
    HTTP_CODE 500

  2. Ed says:

    好傢找不到我的”授權的重新導向URL,”edwarddrawde”是我temboo帳號
    curl: (6) Couldn’t resolve host ‘edwarddrawde.temboolive.com’
    HTTP_CODE
    000

  3. qaz218102 says:

    我成功了
    可是它到一訂時間又會顯示Step Error has occurred: “A Google authentication error has occurred. Authenticating with Username and Password is no longer supported by Google. We strongly recommend updating your code so that your app authenticates via OAuth. You can find detailed instructions for using OAuth credentials here: https://temboo.com/library/Library/Google/Spreadsheets/.”. The error occurred in the LaunchChoreo (RetrieveSpreadsheetDetailsByName) step.
    HTTP_CODE 500
    正常的嗎? 還是如何解決?

  4. Ed says:

    這是我的 TEMBOO Choreo Logs的結果Google.OAuth.Finalaize 和Initialize照你的設法可以看出透過Web是沒問題的,可是透過Arduino Yun時Google.Spreadsheets.AppendRow又會有問題,不知是什麼原因?謝謝。

    06/26/15 07:34:22 UTC Google.Spreadsheets.AppendRow Arduino Yún 0.204 s
    A Step Error has occurred: “A Google authentication error has occurred. Authenticating with Username and Password is no longer supported by Google. We strongly recommend updating your code so that your app authenticates via OAuth. You can find detailed instructions for using OAuth credentials here: https://temboo.com/library/Library/Google/Spreadsheets/.”. The error occurred in the LaunchChoreo (RetrieveSpreadsheetDetailsByName) step.

    06/26/15 07:30:08 UTC Google.OAuth.FinalizeOAuth Web 0.162 s
    06/26/15 07:28:13 UTC Google.OAuth.InitializeOAuth Web 0.009 s

  5. jin6621 says:

    請問”實戰物聯網開發-使用Arduino Yun”這本書的078頁,3.用來啟動即時串流的語法是不是有錯誤?(開頭的mjpg_streamer應該是mjpg-streamer嗎?)
    還有這個語法是只能用在書本範例的作業系統嗎? 如果是的話,方便請教用在win7的putty應該怎麼修正啟動語法嗎?

  6. Ed says:

    不好意思,以書上的程式碼再加上篇所提的Set Choreo Inputs程式,有以下error。(因從沒接觸這個,看書也摸不出頭緒,還請你不吾吝指教、提點。謝謝)
    A Step Error has occurred: “An input error has occurred. RowData and SpreadsheetTitle are required.”. The error occurred in the Stop (Missing request parameters) step.

  7. qaz218102 says:

    請問現在arduino yun可以同時上傳也寄信嗎
    每次我們同時尚除和寄信都失敗
    但是一次處一個是可以的((急 謝謝

  8. Ed says:

    書上第三章的例子,想對webcam做驅動和設定照相的方式,可是又不知要如可使用PuTTY做這些設定。謝謝。

    • CAVEDU 阿吉 - 雜工 says:

      等一下,您已經有書了,就用 putty 登入 Arduino Yun(當然要先讓 yun 連上有線或無線網路)的 IP,再按照書中去安裝 fswebcam 套件就好。照相語法就像這樣: fswebcam test.png 就會讓 webcam 照一張照片,並以 test.png 存在 SD 卡中。

  9. qaz218102 says:

    上傳到google docs 上面的帳號密碼和訪問令牌會與要寄信的google帳號與應用程式密碼會衝突
    請問怎處理?

  10. Ed says:

    現在SD內有照片,可是沒上傳到dropbox,看temboo Choreo Logs 沒有yun dropbox.OAuth的活動記錄,也沒看到error, 這是什麼原因?謝謝。

  11. Ed says:

    謝謝,後來我把python SDK檔案重置就好了。我現在有 一個問題,更新串流套件時它回覆” No space left on device”, 要怎麼釋放Yun的空間呢?

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *