[ Linkit Smart 7688 ] AWS IoT 串接 AWS SNS 服務

與 IoT 相關的雲端服務為數眾多,例如:ThingSpeakWoT.CityAWSIBM BluemixMediaTek MCS 等,並在透過這些雲端服務可在對資料進行資料視覺化、資料分析與其它的應用,而本文透過 Linkit Smart 7688 Duo 將 Sensor 資料傳送到 AWS IoT 並串接 AWS SNS 服務。

Imgur

情境

Imgur

前置準備作業

  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.6)
    https://www.arduino.cc/en/Main/OldSoftwareReleases

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

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

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

Imgur

AWS IoT 端

AWS SNS 端

  • Step 1. 登入 AWS 網站 Imgur

  • Step 2. 點擊 Services -> AWS SNS Imgur

  • Step 4. 點擊 Create topic Imgur Imgur

  • Step 5. 輸入 Topic name 與 Display name Imgur

  • Step 6. 點擊 Create Subscription Imgur

  • Step 7. 點擊 設定 Protocol 與 Endpoint Imgur

  • Step 8. PendingConfirmation Imgur

  • Step 9. AWS Notification - Subscription Confirmation Imgur Imgur

  • Step 10. 點擊 Publish to topic Imgur

  • Step 11. 輸入 Subject 與 Message -> Publish message Imgur Imgur

  • Step 12. 回 AWS 首頁點擊 AWS IoT Service Imgur

  • Step 13. 點擊 sensorData 的 thing Imgur

  • Step 14. 點擊 Creating a Rule Imgur

  • Step 15. 輸入 Name、Attribute、Topic filter、Condition、Choose an action、SNS target、Role name Imgur Imgur

  • Step 16. 執行 Linkit Smart 7688 Duo 中的 Python Code

python 檔名.py  
  • Step 17. Console 執行畫面 Imgur

  • Step 18. E-mail 畫面 Imgur


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