“智能家居安裝與維護”是一門集設(shè)備配置、安裝、調(diào)試與網(wǎng)關(guān)開發(fā)和移動開發(fā)于一體的特色課程。本書以物聯(lián)網(wǎng)通信和控制技術(shù)為行業(yè)背景,以智能家居安裝與維護技能大賽操作平臺為載體,重在培養(yǎng)學(xué)生理解分析基于物聯(lián)網(wǎng)技術(shù)的智能家居系統(tǒng)實現(xiàn)的能力,包括對智能家居系統(tǒng)網(wǎng)絡(luò)組建、智能家居設(shè)備配置、信息的采集和處理等應(yīng)用技能的掌握水平和職業(yè)能力。同時兼顧考查參賽學(xué)生的學(xué)習(xí)質(zhì)量、效率、成本和規(guī)范意識。本書根據(jù)職業(yè)崗位實際工作任務(wù)需要的知識、能力和素質(zhì)要求,設(shè)計了智能家居設(shè)備安裝調(diào)試及應(yīng)用配置、智能家居網(wǎng)關(guān)程序開發(fā)、智能家居移動終端軟件開發(fā)這3個項目,以完成任務(wù)為線索,按照企業(yè)標準,在做中學(xué),在學(xué)中做,調(diào)動學(xué)生學(xué)習(xí)的主動性和積極性,以自主地完成各環(huán)節(jié)的工作和學(xué)習(xí)任務(wù)。本書主要適合中職、高職物聯(lián)網(wǎng)技術(shù)類及智能樓宇類專業(yè),如樓宇智能化安裝與調(diào)試、物聯(lián)網(wǎng)應(yīng)用技術(shù)、計算機應(yīng)用、計算機網(wǎng)絡(luò)技術(shù)、電子與信息技術(shù)、電子技術(shù)應(yīng)用等專業(yè)的教師和學(xué)生使用。
郭曙光,全國職業(yè)院校技能大賽"智能家居安裝與維護” 賽項專家組成員。在學(xué)校先后承擔(dān):《計算方法》《編譯原理》《操作系統(tǒng)》《數(shù)據(jù)結(jié)構(gòu)》《微機原理》《微機組裝與維修》《計算機維修》《C#程序設(shè)計》《ASP.NET網(wǎng)站開發(fā)》《Android應(yīng)用程序開發(fā)》《物聯(lián)網(wǎng)項目實訓(xùn)》等骨干課程的教學(xué)工作。2000-2003年,脫產(chǎn)在北京訊通數(shù)網(wǎng)有限公司,專業(yè)承擔(dān)軟件項目經(jīng)理,開發(fā)"中國聯(lián)通經(jīng)營分析系統(tǒng)”和"中國聯(lián)通大客戶管理信息系統(tǒng)BCMS”等大型應(yīng)用軟件。
目錄
第1章 家居設(shè)備安裝調(diào)試及應(yīng)用配置 1
1.1 智能網(wǎng)關(guān)配置工具 1
1.1.1 配置概述 1
1.1.2 網(wǎng)絡(luò)和系統(tǒng)參數(shù) 2
1.2 節(jié)點板配置 3
1.2.1 設(shè)備連接 3
1.2.2 驅(qū)動程序安裝 3
1.2.3 環(huán)境監(jiān)測器配置 7
1.2.4 繼電器配置 12
1.2.5 RFID門禁配置 14
1.2.6 RFID門禁卡的制作 15
1.2.7 紅外轉(zhuǎn)發(fā)器配置 16
1.2.8 紅外學(xué)習(xí) 17
1.3 設(shè)備接線 18
1.3.1 溫濕度監(jiān)測器 18
1.3.2 照度監(jiān)測器 19
1.3.3 煙霧探測器 19
1.3.4 燃氣探測器 20
1.3.5 CO2監(jiān)測器 20
1.3.6 PM2.5監(jiān)測器 21
1.3.7 氣壓監(jiān)測器 21
1.3.8 人體紅外監(jiān)測器 22
1.3.9 LED射燈繼電器 22
1.3.10 電動窗簾繼電器 24
1.3.11 紅外轉(zhuǎn)發(fā)器 25
1.3.12 換氣扇繼電器 25
1.3.13 報警燈繼電器 26
1.3.14 RFID門禁 27
1.4 設(shè)備調(diào)試 29
1.4.1 獲取各節(jié)點信息 29
1.4.2 紅外控制 29
1.4.3 報警燈、LED射燈、
換氣扇的控制 30
1.4.4 窗簾的控制 31
1.4.5 RFID門禁無線開門 32
1.5 服務(wù)器安裝與配置 33
1.5.1 JDK安裝 33
1.5.2 環(huán)境變量配置 34
1.5.3 xampp解壓與運行 37
1.5.4 MySQL配置 39
1.5.5 Tomcat配置 42
1.5.6 服務(wù)器軟件
SmartHomeServer安裝 43
1.5.7 網(wǎng)關(guān)鏈接查詢注冊 46
1.5.8 路由器、服務(wù)器IP配置 47
1.5.9 網(wǎng)關(guān)IP和MAC地址配置 49
1.5.10 服務(wù)器可用性的驗證 51
第2章 智能家居網(wǎng)關(guān)程序開發(fā) 53
2.1 新建工程 53
2.1.1 開啟虛擬機 53
2.1.2 創(chuàng)建QtGui應(yīng)用 56
2.1.3 導(dǎo)入庫文件及頭文件 58
2.1.4 修改【.pro】文件 60
2.1.5 修改【main.cpp】文件 61
2.1.6 新建并導(dǎo)入資源文件 62
2.1.7 創(chuàng)建串口文件 64
2.1.8 新建Qt設(shè)計師界面類 68
2.1.9 程序運行 70
2.2 界面開發(fā)基礎(chǔ) 72
2.2.1 設(shè)置樣式表 73
2.2.2 更改控件名稱 74
2.2.3 界面設(shè)計 75
2.3 登錄功能 79
2.3.1 代碼書寫約定 79
2.3.2 連接數(shù)據(jù)庫 80
2.3.3 數(shù)據(jù)庫建表 81
2.3.4 信號與槽的關(guān)聯(lián) 82
2.3.5 界面切換與退出 83
2.3.6 登錄邏輯實現(xiàn) 84
2.4 注冊功能 85
2.5 查看、管理功能 88
2.5.1 數(shù)據(jù)庫數(shù)據(jù)的顯示 88
2.5.2 數(shù)據(jù)庫數(shù)據(jù)的刪除 89
2.6 主程序功能 89
2.6.1 頭文件的引用 90
2.6.2 獲取服務(wù)器IP和端口號 90
2.6.3 變量與函數(shù)聲明 91
2.6.4 計時器的使用 92
2.6.5 連接與監(jiān)聽服務(wù)器 93
2.6.6 打開串口 95
2.6.7 外部變量的聲明 96
2.6.8 板號賦值 98
2.6.9 信息采集 98
2.6.10 數(shù)據(jù)的最值 99
2.6.11 單步控制 100
2.6.12 模式控制 105
2.6.13 讀取日志 107
2.6.14 繪制折線圖 109
2.6.15 與服務(wù)器進行交互 112
2.7 燒寫 116
2.7.1 制作鏡像文件 116
2.7.2 修改FriendlyARM.ini
文件 125
2.7.3 使用MiniTools燒寫 125
2.8 網(wǎng)關(guān)配置與連接 128
第3章 智能家居移動終端軟件開發(fā) 130
3.1 模塊概述 130
3.1.1 功能介紹 130
3.1.2 源代碼結(jié)構(gòu) 130
3.2 創(chuàng)建工程 131
3.2.1 新建安卓應(yīng)用項目 131
3.2.2 增加Tab選項卡 133
3.2.3 設(shè)置屏幕分辨率和橫屏 135
3.2.4 程序運行 137
3.3 界面設(shè)計 138
3.3.1 新建布局文件 138
3.3.2 添加界面背景圖片 140
3.3.3 閃屏加載界面 140
3.3.4 登錄界面 142
3.3.5 注冊界面 145
3.3.6 主界面 147
3.3.7 選擇界面 148
3.3.8 基本界面 151
3.3.9 聯(lián)動界面 163
3.3.10 模式界面 165
3.3.11 繪圖界面 167
3.4 導(dǎo)航功能 169
3.4.1 新建功能界面源代碼
文件 169
3.4.2 創(chuàng)建視圖方法的使用 171
3.4.3 修改適配器的getItem
(int position)方法 173
3.5 新建活動 174
3.5.1 引入外部類庫 174
3.5.2 新建閃屏加載活動 175
3.5.3 新建登錄活動 177
3.5.4 新建注冊活動 177
3.5.5 注冊Activity 178
3.6 功能實現(xiàn) 180
3.6.1 代碼書寫約定 180
3.6.2 加載功能 181
3.6.3 數(shù)據(jù)庫操作功能 184
3.6.4 SharedPreferences工具的
使用 186
3.6.5 登錄功能 188
3.6.6 注冊功能 193
3.6.7 主界面功能 196
3.6.8 基本界面功能 203
3.6.9 選擇功能 211
3.6.10 聯(lián)動控制 214
3.6.11 模式控制 225
3.6.12 繪圖功能 228
【附錄A】2017智能家居安裝與維護
試題 238
賽題說明 238
賽 題 239
第一部分 智能家居設(shè)備安裝調(diào)試
以及應(yīng)用配置 239
第二部分 智能家居網(wǎng)關(guān)應(yīng)用配置 243
第三部分 智能家居應(yīng)用軟件配置 247