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