1. 打通物聯網任督二脈:完整學習物聯網平台之軟、硬體技術原理。
2. 結合開發板做中學:本書提供豐富的實作範例,可由操作硬體及軟體中印證書中理論。
3. 實現創客精神:學會Maker愛用的Ameba開發板操作方式,整合各種不同的功能成為創新應用,實現心中無限創意。
目錄
第1章 認識Ameba開發平台
1.1硬體規格介紹
1.1.1RTL8710開發板
1.1.2RTL8195開發板
1.2開發環境介紹
1.2.1ArduinoIDE
1.2.2IAR
1.2.3Mbed
1.3Ameba基本程式開發範例
1.3.1ArduinoIDE開發環境安裝
1.3.2安裝AmebaUSB驅動程式
1.3.3設定ArduinoIDE
1.3.4我的第一支Ameba程式
第2章 認識Ameba硬體I/O
2.1GPIO數位輸出入介面
2.1.1AmebaGPIO介面
2.1.2DHT11溫溼度感測器應用
2.2PWM脈衝寬度調變
2.2.1LED調光控制
2.2.2RGB全彩LED
2.3ADC類比數位轉換
2.3.1類比光照感測器
2.3.2土壤濕度感測器
2.4I2C積體電路匯流排
2.4.1LCD顯示器
2.4.2RTC即時時鐘模組
2.5SPI序列週邊介面
2.5.1RFIDReader
2.5.2MicroSD卡模組
2.6UART輸出入控制
2.6.1軟/硬體UART功能
2.6.2GPS衛星定位模組
第3章 Ameba通訊功能
3.1NFC近距離通訊
3.1.1NFCTag設定
3.1.2APP讀取NFCTag互動
3.2Wi-Fi無線技術
3.2.1連結Wi-FiAP
3.2.2WiFiClient
3.2.3WiFiServer
3.2.4WiFiAP
3.3Internet通訊協定
3.3.1HTTPRequest/Response
3.3.2UDP/NTP
3.4MQTT
3.4.1安裝MQTTLens
第4章 物聯網雲服務
4.1公有雲服務
4.1.1公有雲服務類型比較
4.1.2上傳數據相關費用
4.2IoTCloud上傳範例-ThingSpeak
第5章 Ameba的特殊功能
5.1Ameba的省電功能
5.1.1讓Ameba處於Wi-Fi連接的睡眠模式
5.1.2資料上傳後進入深度睡眠模式
5.2Ameba的Watchdog功能
5.2.1運作時間延遲重新關機
5.2.2裝置當機故障重新開機
5.3Ameba軟體除錯工具-DAPFirmware更新方式
第6章 Ameba物聯網實作題
6.1自製Ameba空氣盒子
6.1.1建置溫濕度感測器
6.1.2建置PM2.5感測器
6.1.3OLED顯示幕控制
6.1.4LoRa-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 實作題解答