Ameba × Arduino - IoT 物聯網實戰應用
內容描述
- 打通物聯網任督二脈:完整學習物聯網平台之軟、硬體技術原理。
- 結合開發板做中學:本書提供豐富的實作範例,可由操作硬體及軟體中印證書中理論。
- 實現創客精神:學會Maker愛用的Ameba開發板操作方式,整合各種不同的功能成為創新應用,實現心中無限創意。
目錄大綱
第1章 認識Ameba開發平台
1.1 硬體規格介紹
1.1.1 RTL8710開發板
1.1.2 RTL8195開發板
1.2 開發環境介紹
1.2.1 Arduino IDE
1.2.2 IAR
1.2.3 Mbed
1.3 Ameba 基本程式開發範例
1.3.1 Arduino IDE開發環境安裝
1.3.2 安裝Ameba USB驅動程式
1.3.3 設定Arduino IDE
1.3.4 我的第一支Ameba程式
第2章 認識Ameba 硬體I/O
2.1 GPIO數位輸出入介面
2.1.1 Ameba GPIO介面
2.1.2 DHT11溫溼度感測器應用
2.2 PWM 脈衝寬度調變
2.2.1 LED調光控制
2.2.2 RGB全彩LED
2.3 ADC 類比數位轉換
2.3.1 類比光照感測器
2.3.2 土壤濕度感測器
2.4 I2C 積體電路匯流排
2.4.1 LCD顯示器
2.4.2 RTC即時時鐘模組
2.5 SPI 序列週邊介面
2.5.1 RFID Reader
2.5.2 Micro SD卡模組
2.6 UART 輸出入控制
2.6.1 軟/硬體UART 功能
2.6.2 GPS衛星定位模組
第3章 Ameba 通訊功能
3.1 NFC近距離通訊
3.1.1 NFC Tag設定
3.1.2 APP讀取NFC Tag互動
3.2 Wi-Fi 無線技術
3.2.1 連結Wi-Fi AP
3.2.2 WiFi Client
3.2.3 WiFi Server
3.2.4 WiFi AP
3.3 Internet 通訊協定
3.3.1 HTTP Request/Response
3.3.2 UDP/NTP
3.4 MQTT
3.4.1 安裝MQTTLens
第4章 物聯網雲服務
4.1 公有雲服務
4.1.1 公有雲服務類型比較
4.1.2 上傳數據相關費用
4.2 IoT Cloud上傳範例-ThingSpeak
第5章 Ameba的特殊功能
5.1 Ameba的省電功能
5.1.1 讓Ameba處於Wi-Fi 連接的睡眠模式
5.1.2 資料上傳後進入深度睡眠模式
5.2 Ameba的Watchdog功能
5.2.1 運作時間延遲重新關機
5.2.2 裝置當機故障重新開機
5.3 Ameba軟體除錯工具-DAP Firmware更新方式
第6章 Ameba物聯網實作題
6.1 自製Ameba空氣盒子
6.1.1 建置溫濕度感測器
6.1.2 建置PM2.5感測器
6.1.3 OLED顯示幕控制
6.1.4 LoRa-based空氣盒子
6.2 用Ameba實作視訊遙控車
6.2.1 認識馬達控制
6.2.2 車子系統配置
6.2.3 啟用行動攝影功能
6.3 魚菜共生IoT水質監測系統實作
6.3.1 水溫電子感測裝置實作
6.3.2 簡易版導電度EC 計實作
附錄 附錄1動手雷切板輕鬆組裝空氣盒子
附錄2實作題解答