與 IoT 相關的雲端服務為數眾多,例如:ThingSpeak、WoT.City、AWS、IBM Bluemix、MediaTek MCS、Google Firebase 等,並在透過這些雲端服務可在對資料進行資料視覺化、資料分析與其它的應用,而本文透過 Raspberry Pi 將 Sensor 資料傳送到 AWS IoT 並串接 AWS DynamoDB 服務。
情境
前置準備作業
1.準備 Raspberry Pi 3 Model B 開發板
2.準備 Micro SD (已安裝 Raspbian) - 【 透過 MacOS 安裝 Raspbian 教學 】
3.將 Micro SD 裝入到 Raspberry Pi 中
4.已設定網路
5.安裝 GrovePi+
6.安裝 Grove – Temperature and Humidity Sensor (D4)
7.安裝 GROVE - LCD RGB BACKLIGHT (I2C-2)
8.安裝 IDE ( Sublime Text or Visual Studio Code )
9.Windows 平台,請安裝 Putty 與 FileZilla
http://oranwind.org/-linkit/
10.其它前置作業
請參考 [ Raspberry Pi ] 透過 Python 顯示溫溼度資訊到 Grove LCD
Sensor 、 LCD 、 GrovePi+ 與 Raspberry Pi 連接圖
AWS IoT 端
AWS DynamoDB 端
Step 1. 登入 AWS 網站
Step 2. 點擊 Services
➙ AWS DynamoDB
Step 3. 點擊 Create table
Step 4. 輸入 Table name
與 Primary key
➙ Create
Step 5. 回首頁點擊 AWS IoT
Service
Step 6. 點擊之前建立的 thing ➙ Create a rule
Step 7. 輸入 Name
、Attribute
、Topic filter
、Choose an action
、Table name
、Hash key value
、Range key value
、Role name
➙ Add action
➙ Create
Step 9. 執行 Linkit Smart 7688 Duo 中的 Python Code
python 檔名.py