Arduino物聯網入門——通信篇 ( 簡體 字) |
作者:羅亮 | 類別:1. -> 電腦組織與體系結構 -> 單晶片 -> Arduino |
譯者: |
出版社:清華大學出版社 | 3dWoo書號: 48687 詢問書籍請說出此書號!【缺書】 NT售價: 210 元 |
出版日:1/1/2018 |
頁數:146 |
光碟數:0 |
|
站長推薦: |
印刷:全彩印刷 | 語系: ( 簡體 版 ) |
|
加入購物車 │加到我的最愛 (請先登入會員) |
ISBN:9787302482079 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言:物聯網是繼計算機、互聯網之后的第三次信息產業革命,幾乎各行各業都有數據聯網的需求,聯網設備已經不再局限于智能手機和計算機等而是覆蓋到智能家居、交通物流、工業檢測、個人健康等各種領域。物聯網概念已久,但一直未能真正走入生活,原因就在于物聯設備成本過高,所以遲遲未能大面積應用。如今各射頻生產商、網絡設備設計巨頭均已紛紛占據這個市場,相互競爭,給消費者帶來福音。相應的物聯設備尤其是WiFi設備價格大幅降低,趨勢如此,物聯網進入普通百姓家庭指日可待!
蕭山中學科學教師于2014年下半年開始接觸Arduino并開設了Arduino系列相關課程,羅亮老師對Arduino與物聯網通信進行了專項研究,精心選用大眾化普及型器材,力爭做到以最低的成本完成相應的通信試驗。羅亮老師根據自己的親身體驗與實際教學經驗編寫入門型案例,讓讀者通過案例了解每一類通信技術的基本原理并通過實踐操作加深理解,關鍵程序代碼均有注釋,通信試驗關鍵點均有提醒,通信原理與實際布線均有圖示,以便于更好地理解。
本書要求閱讀者具有初步的程序設計知識及進位計數制轉換基本常識,描述案例均有連接線路圖且是完全驗證通過的程序。
學習完本書內容后,您可以做到根據需要自制萬能紅外遙控器、制作藍牙音箱,使用手機或筆記本電腦通過藍牙、WiFi、nRF24L01控制小車以及遠程控制家里的電器設備;您可以通過RFID、NFC讀取對應卡片上的信息,并給予相應的應用,如門禁刷卡;您還可以通過315MHz、433MHz無線模塊建立自組網收集傳遞相應數據或對設備進行相應的指令控制,最終可以根據實際應用情景需求,合理選擇相應的通信方式進行設計,完成數據傳輸與控制。
為方便廣大愛好者根據書本內容進行自學,我們在http://www.xxjskc.cn設立了相應的網絡課程,您可以訪問此網站,注冊成為其中一員,就能下載到更加詳細的學習資源,也可以訪問微信公眾號linkallStudio直接向羅亮老師提出學習過程中存在的疑惑。相關的試驗器材在http://ckjywz.lezhiyun.com/、貓友匯(http://www.maoyouhui.org)已列出詳細清單,大家可以根據自己的需要選擇購買。
|
內容簡介:本書從使用Arduino構建物聯網通信基礎知識入手,介紹了Arduino串口通信、軟串口通信、I2C通信、SPI通信,在此基礎上深入淺出介紹了紅外遙控、藍牙通信、WiFi通信、rfid通信、nfc通信、nRF24L01通信,315MHz433MHz自組網基本原理與相關應用案例。本書可作為中學生科技課教材,也可作為Arduino學習者的入門讀物。 |
目錄:第1章Arduino初步 1 1.1認識Arduino 1 1.1.1Arduino概述 1 1.1.2Arduino主控板類型 1 1.1.3Arduino安裝 3 1.1.4Arduino啟動 10 1.1.5燒錄簡單程序 12 1.2本機通信 14 1.2.1認識串口 14 1.2.2認識串口監視器 15 1.2.3主機與Arduino互動 16 1.3軟串口通信 21 1.3.1配置一個軟串口 21 1.3.2配置兩個軟串口 23 1.4I2C通信 24 1.4.1I2C通信簡介 24 1.4.2I2C通信協議 25 1.4.3I2C通信試驗設想 26 1.5SPI通信 28 1.5.1SPI通信簡介 28 1.5.2SPI通信協議 29 1.5.3SPI通信試驗設想 30 1.6用Python控制Arduino 34 1.6.1上位機與下位機 34 1.6.2上位機操縱軟件Python 34 1.6.3Python安裝與啟動 35 1.6.4Pyserial安裝 35 1.6.5 啟動Arduino IDE作為 下位機進行通信調試 36 1.6.6 啟動Python并進行初步 通信調試 37 1.6.7 趣味拓展:隨論壇在線 人數變化的燈 38 第2章紅外專題 40 2.1紅外遙控系統概述 40 2.1.1紅外線常識 40 2.1.2紅外遙控系統組成 41 2.1.3紅外發射管 42 2.1.4紅外接收管與接收頭 44 2.2紅外遙控原理 46 2.2.1NEC協議之38kHz載波 47 2.2.2NEC協議之PPM調制 47 2.2.3NEC協議組成 49 2.3萬能紅外遙控器制作 50 2.3.1 程序模擬發射紅外遙控 信號 50 2.3.2 通過IRremote庫采集與 發射紅外遙控信號 53 2.3.3 通過邏輯分析儀采集 分析與發射信號 56 第3章藍牙專題 60 3.1初識藍牙 60 3.1.1藍牙簡介 60 3.1.2藍牙協議 60 3.1.3藍牙優勢 61 3.1.4藍牙應用 61 3.1.5藍牙系統狀態 63 3.1.6藍牙地址 64
3.1.7藍牙與WiFi 65 3.1.8藍牙與ZigBee 65 3.2藍牙通信 3.2.1常見藍牙模塊及選購要點 66 3.2.2 藍牙模塊與Arduino電路 連接 67 3.2.3 Arduino通信控制示例 程序 67 3.2.4計算機與藍牙通信 68 3.2.5手機與藍牙通信 74 3.3藍牙指令設置 75 3.3.1藍牙指令設置常識 75 3.3.2 USB轉TTL串口模塊 設置藍牙指令 76 3.3.3 Arduino程序設置藍牙 指令 82 3.3.4 藍牙模塊HC-05主從 互聯 84 第4章網絡專題 86 4.1初識網絡 86 4.1.1網絡概述 86 4.1.2MAC地址 86 4.1.3Internet地址 87 4.1.4Client/Server 91 4.2有線網絡通信 93 4.2.1初識有線網絡模塊 94 4.2.2網頁訪問簡單原理 95 4.2.3訪問網頁 96 4.2.4Web服務器 98 4.2.5異地訪問 101 4.3無線網絡WiFi通信 102 4.3.1初識WiFi模塊 102 4.3.2ESP8266最小系統搭建 104 4.3.3ESP8266指令初步調試 105 4.3.4ESP8266進階調試指令 110 4.3.5ESP8266訪問網頁 113 4.3.6Web控制LED燈閃爍 118 4.3.7ESP8266使用心得 119 第5章近距離通信專題 120 5.1RFID 120 5.1.1初識RFID 120 5.1.2RDM6300 124 5.1.3結語及練習 129 5.2NFC 129 5.2.1初識NFC 129 5.2.2RC522 132 第6章無線自組網專題 136 6.1nRF24L01模塊自組網 136 6.1.1線路連接 137 6.1.2簡單收發通信 137 6.1.3一對多通信 141 6.2 315MHz、433MHz無線模塊 自組網 142 6.2.1使用rcswitch庫 143 6.2.2 使用改造紅外庫控制 315MHz無線模塊 145 6.2.3影響傳輸效果的因素 146 參考文獻與網站 148
|
序: |