技術科普2017.04.27

[ Linkit Smart 7688 ] 透過 IoT Studio 傳送 Sensing Data 到 GMail

物聯網

下一篇:[ AWS ] 設定 AWS IoT 服務 ( IoT Studio )

上一篇:[ Linkit Smart 7688 ] 透過 HTTP 傳送 Sensing Data 到 IoT Studio

=============================================

作者Makee io-Archer Huang

►IoT STudio下載位置

 

工業電腦大廠新漢為推動物聯網加速創新,宣布將開發已久的 NEXCOM IoT Studio 連網軟體工具開放免費下載,讓開發人員毋須編寫複雜程式碼,即可完成連線設定,本文描述如何將聯發科 Linkit Smart 7688 Duo 的 Sensing Data 透過 IoT Studio 傳送訊息到 GMail。


 

 

執行步驟


 

 

前置準備作業

  1. 準備 Linkit Smart 7688 Duo 開發板

  2. 準備 Arduino Breakout for LinkIt Smart 7688 Duo

  3. 準備 Grove - Temperature & Humidity Sensor

  4. 將 Linkit Smart 7688 Duo 與 Arduino Breakout for LinkIt Smart 7688 Duo 組裝、Grove - Temperature & Humidity Sensor 裝到 A0 的位置並將 Linkit Smart 7688 Duo 連接至電腦

  5. 安裝 Arduino IDE (version: 1.6.4) 
    https://www.arduino.cc/en/Main/OldSoftwareReleases

  6. 電腦安裝 IDE ( Sublime Text or Visual Studio Code )

  7. Windows 平台,請安裝 Putty 與 FileZilla 
    http://oranwind.org/-linkit/

  8. 準備 Raspberry Pi 3 Model B 開發板

  9. Raspberry Pi 3 Model B 開發板中已安裝 Raspbian 作業系統 【 安裝方式 】

  10. 已安裝 IoT Studio 於 Raspberry Pi 中 【 安裝方式 】

  11. 已在 IoT Studio 中建立完成 HTTP 程式【 安裝方式 】

  12. 已完成 Linkit Smart 7688 透過 HTTP 傳送 Sensing Data 到 IoT Studio 環境設定 【 安裝方式 】


 

Linkit Smart 7688 Duo 與 Grove - Temperature & Humidity Sensor 連接圖


 

 

GMail

Step 1. 申請 GMail 帳號並登入

網址如下:
https://www.google.com.tw/  


 

 

Step 2. 點選「我的帳號」


 

 

Step 3. 點選「登入和安全性」


 

 

Step 4. 將 [允許安全性較低的應用程式] 設定處於啟用狀態 開啟

4.1 將畫面往下拉到出現 [允許安全性較低的應用程式] 設定處於啟用狀態  

4.2  開啟此服務  


 

 

設定 IoT Studio 中的 e-mail

Step 1. 從左側的 social 區拉 e-mail 圖型化元件至編輯區


 

 

Step 2. 輸入 e-mail node 的相關資訊

To 欄位輸入要通知人的 e-mail  
Userid 欄位輸入要使用誰的 e-mail 來寄信  
Password 欄位輸入上一步驟使用者的密碼  


 

 

Step 3. 建立 HTTP 與 e-mail 兩個元件的關聯

點選 e-mail元件左邊的小圓圈,即會出現一條線,並將此線拉到 HTTP 元件右邊的小圓圈,即建立兩個元件的關聯。

※ 如要刪除元件或關聯的話,請在編輯區點選要刪除的元件或關聯,再按鍵盤上的 Delete 按鈕。


 

 

Step 4. Deploy 程式

點選畫面右上角的 Deploy 按鈕

Deploy 成功畫面上方會出現 Successfully deployed 訊息  


 

 

Linkit Smart 7688 Duo - MCU ( Arduino ) 端

Step 1. 執行剛傳到 Linkit Smart 7688 Duo 中的 Python Code

python 檔名.py

python sensingDataToAllIoTCloudHTTPSend.py  

Step 2. Console 執行畫面


 

 

Step 3. IoT Studio 上顯示從 Linkit Smart 7688 Duo 所傳進來的 Sensing Data


 

 

Step 4. 收取 e-mail

 

所需套件

LinkIt Smart 7688 Duo
►Arduino Breakout for LinkIt Smart 7688 Duo
Grove - Temperature & Humidity Sensor
Raspberry Pi 3 Model B


參考資料

====================================================

延伸閱讀 

(七)[ Linkit Smart 7688 ] 透過 HTTP 傳送 Sensing Data 到 IoT Studio

(六)[ Raspberry Pi ] 設定 IoT Studio 透過 HTTP 接收 Sensing Data

(五)[ Linkit Smart 7688 ] 透過 WebSocket 傳送 Sensing Data 到 IoT Studio

(四)[ Linkit Smart 7688 ] 傳送檔案與登入到開發板

(三)[ Raspberry Pi ] 設定 IoT Studio 透過 WebSocket 接收 Sensing Data

(二)[ Raspberry Pi ] 安裝 IoT Studio 操作攻略

(一)[ Raspberry Pi ] 透過 MacOS 安裝 Raspbian

=====================================================

 

延伸討論

技術科普

Pi3 安裝Windows10 IoT Core教學

樹莓派中不止可以安裝Linux的作業系統並撰寫程式,同時微軟也有提供可以安裝於樹莓派的作業系統 (Windows 10 IoT Core),除了可以安裝Windows 10 IoT Core之外,也可以使用Visual Studio撰寫C#的程式並部署到樹莓派中,要在樹莓派中安裝Windows 10 IoT Core的作業系統不難,照著下面的步驟就可以完成了。
技術科普

設定 MediaTek Cloud Sandbox 串接IoT Studio

與 IoT 相關的雲端服務為數眾多,例如:ThingSpeak、WoT.City、AWS、IBM Bluemix、MediaTek MCS 等,並在透過這些雲端服務可在對資料進行資料視覺化、資料分析與其它的應用,而本文描述 MediaTek Cloud Sandbox 服務相關設定,以供 IoT Studio 串接使用。
技術科普

[ IoT Studio ] 將感測資訊經由 IoT Studio 傳送到 Google Firebase 服務

與 IoT 相關的雲端服務為數眾多,例如:ThingSpeak、WoT.City、AWS、IBM Bluemix、MediaTek MCS 等,並在透過這些雲端服務可在對資料進行資料視覺化、資料分析與其它的應用,而本文描述如何使用 IoT Studio 串接 Google Firebase 服務。