內容簡介
本書結合50個實踐案例和2個綜合實戰項目,詳細介紹ESP32從入門到進階提升的全方位知識,涵蓋ESP32物聯網應用開發的基礎知識、通信技術和網絡編程等相關內容。本書免費提供程序源代碼、100分鐘配套教學視頻、教學PPT和開發工具等超值學習資源,以方便讀者學習和實踐。 本書共11章,分為4篇。第1篇基礎知識,主要介紹ESP32硬體基礎知識、ESP-IDF開發環境搭建、ESP32外設驅動控制、FreeRTOS實時操作系統等;第2篇通信技術,主要介紹Wi-Fi編程(基礎知識、Wi-Fi掃描、Wi-Fi Station模式、Wi-Fi Soft-AP模式、ESP-NOW通信)、Wi-Fi配網(Smart Config配網、Soft-AP配網、BluFi配網、配網失敗的解決方法)、藍牙通信(基礎知識、藍牙廣播、藍牙掃描、GAP通用訪問控制、GATT通用屬性控制);第3篇網絡編程,主要介紹網絡傳輸(網絡介面、IP地址、TCP通信、UDP通信)、網絡應用(HTTP/HTTPS客戶端應用、MQTT客戶端應用、OTA應用);第4篇項目實戰,主要介紹基於Wi-Fi技術的智能燈泡和基於藍牙技術的指紋密碼鎖兩個綜合項目的實現。 本書內容豐富,講解循序漸進,操作步驟詳細,源碼解析透徹,適合ESP32物聯網應用開發的入門與進階讀者閱讀,也適合相關從業人員參考,還適合培訓機構和高等院校的相關專業作為教材。作者簡介
康瑋劍,某知名科技公司軟體總監,CSDN博客專家。全網粉絲超過10萬。有10多年的軟硬體開發經驗。先後擔任聯發科技股份有限公司系統工程師、廈門斯坦道科學儀器股份有限公司嵌入式主管與物聯網研究院副院長、廈門歷思科技服務有限公司軟體總監。長期從事嵌入式、物聯網和雲計算等領域的研發工作。工作期間技術成果豐碩,申請了多個發明專利,擁有多項軟體著作權。目前致力於智能科學儀器的升級與賦能,以及物聯網領域的知識探索與分享。目錄
第1篇 基礎知識