
0人評分過此書
1000億設備互聯時代:嵌入式物聯網動手開發指南
★★★★★【1000億】、【嵌入式物聯網】★★★★★ 1000億設備互聯時代即將來臨,物聯網技術從入門到實戰開發 ◎理論+實踐本書理論與實踐並行,其理論部分適合想了解物聯網發展、技術的管理人員閱讀,同時書中後半部分將技術實作到實際應用。 ◎零基礎啟蒙本書是一本零基礎的啟蒙書,使用STM32F407晶片,從零開發,一行一行程式碼實現物聯網專案,讓大家看完此書,也能自己動手實現第一個屬於自己的物聯網專案。 ◎詳細解說、一次吸收包括嵌入式、單晶片、即時作業系統、網路通訊協定、雲端平臺等。詳細的開發指南,通俗的理論講解,即使是在學生也能看得懂。適合想快速進入物聯網行業的學生、技術人員閱讀。 本書技術重點 ✪物聯網理論及簡介 ✪USN、M2M架構 ✪RTOS介紹 ✪Keli MDK/J-Link介紹 ✪STM32/LwIP介紹 ✪RT-Thread OS及實戰範例 ✪RT-Thread網路開發 ✪微軟Azure物聯網平台/AWS IoT平台 ✪環境資訊實戰開發 ✪智慧安防系統實戰開發
-
01 物聯網概述
-
1.1 物聯網產業的發展
-
1.1.1 發展歷程
-
1.1.2 規模與滲透度[1]
-
-
1.2 物聯網的核心技術
-
1.2.1 感測器技術
-
1.2.2 網路拓樸技術
-
1.2.3 嵌入式系統技術
-
1.2.4 雲端運算
-
-
1.3 物聯網產業展望
-
1.3.1 產業驅動
-
1.3.2 產業資料預測[1]
-
1.3.3 物聯網產業佈局
-
1.3.4 產業圖譜
-
-
1.4 物聯網面臨的挑戰
-
1.4.1 資訊安全
-
1.4.2 雲端運算的可靠性問題
-
1.4.3 協定問題
-
1.4.4 能源問題
-
-
-
02 物聯網系統架構
-
2.1 物聯網基本架構
-
2.1.1 USN架構
-
2.1.2 M2M架構
-
2.1.3 感知層
-
2.1.4 網路層
-
2.1.5 應用層
-
-
2.2 嵌入式技術應用
-
2.2.1 微處理器技術
-
2.2.2 嵌入式RTOS
-
2.2.3 嵌入式Linux
-
-
2.3 網路拓樸技術
-
2.3.1 藍牙
-
2.3.2 WiFi
-
2.3.3 ZigBee
-
2.3.4 3G/4G/5G
-
2.3.5 NB-IoT
-
2.3.6 LoRa
-
2.3.7 各種網路拓樸技術比較
-
-
2.4 學習路線
-
-
03 TCP/IP網路通訊協定
-
3.1 OSI七層模型
-
3.2 TCP/IP
-
3.2.1 TCP/IP具體含義
-
3.2.2 IP
-
3.2.3 TCP和UDP
-
3.2.4 HTTP
-
3.2.5 MQTT
-
3.2.6 MAC位址
-
3.2.7 NAT
-
-
3.3 網路通訊過程
-
3.3.1 發送過程
-
3.3.2 接收過程
-
-
3.4 socket通訊端
-
3.4.1 socket和TCP/IP的關係
-
3.4.2 創建socket通訊端
-
3.4.3 bind函數
-
3.4.4 connect函數
-
3.4.5 listen函數
-
3.4.6 accept函數
-
3.4.7 read和write函數
-
3.4.8 close函數
-
-
-
04 微處理器開發
-
4.1 初識STM32F407晶片
-
4.1.1 微處理器介紹
-
4.1.2 STM32F407晶片
-
-
4.2 架設開發環境
-
4.2.1 硬體平台
-
4.2.2 軟體開發環境
-
4.2.3 Keil MDK軟體的安裝
-
4.2.4 Keil MDK新建專案
-
4.2.5 J-Link驅動安裝
-
-
4.3 GPIO通訊埠操作
-
4.3.1 LED硬體原理圖
-
4.3.2 STM32F407的GPIO通訊埠介紹
-
4.3.3 STM32標準外接裝置庫
-
4.3.4 程式分析
-
4.3.5 程式編譯下載
-
4.3.6 小結
-
-
4.4 中斷
-
4.4.1 STM32中斷向量表
-
4.4.2 中斷控制器
-
4.4.3 小結
-
-
4.5 EXTI外部中斷
-
4.5.1 按鍵功能分析
-
4.5.2 程式分析
-
4.5.3 小結
-
-
4.6 計時器
-
4.6.1 STM32計時器
-
4.6.2 程式分析
-
4.6.3 SysTick計時器
-
4.6.4 小結
-
-
4.7 USART序列埠
-
4.7.1 資料格式
-
4.7.2 序列埠實驗
-
4.7.3 程式分析
-
4.7.4 小結
-
-
4.8 I2C 匯流排
-
4.8.1 I2C元件位址
-
4.8.2 I2C時序
-
4.8.3 模擬I2C
-
4.8.4 小結
-
-
4.9 SPI匯流排
-
4.9.1 SPI 4種工作模式
-
4.9.2 STM32的SPI設定
-
4.9.3 小結
-
-
4.10 LCD顯示幕
-
4.10.1 LCD分類
-
4.10.2 LCD介面類別型
-
4.10.3 MCU介面驅動原理
-
4.10.4 程式分析
-
4.10.5 小結
-
-
-
05 LwIP
-
5.1 初識LwIP
-
5.1.1 LwIP介紹
-
5.1.2 原始程式簡析
-
5.1.3 系統框架
-
-
5.2 網路卡驅動
-
5.2.1 STM32F407乙太網控制器
-
5.2.2 網路卡驅動流程
-
-
5.3 LwIP初始化
-
5.4 API
-
5.4.1 RAW API
-
5.4.2 NETCONN API
-
5.4.3 BSD API
-
-
5.5 LwIP實驗
-
5.5.1 RAW API TCP伺服器實驗
-
5.5.2 RAW API TCP用戶端實驗
-
5.5.3 RAW API UDP伺服器實驗
-
5.5.4 RAW API UDP用戶端實驗
-
5.5.5 NETCONN API實驗
-
-
-
06 RT-Thread開發
-
6.1 初識RT-Thread
-
6.1.1 RT-Thread介紹
-
6.1.2 RT-Thread原始程式獲取
-
6.1.3 Env工具
-
6.1.4 menuconfig
-
6.1.5 編譯RT-Thread原始程式
-
-
6.2 RT-Thread執行緒開發
-
6.2.1 裸機和作業系統
-
6.2.2 RT-Thread執行緒
-
-
6.3 GPIO開發
-
6.3.1 I/O裝置模型框架
-
6.3.2 相關API
-
6.3.3 實驗
-
-
6.4 序列埠開發
-
6.4.1 FinSH主控台
-
6.4.2 相關API
-
6.4.3 實驗
-
-
6.5 I2C裝置開發
-
6.5.1 相關API
-
6.5.2 I2C使用範例
-
-
6.6 SPI裝置開發
-
6.6.1 相關API
-
6.6.2 SPI裝置使用範例
-
-
6.7 硬體計時器開發
-
6.7.1 相關API
-
6.7.2 計時器裝置使用範例
-
-
6.8 RTC功能
-
6.8.1 相關API
-
6.8.2 功能設定
-
6.8.3 程式範例
-
-
-
07 RT-Thread網路開發
-
7.1 LwIP使用
-
7.1.1 menuconfig設定
-
7.1.2 網路卡設定
-
7.1.3 IP位址設定
-
7.1.4 LwIP實驗
-
-
7.2 NETCONN API開發
-
7.2.1 相關API說明
-
7.2.2 TCP伺服器
-
7.2.3 TCP用戶端
-
7.2.4 UDP實驗
-
-
7.3 BSD socket API開發
-
7.3.1 socket API說明
-
7.3.2 程式範例
-
-
7.4 JSON
-
7.4.1 JSON語法
-
7.4.2 cJSON
-
7.4.3 cJSON API
-
-
7.5 MQTT
-
7.5.1 Paho MQTT
-
7.5.2 Paho MQTT使用
-
-
7.6 自己架設MQTT伺服器
-
7.6.1 阿里雲端服務器申請
-
7.6.2 SSH登入
-
7.6.3 安裝MQTT伺服器
-
-
-
08 物聯網雲端平台
-
8.1 主流物聯網雲端平台介紹
-
8.1.1 阿里雲物聯網平台[4]
-
8.1.2 中國移動物聯網開放平台(OneNET)[5]
-
8.1.3 微軟物聯網平台Azure
-
8.1.4 亞馬遜物聯網平台(AWS IoT)
-
-
8.2 阿里雲物聯網平台開發
-
8.2.1 LinkDevelop平台使用
-
8.2.2 iotkit-embedded
-
8.2.3 ali-iotkit
-
8.2.4 實驗
-
8.2.5 ali-iotkit指南
-
8.2.6 OTA升級
-
8.2.7 API說明
-
-
8.3 中國移動物聯網開放平台OneNET開發
-
8.3.1 資源模型
-
8.3.2 創建產品
-
8.3.3 創建裝置
-
8.3.4 裝置連線OneNET
-
8.3.5 OneNET軟體套件指南
-
8.3.6 OneNET軟體套件移植說明
-
-
-
09 IoT模組開發
-
9.1 AT指令
-
9.1.1 發展歷史
-
9.1.2 指令格式
-
-
9.2 WiFi模組ESP8266
-
9.2.1 ESP8266晶片簡介
-
9.2.2 ESP8266晶片開發模式
-
9.2.3 AT指令
-
9.2.4 程式分析
-
9.2.5 實驗
-
-
9.3 2G/4G模組
-
9.3.1 AT指令
-
9.3.2 程式分析
-
9.3.3 實驗
-
-
9.4 NB-IoT模組
-
9.4.1 BC26簡介
-
9.4.2 AT指令
-
9.4.3 程式分析
-
9.4.4 實驗
-
-
-
10 實戰專案:環境資訊擷取系統
-
10.1 系統框架
-
10.2 嵌入式開發
-
10.2.1 DHT11感測器介紹
-
10.2.2 DHT11驅動
-
10.2.3 RT-Thread移植DHT11驅動
-
10.2.4 OneNET上傳資料
-
-
10.3 OneNET View視覺化開發
-
10.3.1 Web視覺化
-
10.3.2 手機App
-
-
10.4 複習
-
-
11 實戰專案:智慧保全系統
-
11.1 系統介紹
-
11.2 無線433MHz技術
-
11.2.1 無線技術簡介
-
11.2.2 無線接收模組
-
11.2.3 無線感測器
-
11.2.4 程式實現
-
-
11.3 輸出裝置
-
11.3.1 步進馬達
-
11.3.2 蜂鳴器
-
-
11.4 OneNET開發
-
11.4.1 初始化
-
11.4.2 接收回呼函數
-
11.4.3 感測器上傳
-
11.4.4 實驗
-
-
11.5 複習
-
- 參考文獻
- 出版地 : 臺灣
- 語言 : 繁體中文
- DOI : 10.978.9860776/805
評分與評論
請登入後再留言與評分