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

本文來源於 Alliotcloud 物聯雲Makee.io 專欄 - 作者 Archer Huang @ Makee.io

工業電腦大廠新漢為推動物聯網加速創新,宣布將開發已久的 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


參考資料
GitHub
List of blogs

Archer

Having being a full stack engineer. Experience with C, Python, Go, Swift, JavaScript, Node.js, LinkIt 7697, LinkIt Smart 7688, Raspberry Pi, ARM mbed, IoT solutions. Contact us : [email protected]

ALL RIGHTS RESERVED. COPYRIGHT © 2016. Designed and Coded by Makee.io