本書針對WiFi模塊及應用進行介紹,全面介紹了ESP8266系列WiFi模塊的AT指令集、固件燒錄方法和串口調試方法,詳細說明其AT指令的應用場景和WiFi模塊在各種情況下的配置方法,實例部分介紹了機智云與ESP8266通信的方法和WiFi模塊控制器應用技術,顯著節(jié)約產品開發(fā)周期,從而使讀者能夠迅速的掌握WiFi模塊通過云端與手機APP進行通信的方法,降低產品的開發(fā)難度。
全書內容特點:
1 ESP8266 WiFi模塊應用快速入門:從ESP8266開發(fā)指令、固件燒錄、串口調試到應用實例,全面指導。
2 WiFi模塊與手機APP通信一步到位:從方法到案例,邊學邊實踐。
3 配套學習資源齊全:贈送程序源代碼和應用案例視頻講解。
隨著信息化、智能化技術的發(fā)展,物聯(lián)網、智能家居、智能穿戴等領域應運而生,無線通信技術成為其必不可缺的一部分。此次,我們選擇了一款技術成熟、應用廣泛、物美價廉的WiFi模塊進行介紹。
WiFi模塊又名串口WiFi模塊,屬于物聯(lián)網傳輸層,功能是將串口或TTL電平轉為符合WiFi無線網絡通信標準的嵌入式模塊,內置無線網絡協(xié)議IEEE 802.11b/g/n協(xié)議棧以及TCP/IP協(xié)議棧。傳統(tǒng)的硬件設備嵌入WiFi模塊可以直接利用WiFi連入互聯(lián)網,是實現(xiàn)無線智能家居、M2M等物聯(lián)網應用的重要組成部分。
本書為使讀者在短時間內學會應用WiFi無線通信技術,以ESP8266模塊為例,從基礎講起,首先對WiFi模塊進行了簡要介紹,緊接著介紹如何對WiFi模塊進行固件燒錄,然后講解操作WiFi模塊所用的AT指令,并簡單介紹如何對WiFi模塊進行串口調試,接著詳細介紹了AT指令的應用場景,最后介紹了物聯(lián)網綜合開發(fā)實例的WiFi模塊部分,如何快速地將我們的物聯(lián)網產品通過WiFi模塊接入網絡,并用手機APP進行控制的過程。其功能簡單實用,能夠幫助讀者快速進行物聯(lián)網等的開發(fā)。
書中視頻教學部分,讀者可以掃描二維碼詳細、直觀學習。
本書由劉克生主編,參加編寫的還有張伯虎、孔凡桂、張振文、曹振華、趙書芬、張伯龍、張胤涵、張校珩、曹祥、焦鳳敏、張校銘、王桂英、藺書蘭,另外本書的編寫得到了相關朋友的熱心幫助及支持,在此,對參與編寫、校對以及提供資料等支持的作者表示誠摯的謝意。
因編者技術水平有限,編寫時間較為倉促,書中不足之處難免,懇請廣大讀者批評指正,不吝賜教(歡迎關注下方二維碼及時反饋給我們)。
編者
第1章 認識WiFi模塊 1
1.1 通用串口WiFi模塊 1
1.2 ESP8266系列模組 1
1.3 特性 1
1.4 選型 2
第2章 固件燒錄 3
2.1 硬件的外圍引腳接線對應的啟動模式 3
2.2 下載模式接線圖 3
2.3 燒錄軟件及固件的說明 4
2.4 固件燒錄過程 9
2.5 燒錄失敗的原因 10
第3章 AT指令 11
3.1 AT指令分類 11
3.2 基礎指令 12
3.3 WiFi功能AT指令 17
3.4 TCP/IP相關AT指令 36
3.5 自動保存的指令 46
第4章 模塊串口調試 47
4.1 硬件接線 47
4.2 上電串口輸出信息詳解 47
4.2.1 系統(tǒng)日志 47
4.2.2 各種狀態(tài)的啟動信息 49
4.3 測試AT啟動指令 51
第5章 AT指令的應用 53
有視頻 5.1 模塊AP模式下做TCP server 53
有視頻 5.2 模塊 STA 模式下做 TCP server 63
有視頻 5.3 模塊TCP client透傳模式 73
有視頻 5.4 模塊 UDP 多連接模式 83
有視頻 5.5 模塊UDP透傳模式 102
有視頻 5.6 兩個模塊UDP傳輸模式 113
有視頻 5.7 兩個模塊通過TCP透傳 126
有視頻 5.8 模塊通過數(shù)據(jù)外網透傳(一) 138
有視頻 5.9 模塊通過數(shù)據(jù)外網透傳(二) 147
有視頻 5.10 STA模式手機建立服務器通信 157
有視頻 5.11 STA模式手機作為客戶端 164
有視頻 5.12 AP模式手機作為服務器 171
有視頻 5.13 STA AP模式手機作為服務器保存透傳設置 179
有視頻 5.14 STA模式ESP8266作服務器多連接 187
有視頻 5.15 STA AP模式ESP8266作服務器多連接(一) 201
有視頻 5.16 STA AP模式ESP8266作服務器多連接(二) 218
第6章 WiFi模塊開發(fā)綜合實例 235
有視頻 6.1 ESP8266連接機智云平臺 235
6.1.1 注冊、登錄、完善信息 235
6.1.2 下載串口調試助手 236
6.1.3 下載固件 237
6.1.4 硬件燒錄 237
6.1.5 下載安裝手機APP 238
6.1.6 ESP-12-F模塊與手機APP建立連接 239
6.2 WiFi模塊組合在智能家居中的組成與控制方式 243
6.2.1 智能家居的組成 243
6.2.2 家裝中無線網絡的安裝 243
6.3 WiFi手機APP控制模塊的安裝與應用 246
6.3.1 控制接口分類與模塊選型 246
有視頻 6.3.2 實際模塊的應用與接線舉例 248
有視頻 6.3.3 電腦與手機APP控制方式 252
6.3.4 關于控制設備的二次開發(fā) 258
6.4 多路網絡控制器 259
6.4.1 多路網絡控制器的特點與功能 259
6.4.2 多路網絡控制器的接線方式 260
6.4.3 多路網絡控制器的Web控制與手機APP控制 261
有視頻 6.5 兩臺設備之間無線通信 263
6.5.1 接收端配置 263
6.5.2 發(fā)送端配置 268
6.5.3 實物 272
參考文獻 274