[ Raspberry Pi ] AWS IoT 串接 AWS DynamoDB 服務

與 IoT 相關的雲端服務為數眾多,例如:ThingSpeakWoT.CityAWSIBM BluemixMediaTek MCSGoogle 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. 點擊 ServicesAWS DynamoDB


Step 3. 點擊 Create table


Step 4. 輸入 Table namePrimary keyCreate


Step 5. 回首頁點擊 AWS IoT Service


Step 6. 點擊之前建立的 thing ➙ Create a rule


Step 7. 輸入 NameAttributeTopic filterChoose an actionTable nameHash key valueRange key valueRole nameAdd actionCreate


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

python 檔名.py  

Step 10. Console 執行畫面


Step 11. AWS DynamoDB 畫面


GitHub
List of blogs

Archer

Having being a full stack engineer. Experience with C, Python, Objective-C, Swift, Node.js, Lua, Linkit Smart 7688, Raspberry Pi, ARM mbed, Arduino, IoT solutions. Contact us : [email protected]

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