與 IoT 相關的雲端服務為數眾多,例如:ThingSpeak、WoT.City、AWS、IBM Bluemix、MediaTek MCS 等,並在透過這些雲端服務可在對資料進行資料視覺化、資料分析與其它的應用,而本文透過 Linkit Smart 7688 Duo 將 Sensor 資料傳送到 AWS IoT 。
情境
執行步驟
前置準備作業
準備 Linkit Smart 7688 Duo 開發板
準備 Arduino Breakout for LinkIt Smart 7688 Duo
準備 Grove - Temperature & Humidity Sensor
將 Linkit Smart 7688 Duo 與 Arduino Breakout for LinkIt Smart 7688 Duo 組裝、Grove - Temperature & Humidity Sensor 裝到 A0 的位置並將 Linkit Smart 7688 Duo 連接至電腦
安裝 Arduino IDE (version: 1.6.4)
https://www.arduino.cc/en/Main/OldSoftwareReleases安裝 IDE ( Sublime Text or Visual Studio Code )
Windows 平台,請安裝 Putty 與 FileZilla
http://oranwind.org/-linkit/AWS 帳號 - 註冊 AWS 帳號
Linkit Smart 7688 Duo 與 Grove - Temperature & Humidity Sensor 連接圖
AWS IoT 端
Step 1. 到 AWS 網站申請帳號
Step 2. 登入 AWS 網站
Step 3. 點擊 Services ➙ AWS IoT
Step 4. 點擊 Get started
Step 5. 點擊左邊 Connect ➙ Get started
Step 6. Choose a platform 點擊 Linux/OSX
、Choose a AWS IoT Device SDK 點擊 Python
Step 7. 點擊 Get started
Step 8. 輸入 Thing 的 Name
➙ Next step
Step 9. Download connection kit for 下載 Linux\OSX
➙ Next step
➙ Done
➙ Done
Step 10. 將剛下載的憑證傳送至 Linkit Smart 7688 中
傳送憑證至 Linkit Smart 7688 中
1. sensingData.cert.pem
2. sensingData.private.key
3. sensingData.public.key
Step 11. 將 start.sh 傳送至 Linkit Smart 7688 中並執行此 Script
11.1 下載
https://github.com/ArcherHuang/Linkit_Smart_7688/tree/master/IoT%20Cloud/Python/AWS%20IoT/start.sh
11.2 將 start.sh 傳送到 Linkit Smart 7688 中
參考 傳送檔案與登入到開發板
11.3 執行
sh start.sh