本文來源於 Alliotcloud 物聯雲 與 Makee.io 專欄 - 作者 Archer Huang @ Makee.io
與 IoT 相關的雲端服務為數眾多,例如:ThingSpeak、WoT.City、AWS、IBM Bluemix、MediaTek MCS 等,並在透過這些雲端服務可在對資料進行資料視覺化、資料分析與其它的應用,而本文描述如何使用 IoT Studio 串接 Google Firebase 服務。
情境
執行步驟
前置準備作業
準備 Raspberry Pi 3 Model B 開發板
Raspberry Pi 3 Model B 開發板中已安裝 Raspbian 作業系統 【 安裝方式 】
已安裝 IoT Studio 於 Raspberry Pi 中 【 安裝方式 】
設定 IoT Studio 透過 WebSocket 接收 Sensing Data 【 Link 】
已設定完成 Google Firebase 【 Link 】
IoT Studio 端
Step 1. 啟動 IoT Studio
node IoT-Studio.js
Step 2. 開啟 IoT Studio 網頁
http://{Raspberry Pi 的 IP}:1880
Step 3. 從左側的 Function 區拉 http request 圖型化元件至編輯區
Step 4. 設定 http request 元件
4.1 點擊程式編輯區的 http request 元件
4.2 輸入相關資訊
Method 選擇 POST
URL 輸入 https://Your-Google-Firebase-URL/Taipei/temperaturehumidity.json
Name 輸入 Google Firebase
並點選右上角的「Done」
4.3 輸入完成畫面
Step 5. 建立 http request 與 function 兩個元件的關聯
點選 http request 元件左邊的小圓圈,即會出現一條線,並將此線拉到 function 元件右邊的小圓圈,即建立兩個元件的關聯。
※ 如要刪除元件或關聯的話,請在編輯區點選要刪除的元件或關聯,再按鍵盤上的 Delete 按鈕。
Step 6. Deploy 程式
點選畫面右上角的 Deploy 按鈕
Step 7. 執行 Linkit Smart 7688 Duo 中的 Python Code
執行 透過 WebSocket 傳送 Sensing Data 到 IoT Studio 中的 Step 4 的 Python Code
Step 8. 從 Google Firebase 查看傳送上來的感測資訊
8.1 進到 Google Firebase 服務中點選左邊的 Database,則會看到從開發板傳送進來的感測資料