前言
本文將說明如何操作 Blynk IoT 物聯網雲服務,包含建立樣板、建立裝置與測試連線。在找資料的過程中,發現 Blynk 大改版了,包含智慧型手機 app 也推出了新版,當然這是指功能更豐富,支援板子更多,連線也更方便穩定。就來看看怎麼做吧!
Wio Terminal Arduino IDE 設定
請參考本文下載 Arduino 1.8 並安裝 Wio Terminal 完成,也歡迎參考阿吉老師(就是我)所錄製的 Wio terminal tinyML 影片,使用光感測器搭配 Edge Impulse 網站來完成手勢辨識專案,很好玩。
Wio Terminal Wi-Fi 設定
根據原廠說明,如要使用 Wio Terminal 的 Wi-Fi 與藍牙功能,需要使用 ambd_flash_tool
來刷新韌體。詳細作法請參考 https://wiki.seeedstudio.com/Wio-Terminal-Network-Overview/
完成之後,請用 Arduino Board Manager 來更新 wio terminal 板子,並用 Library Manager 來安裝以下函式庫。這一系列步驟有點繁瑣,請耐心完成喔。
- Seeed_Arduino_rpcWiFi
- Seeed_Arduino_rpcUnified
- Seeed_Arduino_mbedtls
- Seeed_Arduino_FS
- Seeed_Arduino_SFUD
註冊 Blynk 帳號
Blynk 是一個好用且功能多多的雲端服務,有免費也有付費服務。可讓您輕鬆控制位於世界各地的聯網裝置。請由此申請 Blynk 免費帳號: https://blynk.io/
順利登入後即可看到本畫面,點選 [+ New Template]
網站上可以看到 Free / Plus / Pro 三個不同等級的收費標準,當然就是一分錢一分貨。免費只能有兩個裝置而已呢。
建立樣板 template
點選[+ New Template]之後,請在跳出視窗中輸入以下資訊,NAME欄位請隨意取名,HARDWARE欄位請選擇 Seeed Wio Terminal
,CONNECTION TYPE請選擇 WiFi
,完成之後請按 Done。
樣板完成,可以看到樣板的基本設定頁面,這邊先不用太細緻設定,直接進入下一個步驟來建立裝置。
建立裝置 device
回到主頁(左側放大鏡符號),按下 [+ New Device]。
在跳出視窗中,點選 [From template] 來從上一部所建立的樣板來延伸出裝置,您也可以試試看其他建立裝置的方式。
接著選擇 myWio
(方才建立的樣板),並設定 DEVICE NAME (隨意取名),完成之後按下 Create。
完成之後,即可看到裝置主頁,右側可以看到三項重要的資訊,後續要填在您開發板的程式中:BLYNK_TEMPLATE_ID
, BLYNK_DEVICE_NAME
與 BLYNK_AUTH_TOKEN
。
設定儀表板
點選 Web Dashboard(網路儀表板) 標籤,可看到以下畫面。稍候使用的 Blynk Blink 範例只是單純測試連線,所以無需設定。後續範例會介紹如何設定,這也是我們與裝置互動的介面,非常重要。
測試連線
使用 Example Blynk 網站來產生程式樣板,您只要修改相關設定即可。如下圖,Board 請選擇 Wio Terminal
,Connection 請選擇 rpcWiFi
,會自動在左下的 Example 選單帶入對應的範例程式。
請選擇 Blynk Blink
範例,在此的 Blink 應該相當於 Hello world 的意思,所以程式碼中可看到無任何硬體腳位控制的程式碼。重點在於讓 Wio terminal 開發板順利透過 Wi-Fi連上 Blynk 伺服器。
設定好相關資訊(Blynk以及 Wi-Fi相關資訊,已於上述程式碼中強調之後),請透過 Arduino IDE 將程式碼上傳到 Wio Temminal,即可在 Serial monitor 中看到板子順利連上 Blynk 伺服器。
結語
讚喔,我們後續會用智慧植栽的主題,各用一篇來分別說明 Blynk 控制 Wio Terminal 所連接的澆水馬達,以及 Blynk 接收 Wio Terminal 感測器資料。