物聯(lián)網(wǎng)編程與應(yīng)用
定 價:34 元
叢書名:物聯(lián)網(wǎng)技術(shù)應(yīng)用專業(yè)課程改革成果教材/俞佳飛主編
- 作者:蘇東偉
- 出版時間:2018/7/1
- ISBN:9787111599838
- 出 版 社:機械工業(yè)出版社
- 中圖法分類:TP393.4
- 頁碼:
- 紙張:膠版紙
- 版次:
- 開本:16開
本書是物聯(lián)網(wǎng)技術(shù)應(yīng)用專業(yè)課程改革成果教材之一,根據(jù)浙江省中等職業(yè)學(xué)校物聯(lián)網(wǎng)技術(shù)應(yīng)用專業(yè)教學(xué)指導(dǎo)方案和課程標準的基本要求,結(jié)合職業(yè)院校物聯(lián)網(wǎng)技術(shù)應(yīng)用專業(yè)相關(guān)實踐編寫而成。
本書以基于物聯(lián)網(wǎng)技術(shù)的“智慧校園系統(tǒng)”開發(fā)為主線,共8 個項目,包括C# 入門基礎(chǔ)、智慧校園系統(tǒng)—LED 顯示模塊、智慧校園系統(tǒng)—環(huán)境監(jiān)測模塊、智慧校園系統(tǒng)—智慧路燈控制模塊”、智慧校園系統(tǒng)—入侵信息監(jiān)測模塊、智慧校園系統(tǒng)—災(zāi)情信息監(jiān)測模塊、智慧校園系統(tǒng)—數(shù)據(jù)存儲、智慧校園管理平臺開發(fā),可在上位機上使用C# 語言進行編程學(xué)習(xí)相關(guān)知識。
本書以項目為導(dǎo)向,以C# 在物聯(lián)網(wǎng)上位機編程中的應(yīng)用為核心內(nèi)容,既有實施項目的操作步驟,又有實現(xiàn)各模塊功能的參考源代碼,可作為各類職業(yè)院校物聯(lián)網(wǎng)技術(shù)應(yīng)用專業(yè)的教材,也可作為物聯(lián)網(wǎng)編程愛好者的自學(xué)參考用書。
本書配有電子課件、源代碼,選用本書作為教材的教師可以從機械工業(yè)出版社教育服務(wù)網(wǎng)(www.cmpedu.com)免費注冊下載或聯(lián)系編輯(010-88379194)咨詢。
物聯(lián)網(wǎng),顧名思義就是“物物相連的網(wǎng)絡(luò)”,被譽為“下一代的互聯(lián)網(wǎng)”。在信息時代的重要發(fā)展階段,物聯(lián)網(wǎng)正逐步改變著人們的工作和生活,物聯(lián)網(wǎng)技術(shù)也正在被越來越多的信息技術(shù)從業(yè)者所關(guān)注。
物聯(lián)網(wǎng)應(yīng)用領(lǐng)域廣,遍及醫(yī)療、教育、金融、交通、市政等各行各業(yè)。物聯(lián)網(wǎng)涉及的技術(shù)多,程序設(shè)計與編寫就是其中一項基礎(chǔ)技能,可用于物聯(lián)網(wǎng)開發(fā)的編程語言也很多。然而,對于職業(yè)院校的學(xué)生來說,既有學(xué)習(xí)物聯(lián)網(wǎng)領(lǐng)域知識技能的渴求,又有對程序編寫的畏懼。學(xué)習(xí)什么語言比較合適?該怎么學(xué)比較得當?學(xué)到什么程度比較恰當?這是擺在職業(yè)院校學(xué)生和教師面前的難題。
本書作為職業(yè)院校物聯(lián)網(wǎng)技術(shù)應(yīng)用專業(yè)學(xué)生學(xué)習(xí)“物聯(lián)網(wǎng)編程技術(shù)”這一核心基礎(chǔ)技能的教材,立足于學(xué)生的實際情況,以開發(fā)基于物聯(lián)網(wǎng)技術(shù)的簡易“智慧校園系統(tǒng)”為整體項目,選取C#作為此項目的編程語言,希望通過教學(xué)使學(xué)生達成理解C#基本語言體系,掌握編程技術(shù)在物聯(lián)網(wǎng)領(lǐng)域的應(yīng)用方法,了解物聯(lián)網(wǎng)程序設(shè)計基本思路的主要目標。
本書以“分項目”的形式共設(shè)置了8個項目,包括C#入門基礎(chǔ)、智慧校園系統(tǒng)的LED顯示、環(huán)境監(jiān)測、智慧路燈控制、入侵信息監(jiān)測、災(zāi)情信息監(jiān)測5個功能模塊。為了使系統(tǒng)能夠真實投入使用,具備一定的實際應(yīng)用價值,項目7介紹了與智慧校園系統(tǒng)有關(guān)的數(shù)據(jù)庫知識和技能,并在綜合實訓(xùn)中對前述分項目所涉及的系統(tǒng)界面和功能進行了程序上的完善和補充。鑒于物聯(lián)網(wǎng)技術(shù)應(yīng)用專業(yè)的學(xué)生雖然具備一定的編程知識,但是對C#這門語言較為陌生,在項目1介紹了C#的入門基礎(chǔ)知識,以幫助學(xué)生在認知層面架構(gòu)起與源程序之間的“橋梁”,協(xié)助學(xué)生更快、更順利地進入C#的學(xué)習(xí)中。
本書在項目的編排上,遵循了“循序漸進、務(wù)求實用”的原則。編者結(jié)合多年的程序教學(xué)經(jīng)驗,對本書各項目任務(wù)的相關(guān)內(nèi)容有如下學(xué)習(xí)建議,希望能給予讀者幫助。
1)建議作為專業(yè)必修課開設(shè),總學(xué)時為90~108。
2)“項目概述”“任務(wù)概述”是對項目、任務(wù)的簡要介紹和分析,該部分內(nèi)容可以幫助讀者了解項目和任務(wù),并對將要涉及的C#知識做好認知準備。
3)“任務(wù)實施”詳細描述了實現(xiàn)任務(wù)功能的具體操作步驟和程序代碼,讀者可以依靠本書獨立完成相關(guān)操作,實現(xiàn)從項目實操到C#語言的“做中學(xué)”。
4)“知識提煉”梳理了與每個任務(wù)相關(guān)的C#語言知識、程序算法知識和解決實際問題的策略,讀者需要在教師的指導(dǎo)下進行進一步的學(xué)習(xí),進而建構(gòu)C#程序的知識體系、掌握C#編程的技能,實現(xiàn)從C#語言到編程應(yīng)用的“學(xué)中做”。
5)“能力拓展”描述了與每個任務(wù)相關(guān)的擴展功能,也為讀者進行自主探究提供了方法和思路,進一步達成“用C#進行物聯(lián)網(wǎng)編程”的內(nèi)化目標。
前言PREFACE—· IV ·—物聯(lián)網(wǎng)編程與應(yīng)用本叢書由俞佳飛任主編。本書由蘇東偉和蔡央央任主編,魯作勛、金珍雁、羅俊參加編寫。其中,蘇東偉設(shè)計了本書的整體框架和內(nèi)容并進行統(tǒng)稿,蔡央央編寫了項目1、項目5和項目6,羅俊編寫了項目2,魯作勛和金珍雁編寫了項目3、項目4、項目7和綜合實訓(xùn)。
由于物聯(lián)網(wǎng)編程涉及的領(lǐng)域多、技術(shù)更新快,本書僅就上位機部分的程序編寫進行了闡述。盡管編者組織人員對書中所涉及的程序源代碼進行了二次上機調(diào)試,但由于編者水平有限,書中難免存在疏漏與不妥之處,懇請廣大讀者批評指正。
編 者
前言
項目 1 C#入門基礎(chǔ)
【項目概述】
任務(wù)1 C#引入 // 2
任務(wù)描述 // 2
任務(wù)實施 // 2
知識提煉 // 13
能力拓展 // 18
任務(wù)2 C#面向?qū)ο筇匦?// 19
任務(wù)描述 // 19
任務(wù)實施 // 19
知識提煉 // 23
能力拓展 // 27
項目 2 智慧校園系統(tǒng)——LED顯示
模塊
【項目概述】
任務(wù)1 串口通信的使用 // 30
任務(wù)描述 // 30
任務(wù)實施 // 30
知識提煉 // 36
能力拓展 // 41
任務(wù)2 LED顯示屏的使用 // 41
任務(wù)描述 // 41
任務(wù)實施 // 42
知識提煉 // 45
能力拓展 // 48
項目 3 智慧校園系統(tǒng)——環(huán)境監(jiān)測
模塊
【項目概述】
任務(wù)1 實時采集溫度、濕度和光照度數(shù)
據(jù) // 54
任務(wù)描述 // 54
任務(wù)實施 // 54
知識提煉 // 56
能力拓展 // 58
任務(wù)2 在LED顯示屏中顯示環(huán)境數(shù)據(jù) // 60
任務(wù)描述 // 60
任務(wù)實施 // 60
知識提煉 // 63
能力拓展 // 68
項目 4 智慧校園系統(tǒng)——智慧路燈
控制模塊
【項目概述】
任務(wù)1 使用ZigBee技術(shù)控制路燈開關(guān) // 72
任務(wù)描述 // 72
任務(wù)實施 // 72
知識提煉 // 74
能力拓展 // 75
任務(wù)2 實現(xiàn)人體紅外傳感器和路燈聯(lián)動 // 77
任務(wù)描述 // 77
任務(wù)實施 // 77
知識提煉 // 80
能力拓展 // 90
項目 5 智慧校園系統(tǒng)——入侵信息
監(jiān)測模塊
【項目概述】
任務(wù)1 采集紅外對射入侵傳感器數(shù)據(jù) // 94
任務(wù)描述 // 94
任務(wù)實施 // 94
知識提煉 // 97
能力拓展 // 97
任務(wù)2 控制網(wǎng)絡(luò)攝像機 // 99
任務(wù)描述 // 99
任務(wù)實施 // 99
知識提煉 // 103
能力拓展 // 103
任務(wù)3 控制報警燈 // 105
任務(wù)描述 // 105
任務(wù)實施 // 105
知識提煉 // 108
能力拓展 // 109
項目 6 智慧校園系統(tǒng)——災(zāi)情信息
監(jiān)測模塊
【項目概述】
任務(wù)1 采集火焰?zhèn)鞲衅鲾?shù)據(jù) // 114
任務(wù)描述 // 114
任務(wù)實施 // 114
知識提煉 // 117
能力拓展 // 120
任務(wù)2 采集煙霧傳感器數(shù)據(jù) // 121
任務(wù)描述 // 121
任務(wù)實施 // 122
知識提煉 // 124
能力拓展 // 125
任務(wù)3 實時推送災(zāi)情信息 // 127
任務(wù)描述 // 127
任務(wù)實施 // 128
知識提煉 // 131
能力拓展 // 132
項目 7 智慧校園系統(tǒng)——數(shù)據(jù)存儲
【項目概述】
任務(wù)1 制作環(huán)境數(shù)據(jù)表 // 136
任務(wù)描述 // 136
任務(wù)實施 // 136
知識提煉 // 140
能力拓展 // 141
任務(wù)2 存儲校園環(huán)境數(shù)據(jù) // 142
任務(wù)描述 // 142
任務(wù)實施 // 142
知識提煉 // 145
能力拓展 // 148
任務(wù)3 存取校園安防數(shù)據(jù) // 148
任務(wù)描述 // 148
任務(wù)實施 // 149
知識提煉 // 153
任務(wù)4 按日期查詢校園安防數(shù)據(jù) // 156
任務(wù)描述 // 156
任務(wù)實施 // 156
知識提煉 // 159
綜合實訓(xùn) 智慧校園管理平臺開發(fā)
【項目概述】
任務(wù)1 制作管理平臺的主界面 // 162
任務(wù)描述 // 162
任務(wù)實施 // 162
任務(wù)2 制作“校園環(huán)境”界面 // 164
任務(wù)描述 // 164
任務(wù)實施 // 164
任務(wù)3 實現(xiàn)“校園環(huán)境”數(shù)據(jù)采集及數(shù)據(jù)分
析功能 // 169
任務(wù)描述 // 169
任務(wù)實施 // 169
任務(wù)4 實現(xiàn)“校園安防”功能模塊 // 179
任務(wù)描述 // 179
任務(wù)實施 // 180
任務(wù)5 實現(xiàn)“校園安防”模塊中顯示歷史圖
片的功能 // 187
任務(wù)描述 // 187
任務(wù)實施 // 187