創(chuàng)客訓練營 Arduino物聯(lián)網(wǎng)應用技能實訓
定 價:55 元
Arduino 是全球流行的開源硬件和軟件開發(fā)平臺集合體,Arduino 易于學習和上手,其簡單的開發(fā)方式使得創(chuàng)客開發(fā)者集中關注創(chuàng)意與實現(xiàn),開發(fā)者可以借助Arduino 快速完成自己的項目。本書遵循以能力培養(yǎng)為核心,以技能訓練為主線,以理論知識為支撐的編寫思想,采用基于工作過程的任務驅動教學模式,使用基于ESP8266Wi-Fi 模塊的WeMos D1 開發(fā)板,應用Arduino IDE 開發(fā)環(huán)境及編程方法,以31 個任務實訓課題為載體,使讀者了解ESP8266Wi-Fi 模塊的工作原理,學習網(wǎng)絡基礎知識,學會以創(chuàng)建站點STA、軟接入點SoftAP,建立Wi-Fi 連接,創(chuàng)建Web 服務器,實現(xiàn)TCP Server、TCP Client、UDP、mDNS 等服務功能,開發(fā)智能云控服務,學會Arduino 物聯(lián)網(wǎng)程序設計和編程技巧及其操作方法,提高Arduino 物聯(lián)網(wǎng)開發(fā)的應用技能。本書由淺入深、通俗易懂、注重應用,便于創(chuàng)客學習物聯(lián)網(wǎng)開發(fā)知識和技能訓練,可作為大中專院校機電類專業(yè)學生的理論學習與實訓教材,也可作為物聯(lián)網(wǎng)開發(fā)人員技能培訓教材,還可供相關工程技術人員參考。
·應用Arduino和ESP8266WiFi模塊,可以快速、便捷的開發(fā)物聯(lián)網(wǎng)項目和產(chǎn)品。 ·ESP8266WiFi開發(fā)模塊可將用戶的物理設備連接到WiFi無線網(wǎng)絡上,進行互聯(lián)網(wǎng)或局域網(wǎng)通信,實現(xiàn)聯(lián)網(wǎng)功能。ESP8266不僅可以實現(xiàn)數(shù)據(jù)傳輸功能,還可控制建立wifi熱點,或者作為wifi客戶端連接到某指定路由器,同時還可編程控制所有的輸入輸出點。 ·Arduino的簡單開發(fā)方式使得科技工作者和創(chuàng)客開發(fā)者集中關注創(chuàng)意與實現(xiàn),Arduino學習便捷,容易上手,開發(fā)者可以借助Arduino快速完成自己的項目。 應用Arduino 物聯(lián)網(wǎng)開發(fā)知識和技能,可以發(fā)揮大專院校、物聯(lián)網(wǎng)科技工作者、大眾創(chuàng)客和創(chuàng)新創(chuàng)業(yè)青年物聯(lián)網(wǎng)的創(chuàng)新潛力,開發(fā)智能家居、工業(yè)無線控制、傳感器網(wǎng)絡和WiFi熱點廣告等領域的創(chuàng)新項目和產(chǎn)品。
前言創(chuàng)客訓練營叢書是為了支持大眾創(chuàng)業(yè)、萬眾創(chuàng)新,為創(chuàng)客實現(xiàn)創(chuàng)新提供技術支持的應用技能訓練叢書,本書是創(chuàng)客訓練營叢書之一。Arduino是全球流行的開源硬件和軟件開發(fā)平臺集合體,Arduino的簡單開發(fā)方式使得創(chuàng)客開發(fā)者集中關注創(chuàng)意與實現(xiàn),Arduino學習便捷,容易上手,開發(fā)者可以借助Arduino快速完成自己的項目。本書遵循以能力培養(yǎng)為核心,以技能訓練為主線,以理論知識為支撐的編寫思想,采用基于工作過程的任務驅動教學模式,使用基于ESP8266Wi-Fi模塊的WeMosD1開發(fā)板,應用ArduinoIDE開發(fā)環(huán)境及編程方法,以31個任務實訓課題為載體,使讀者了解ESP8266Wi-Fi模塊的工作原理,學習網(wǎng)絡基礎知識、學會創(chuàng)建站點STA和軟接入點SoftAP,建立Wi-Fi連接,創(chuàng)建Web服務器,實現(xiàn)TCPServer、TCPClient、UDP、mDNS等服務功能,開發(fā)智能云控服務,學會Arduino物聯(lián)網(wǎng)程序設計和編程技巧及其操作方法,提高Arduino物聯(lián)網(wǎng)開發(fā)的應用技能。全書分為認識Arduino物聯(lián)網(wǎng)開發(fā)板、搭建物聯(lián)網(wǎng)開發(fā)環(huán)境、學習Arduino編程技術、物聯(lián)網(wǎng)開發(fā)基礎、串口通信與控制、EEPROM讀寫、編寫Arduino類庫、I2C通信、物聯(lián)網(wǎng)網(wǎng)絡通信、傳感器應用、網(wǎng)頁配置與網(wǎng)絡認證、物聯(lián)網(wǎng)綜合應用十二個項目,每個項目設有一個或多個訓練任務,通過任務驅動技能訓練,讀者能夠快速掌握ESP826Wi-Fi模塊的基礎知識,掌握Arduino物聯(lián)網(wǎng)開發(fā)程序的設計方法與技巧。項目后面設有習題,用于技能提高訓練,全面提高讀者ESP8266Wi-Fi模塊的綜合應用能力。本書由肖明耀、張?zhí)旌、郭惠婷、姚文慧、折占平編著。本書在撰寫過程中,參考了很多開源項目、技術文檔和應用案例,在此對相關作者表示衷心的感謝。同時感謝深圳四博智聯(lián)科技有限公司在網(wǎng)上提供了ESPDuino開發(fā)板和基于ESPDuino的智慧物聯(lián)開發(fā)寶典等相關學習資料,感謝穆穆電子在網(wǎng)上提供WeMosD1WiFi開發(fā)板,為我們的學習和實驗提供了技術支持。由于編寫時間倉促,加上作者水平有限,書中難免存在錯誤和不妥之處,懇請廣大讀者批評指正,請將意見發(fā)至szxiaomingyao@163com,不勝感謝。編 者
肖明耀,高級工程師、高級講師,從事技工、技師教育36年,出版電工、電子類圖書18本。主要作品有《三菱FX3U系列PLC應用技能實訓》。張?zhí)旌,高級技師?
目錄前言項目一。粒颍洌酰椋睿镂锫(lián)網(wǎng)開發(fā)板1 任務1 認識Arduino物聯(lián)網(wǎng)開發(fā)板1 習題1 8 項目二 搭建物聯(lián)網(wǎng)開發(fā)環(huán)境9 任務2 搭建Arduino物聯(lián)網(wǎng)開發(fā)環(huán)境9 任務3 學用Arduino開發(fā)工具16 習題2 24 項目三 學習Arduino編程技術25 任務4 控制LED燈閃爍25 任務5 學用Arduino控制函數(shù)37 任務6 編制用戶函數(shù)45 任務7 使用數(shù)組控制三只LED流水燈50 任務8。校祝洼敵隹刂疲担 任務9。樱校梢莆惠敵隹刂疲担 習題3 61 項目四 物聯(lián)網(wǎng)開發(fā)基礎62 任務10 物聯(lián)網(wǎng)Wi-Fi接入點AP 62 任務11 物聯(lián)網(wǎng)站點STA 67 任務12 AP+STA共存模式72 任務13 掃描Wi-Fi 76 任務14 智能連接技術79 習題4 82 項目五 串口通信與控制83 任務15 串口通信與控制83 習題5 95 項目六。牛牛校遥希 讀寫96 任務16 讀寫EEPROM 96 習題6 100 項目七 編寫Arduino類庫101 任務17 學會編寫Arduino類庫101 習題7 110 項目八。桑玻猛ㄐ牛保保 任務18 應用OLED顯示屏111 習題8 120 項目九 物聯(lián)網(wǎng)網(wǎng)絡通信121 任務19。裕茫校樱澹颍觯澹蛲ㄐ牛保玻 任務20 TCPClient通信131 任務21。眨模蟹⻊眨保矗 任務22 客戶端遠程控制硬件147 任務23 Wi-Fi掃描151 任務24。恚模危臃⻊眨保担 習題9 156 項目十 傳感器應用157 任務25 超聲傳感器應用157 任務26 常用模塊和傳感器應用161 任務27 溫濕度傳感器DHT11 171 習題10 174 項目十一 網(wǎng)頁配置與網(wǎng)絡認證175 任務28。祝椋疲榫W(wǎng)頁參數(shù)配置175 任務29 網(wǎng)絡認證179 習題11 182 項目十二 物聯(lián)網(wǎng)綜合應用183 任務30 網(wǎng)絡WebOLED顯示應用183 任務31 智能云控LED 190 習題12 197