“智能家居安裝與維護”是一門(mén)集設備配置、安裝、調試與網(wǎng)關(guān)開(kāi)發(fā)和移動(dòng)開(kāi)發(fā)于一體的特色課程。本書(shū)以物聯(lián)網(wǎng)通信和控制技術(shù)為行業(yè)背景,以智能家居安裝與維護技能大賽操作平臺為載體,重在培養學(xué)生理解分析基于物聯(lián)網(wǎng)技術(shù)的智能家居系統實(shí)現的能力,包括對智能家居系統網(wǎng)絡(luò )組建、智能家居設備配置、信息的采集和處理等應用技能的掌握水平和職業(yè)能力。同時(shí)兼顧考查參賽學(xué)生的學(xué)習質(zhì)量、效率、成本和規范意識。本書(shū)根據職業(yè)崗位實(shí)際工作任務(wù)需要的知識、能力和素質(zhì)要求,設計了智能家居設備安裝調試及應用配置、智能家居網(wǎng)關(guān)程序開(kāi)發(fā)、智能家居移動(dòng)終端軟件開(kāi)發(fā)這3個(gè)項目,以完成任務(wù)為線(xiàn)索,按照企業(yè)標準,在做中學(xué),在學(xué)中做,調動(dòng)學(xué)生學(xué)習的主動(dòng)性和積極性,以自主地完成各環(huán)節的工作和學(xué)習任務(wù)。本書(shū)主要適合中職、高職物聯(lián)網(wǎng)技術(shù)類(lèi)及智能樓宇類(lèi)專(zhuān)業(yè),如樓宇智能化安裝與調試、物聯(lián)網(wǎng)應用技術(shù)、計算機應用、計算機網(wǎng)絡(luò )技術(shù)、電子與信息技術(shù)、電子技術(shù)應用等專(zhuān)業(yè)的教師和學(xué)生使用。
目錄
第1章 家居設備安裝調試及應用配置 1
1.1 智能網(wǎng)關(guān)配置工具 1
1.1.1 配置概述 1
1.1.2 網(wǎng)絡(luò )和系統參數 2
1.2 節點(diǎn)板配置 3
1.2.1 設備連接 3
1.2.2 驅動(dòng)程序安裝 3
1.2.3 環(huán)境監測器配置 7
1.2.4 繼電器配置 12
1.2.5 RFID門(mén)禁配置 14
1.2.6 RFID門(mén)禁卡的制作 15
1.2.7 紅外轉發(fā)器配置 16
1.2.8 紅外學(xué)習 17
1.3 設備接線(xiàn) 18
1.3.1 溫濕度監測器 18
1.3.2 照度監測器 19
1.3.3 煙霧探測器 19
1.3.4 燃氣探測器 20
1.3.5 CO2監測器 20
1.3.6 PM2.5監測器 21
1.3.7 氣壓監測器 21
1.3.8 人體紅外監測器 22
1.3.9 LED射燈繼電器 22
1.3.10 電動(dòng)窗簾繼電器 24
1.3.11 紅外轉發(fā)器 25
1.3.12 換氣扇繼電器 25
1.3.13 報警燈繼電器 26
1.3.14 RFID門(mén)禁 27
1.4 設備調試 29
1.4.1 獲取各節點(diǎn)信息 29
1.4.2 紅外控制 29
1.4.3 報警燈、LED射燈、
換氣扇的控制 30
1.4.4 窗簾的控制 31
1.4.5 RFID門(mén)禁無(wú)線(xiàn)開(kāi)門(mén) 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)鏈接查詢(xú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)程序開(kāi)發(fā) 53
2.1 新建工程 53
2.1.1 開(kāi)啟虛擬機 53
2.1.2 創(chuàng )建QtGui應用 56
2.1.3 導入庫文件及頭文件 58
2.1.4 修改【.pro】文件 60
2.1.5 修改【main.cpp】文件 61
2.1.6 新建并導入資源文件 62
2.1.7 創(chuàng )建串口文件 64
2.1.8 新建Qt設計師界面類(lèi) 68
2.1.9 程序運行 70
2.2 界面開(kāi)發(fā)基礎 72
2.2.1 設置樣式表 73
2.2.2 更改控件名稱(chēng) 74
2.2.3 界面設計 75
2.3 登錄功能 79
2.3.1 代碼書(shū)寫(xiě)約定 79
2.3.2 連接數據庫 80
2.3.3 數據庫建表 81
2.3.4 信號與槽的關(guān)聯(lián) 82
2.3.5 界面切換與退出 83
2.3.6 登錄邏輯實(shí)現 84
2.4 注冊功能 85
2.5 查看、管理功能 88
2.5.1 數據庫數據的顯示 88
2.5.2 數據庫數據的刪除 89
2.6 主程序功能 89
2.6.1 頭文件的引用 90
2.6.2 獲取服務(wù)器IP和端口號 90
2.6.3 變量與函數聲明 91
2.6.4 計時(shí)器的使用 92
2.6.5 連接與監聽(tīng)服務(wù)器 93
2.6.6 打開(kāi)串口 95
2.6.7 外部變量的聲明 96
2.6.8 板號賦值 98
2.6.9 信息采集 98
2.6.10 數據的最值 99
2.6.11 單步控制 100
2.6.12 模式控制 105
2.6.13 讀取日志 107
2.6.14 繪制折線(xiàn)圖 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 源代碼結構 130
3.2 創(chuàng )建工程 131
3.2.1 新建安卓應用項目 131
3.2.2 增加Tab選項卡 133
3.2.3 設置屏幕分辨率和橫屏 135
3.2.4 程序運行 137
3.3 界面設計 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)動(dòng)界面 163
3.3.10 模式界面 165
3.3.11 繪圖界面 167
3.4 導航功能 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 引入外部類(lèi)庫 174
3.5.2 新建閃屏加載活動(dòng) 175
3.5.3 新建登錄活動(dòng) 177
3.5.4 新建注冊活動(dòng) 177
3.5.5 注冊Activity 178
3.6 功能實(shí)現 180
3.6.1 代碼書(shū)寫(xiě)約定 180
3.6.2 加載功能 181
3.6.3 數據庫操作功能 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)動(dòng)控制 214
3.6.11 模式控制 225
3.6.12 繪圖功能 228
【附錄A】2017智能家居安裝與維護
試題 238
賽題說(shuō)明 238
賽 題 239
第一部分 智能家居設備安裝調試
以及應用配置 239
第二部分 智能家居網(wǎng)關(guān)應用配置 243
第三部分 智能家居應用軟件配置 247