物聯(lián)網(wǎng)應(yīng)用系統(tǒng)開發(fā)_第1頁
物聯(lián)網(wǎng)應(yīng)用系統(tǒng)開發(fā)_第2頁
物聯(lián)網(wǎng)應(yīng)用系統(tǒng)開發(fā)_第3頁
物聯(lián)網(wǎng)應(yīng)用系統(tǒng)開發(fā)_第4頁
物聯(lián)網(wǎng)應(yīng)用系統(tǒng)開發(fā)_第5頁
已閱讀5頁,還剩51頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

《物聯(lián)網(wǎng)應(yīng)用技術(shù)導(dǎo)論》課件

第6章物聯(lián)網(wǎng)應(yīng)用系統(tǒng)開發(fā)

東軟電子出版社羅漢江主編《物聯(lián)網(wǎng)應(yīng)用技術(shù)導(dǎo)論》教材配套課件6第6章物聯(lián)網(wǎng)應(yīng)用系統(tǒng)開發(fā)6.1物聯(lián)網(wǎng)應(yīng)用系統(tǒng)開發(fā)概述

6.1.1物聯(lián)網(wǎng)應(yīng)用系統(tǒng)設(shè)計開發(fā)

6.1.2物聯(lián)網(wǎng)應(yīng)用系統(tǒng)集成6.2RFID應(yīng)用系統(tǒng)開發(fā)

6.2.1RFID硬件部分開發(fā)6.2.2RFID讀寫程序設(shè)計

6.2.3PC機端程序設(shè)計

6.2.4項目案例—圖書館管理系統(tǒng)6.3傳感器網(wǎng)絡(luò)的開發(fā)6.3.1傳感器網(wǎng)絡(luò)開發(fā)概述

6.3.2項目案例—孵化室溫度監(jiān)控系統(tǒng)6.4本章小結(jié)

本章主要內(nèi)容6.1物聯(lián)網(wǎng)應(yīng)用系統(tǒng)開發(fā)概述對于物聯(lián)網(wǎng)應(yīng)用,涉及到感知與識別技術(shù)、通信與組網(wǎng)技術(shù)和信息處理與控制服務(wù)技術(shù)等,總的來說主要包括以下幾方面:物聯(lián)網(wǎng)基礎(chǔ)技術(shù)物聯(lián)網(wǎng)基礎(chǔ)技術(shù)主要包括嵌入式智能技術(shù)、射頻讀寫器、傳感器與無線傳感網(wǎng)和納米技術(shù)等。物聯(lián)網(wǎng)主體支撐技術(shù)物聯(lián)網(wǎng)主體支撐技術(shù)主要包括物聯(lián)網(wǎng)系統(tǒng)中間件技術(shù)和信息服務(wù)技術(shù)等。物聯(lián)網(wǎng)安全技術(shù)物聯(lián)網(wǎng)中涉及到的安全問題包括感知識別技術(shù)安全性、相關(guān)信息傳輸?shù)陌踩?、信息保密及隱私性、物聯(lián)網(wǎng)業(yè)務(wù)安全性。

6.1物聯(lián)網(wǎng)應(yīng)用系統(tǒng)開發(fā)概述6.1.1物聯(lián)網(wǎng)應(yīng)用系統(tǒng)設(shè)計開發(fā)感知層設(shè)計:感知層的設(shè)計主要依賴于感知與識別技術(shù),其中感知技術(shù)主要是傳感器技術(shù),而識別技術(shù)主要是RFID技術(shù)。6.1物聯(lián)網(wǎng)應(yīng)用系統(tǒng)開發(fā)概述6.1.1物聯(lián)網(wǎng)應(yīng)用系統(tǒng)設(shè)計開發(fā)數(shù)據(jù)傳輸層設(shè)計:數(shù)據(jù)傳輸層是物聯(lián)網(wǎng)實現(xiàn)物與物、人與物的相連接的關(guān)鍵。數(shù)據(jù)傳輸層的設(shè)計主要考慮數(shù)據(jù)傳輸?shù)姆绞?、?shù)據(jù)量、傳輸速度、傳輸距離,選擇合適傳輸和通信網(wǎng)絡(luò)的協(xié)議。6.1物聯(lián)網(wǎng)應(yīng)用系統(tǒng)開發(fā)概述6.1.1物聯(lián)網(wǎng)應(yīng)用系統(tǒng)設(shè)計開發(fā)應(yīng)用層設(shè)計:應(yīng)用層的支撐層由各種支撐平臺和中間件組成,如信息協(xié)同處理平臺、服務(wù)支撐平臺、云計算平臺和公共中間件等,其主要功能包括對采集數(shù)據(jù)的匯集、轉(zhuǎn)換、分析,以及用戶層呈現(xiàn)的適配和事件的觸發(fā)控制等。6.1物聯(lián)網(wǎng)應(yīng)用系統(tǒng)開發(fā)概述6.1.2物聯(lián)網(wǎng)應(yīng)用系統(tǒng)集成由于各個學(xué)科、專業(yè)領(lǐng)域的技術(shù)交叉融合和應(yīng)用,物聯(lián)網(wǎng)應(yīng)用系統(tǒng)設(shè)計、開發(fā)的方法以及可以應(yīng)用的技術(shù)種類繁多,而要實現(xiàn)一個功能完備、使用方便舒適、高效、安全的物聯(lián)網(wǎng)系統(tǒng),則需要進行系統(tǒng)集成。6.1物聯(lián)網(wǎng)應(yīng)用系統(tǒng)開發(fā)概述6.1.2物聯(lián)網(wǎng)應(yīng)用系統(tǒng)集成物聯(lián)網(wǎng)應(yīng)用系統(tǒng)的系統(tǒng)集成是指通過結(jié)構(gòu)化、合理化的感知、識別技術(shù)和數(shù)據(jù)信息傳輸?shù)耐ㄐ?、網(wǎng)絡(luò)系統(tǒng)以及信息處理控制技術(shù),將各個分離的設(shè)備(如基站、個人電腦、智能終端)、功能(如識別、數(shù)據(jù)傳輸)和信息(如環(huán)境檢測量)等集成到相互關(guān)聯(lián)的、統(tǒng)一和協(xié)調(diào)的物聯(lián)網(wǎng)系統(tǒng)之中,使資源達到充分共享,實現(xiàn)集中、高效、便利的管理,使系統(tǒng)性能最優(yōu)。6.1物聯(lián)網(wǎng)應(yīng)用系統(tǒng)開發(fā)概述6.1.2物聯(lián)網(wǎng)應(yīng)用系統(tǒng)集成一個物聯(lián)網(wǎng)系統(tǒng)集成例子---智能社區(qū)系統(tǒng)的集成

6.2RFID應(yīng)用系統(tǒng)開發(fā)典型RFID應(yīng)用系統(tǒng)框圖6.2RFID應(yīng)應(yīng)用用系系統(tǒng)統(tǒng)開開發(fā)發(fā)RFID的基基本本通通信信原原理理6.2RFID應(yīng)應(yīng)用用系系統(tǒng)統(tǒng)開開發(fā)發(fā)RFID系統(tǒng)統(tǒng)的的開開發(fā)發(fā)設(shè)設(shè)計計一一般般可可分分為為以以下下幾幾個個工工作作::需求求分分析析系統(tǒng)統(tǒng)的的總總體體方方案案設(shè)設(shè)計計系統(tǒng)統(tǒng)性性能能指指標(biāo)標(biāo)分分析析6.2RFID應(yīng)應(yīng)用用系系統(tǒng)統(tǒng)開開發(fā)發(fā)硬硬件件部部分分開開發(fā)發(fā)天線線天線線是是RFID標(biāo)簽簽和和讀讀寫寫器器之之間間實實現(xiàn)現(xiàn)射射頻頻信信號號空空間間傳傳播播和和建建立立無無線線通通訊訊連連接接的的設(shè)設(shè)備備。。RFID系統(tǒng)統(tǒng)中中包包括括兩兩類類天天線線,,一一類類是是RFID標(biāo)簽簽上上的的天天線線,,由由于于它它已已經(jīng)經(jīng)和和RFID標(biāo)簽簽集集成成為為一一體體,,因因此此不不再再單單獨獨討討論論。。另一一類類是是讀讀寫寫器器天天線線,,既既可可以以內(nèi)內(nèi)置置于于讀讀寫寫器器中中,,也也可可以以通通過過同同軸軸電電纜纜與與讀讀寫寫器器的的射射頻頻輸輸出出端端口口相相連連。。6.2RFID應(yīng)應(yīng)用用系系統(tǒng)統(tǒng)開開發(fā)發(fā)硬硬件件部部分分開開發(fā)發(fā)天線線應(yīng)應(yīng)有有以以下下功功能能::天線線應(yīng)應(yīng)能能將將導(dǎo)導(dǎo)波波能能量量盡盡可可能能多多地地轉(zhuǎn)轉(zhuǎn)變變?yōu)闉殡婋姶糯挪ú苣芰苛?。。這這首首先先要要求求天天線線是是一一個個良良好好的的電電磁磁開開放放系系統(tǒng)統(tǒng),,其其次次要要求求天天線線與與發(fā)發(fā)射射機機或或接接收收機機匹匹配配。。天線線應(yīng)應(yīng)使使電電磁磁波波盡盡可可能能集集中中于于確確定定的的方方向向上上,,或或?qū)Υ_確定定方方向向的的來來波波最最大大限限度度的的接接受受,,即即方方向向具具有有方方向向性性。。天線線應(yīng)應(yīng)能能發(fā)發(fā)射射或或接接收收規(guī)規(guī)定定極極化化的的電電磁磁波波,,即即天天線線有有適適當(dāng)當(dāng)?shù)牡臉O極化化。。天線線應(yīng)應(yīng)有有足足夠夠的的工工作作頻頻帶帶。。6.2RFID應(yīng)應(yīng)用用系系統(tǒng)統(tǒng)開開發(fā)發(fā)硬硬件件部部分分開開發(fā)發(fā)天線線設(shè)設(shè)計計需需要要考考慮慮以以下下幾幾個個重重要要參參數(shù)數(shù)天線線的的效效率率天線線的的阻阻抗抗天線線的的極極化化天線線的的方方向向性性頻帶帶寬寬度度6.2RFID應(yīng)應(yīng)用用系系統(tǒng)統(tǒng)開開發(fā)發(fā)硬硬件件部部分分開開發(fā)發(fā)RFID電子子標(biāo)標(biāo)簽簽的的組組成成6.2RFID應(yīng)應(yīng)用用系系統(tǒng)統(tǒng)開開發(fā)發(fā)硬硬件件部部分分開開發(fā)發(fā)標(biāo)簽簽IC芯芯片片電電路路設(shè)設(shè)計計框框圖圖6.2RFID應(yīng)應(yīng)用用系系統(tǒng)統(tǒng)開開發(fā)發(fā)硬硬件件部部分分開開發(fā)發(fā)讀寫寫器器讀寫寫器器的的功功能能首首先先是是激激活活標(biāo)標(biāo)簽簽,,對對于于被被動動和和半半主主動動標(biāo)標(biāo)簽簽,,讀讀寫寫器器提提供供必必要要的的能能量量激激活活在在讀讀寫寫器器讀讀寫寫范范圍圍內(nèi)內(nèi)的的標(biāo)標(biāo)簽簽,,并并讀讀取取存存儲儲在在電電子子標(biāo)標(biāo)簽簽中中的的數(shù)數(shù)據(jù)據(jù)。。對對于于可可讀讀可可寫寫的的RFID系統(tǒng)統(tǒng),,讀讀寫寫器器不不僅僅要要從從標(biāo)標(biāo)簽簽讀讀出出數(shù)數(shù)據(jù)據(jù),,也也能能將將數(shù)數(shù)據(jù)據(jù)寫寫入入到到標(biāo)標(biāo)簽簽內(nèi)內(nèi)。。讀寫寫器器不不僅僅與與標(biāo)標(biāo)簽簽進進行行通通信信,,而而且且要要與與主主機機通通信信,,以以此此實實現(xiàn)現(xiàn)RFID電子子標(biāo)標(biāo)簽簽與與上上位位機機之之間間的的數(shù)數(shù)據(jù)據(jù)傳傳輸輸。。6.2RFID應(yīng)應(yīng)用用系系統(tǒng)統(tǒng)開開發(fā)發(fā)硬硬件件部部分分開開發(fā)發(fā)讀寫寫器器的的硬硬件件組組成成框框圖圖6.2RFID應(yīng)應(yīng)用用系系統(tǒng)統(tǒng)開開發(fā)發(fā)讀讀寫寫程程序序設(shè)設(shè)計計RFID的的標(biāo)標(biāo)簽簽讀讀寫寫程程序序流流程程圖圖6.2RFID應(yīng)應(yīng)用用系系統(tǒng)統(tǒng)開開發(fā)發(fā)讀讀寫寫程程序序設(shè)設(shè)計計碰撞撞,,即即沖沖突突,,是是指指多多個個射射頻頻標(biāo)標(biāo)簽簽進進入入識識別別區(qū)區(qū)域域時時信信號號互互相相干干擾擾的的情情況況。。具具有有防防碰碰撞撞性性能能的的系系統(tǒng)統(tǒng)可可以以同同時時識識別別進進入入識識別別區(qū)區(qū)域域的的所所有有標(biāo)標(biāo)簽簽,,大大大大提提高高系系統(tǒng)統(tǒng)效效率率。。防碰碰撞撞有有硬硬件件方方式式和和軟軟件件方方式式,,考考慮慮成成本本,,一一般般采采用用軟軟件件防防碰碰撞撞方方式式。。防碰碰撞撞策策略略空分分多多路路((SDMA)法法頻分分多多路路((FDMA)法法時分分多多路路((TDMA)法法6.2RFID應(yīng)應(yīng)用用系系統(tǒng)統(tǒng)開開發(fā)發(fā)讀讀寫寫程程序序設(shè)設(shè)計計防碰碰撞撞算算法法Aloha算法法是是一一種種隨隨機機接接入入方方法法,,其其基基本本思思想想是是采采取取標(biāo)標(biāo)簽簽先先發(fā)發(fā)言言的的方方式式,,當(dāng)當(dāng)標(biāo)標(biāo)簽簽進進入入讀讀寫寫器器的的識識別別區(qū)區(qū)域域內(nèi)內(nèi)就就自自動動向向讀讀寫寫器器發(fā)發(fā)送送其其自自身身的的ID號,,在在標(biāo)標(biāo)簽簽發(fā)發(fā)送送數(shù)數(shù)據(jù)據(jù)的的過過程程中中,若有有其其他他標(biāo)標(biāo)簽簽也也在在發(fā)發(fā)送送數(shù)數(shù)據(jù)據(jù),那么么發(fā)發(fā)生生信信號號重重疊疊導(dǎo)導(dǎo)致致完完全全沖沖突突或或部部分分沖沖突突,,讀讀寫寫器器檢檢測測判判斷斷接接收收到到的的信信號號有有無無沖沖突突,,如如果果發(fā)發(fā)生生沖沖突突,,讀讀寫寫器器就就發(fā)發(fā)送送命命令令讓讓標(biāo)標(biāo)簽簽停停止止發(fā)發(fā)送送,,隨隨機機等等待待一一段段時時間間后后再再重重新新發(fā)發(fā)送送以以減減少少沖沖突突。。6.2RFID應(yīng)應(yīng)用用系系統(tǒng)統(tǒng)開開發(fā)發(fā)讀讀寫寫程程序序設(shè)設(shè)計計ALOHA算法法可可分分為為純ALOHA算法法時隙隙ALOHA算法幀時隙ALOHA算法動態(tài)幀時隙ALOHA算法6.2RFID應(yīng)用系系統(tǒng)開發(fā)讀讀寫程序設(shè)計計二進制樹算法法二進制樹防沖沖突算法的基基本思想是將將處于沖突的的標(biāo)簽分成左左右兩個子集集0和1,先查詢子集集0,若沒有沖突突,則正確識識別標(biāo)簽,若若仍有沖突則則再分裂,把把子集0分成00和01兩個子集,依依次類推,直直到識別出子子集0中的所有標(biāo)簽簽,再按此步步驟查詢子集集1。6.2RFID應(yīng)用系系統(tǒng)開發(fā)讀讀寫程序設(shè)計計二進制搜索樹樹算法流程6.2RFID應(yīng)用系系統(tǒng)開發(fā)6.2.3PC機端程程序設(shè)計PC機端軟件程序序流程6.2RFID應(yīng)用系系統(tǒng)開發(fā)項項目案例——圖書館管理理系統(tǒng)6.2RFID應(yīng)用系系統(tǒng)開發(fā)項項目案例——圖書館管理理系統(tǒng)讀寫器組成模模塊6.2RFID應(yīng)用系系統(tǒng)開發(fā)項項目案例——圖書館管理理系統(tǒng)下位機系統(tǒng)流流程6.2RFID應(yīng)用系系統(tǒng)開發(fā)項項目案例——圖書館管理理系統(tǒng)初始化流程6.2RFID應(yīng)用系系統(tǒng)開發(fā)項項目案例——圖書館管理理系統(tǒng)上位機系統(tǒng)流流程6.3傳感器網(wǎng)絡(luò)的的開發(fā)傳傳感器網(wǎng)絡(luò)絡(luò)開發(fā)概述傳感器網(wǎng)絡(luò)開開發(fā)流程大致致有用戶需求求分析、系統(tǒng)統(tǒng)方案設(shè)計與與論證、系統(tǒng)統(tǒng)開發(fā)、集成成與調(diào)試、系系統(tǒng)施工(調(diào)調(diào)試、集成與與改進)、系系統(tǒng)驗收、系系統(tǒng)維護幾個個方面?;赯igBee的傳感器網(wǎng)絡(luò)絡(luò)應(yīng)用系統(tǒng)的的開發(fā)主要是是硬件開發(fā),,包括協(xié)調(diào)器器、路由器、、傳感節(jié)點和和控制節(jié)點的的開發(fā);以及及軟件開發(fā),,包括協(xié)議棧棧應(yīng)用程序、、上位機程序序的開發(fā)。下面的案例介介紹基于片上上系統(tǒng)和Z-Stack的無線傳感器器網(wǎng)絡(luò)應(yīng)用系系統(tǒng)的開發(fā)。。6.3傳感器網(wǎng)絡(luò)的的開發(fā)項項目案例—孵化室溫度監(jiān)監(jiān)控系統(tǒng)項目需求:由由于孵化室對對溫濕度控制制要求比較高高,所以需要要對室內(nèi)溫濕濕度進行實時時監(jiān)測,當(dāng)溫溫濕度過高或或過低,就調(diào)調(diào)節(jié)空調(diào)進行行控制。采用基于ZigBee的無線傳感器器網(wǎng)絡(luò)的監(jiān)控控系統(tǒng),具有有低功耗、低低成本、可移移動、高可靠靠的優(yōu)點。孵化室內(nèi)溫濕濕度監(jiān)控系統(tǒng)統(tǒng)的目的是通通過無線傳感感器網(wǎng)絡(luò)中的的傳感控制節(jié)節(jié)點將環(huán)境中中的溫度和濕濕度信息進行行采集后,經(jīng)經(jīng)無線傳輸,,把信息傳送送給協(xié)調(diào)器,,最終送給PC機顯示,實現(xiàn)現(xiàn)人機交互,,以達到對室室內(nèi)環(huán)境中溫溫濕度變化監(jiān)監(jiān)測和控制的的要求。6.3傳感器網(wǎng)絡(luò)的的開發(fā)項目案例—孵孵化室溫度監(jiān)監(jiān)控系統(tǒng)硬件設(shè)計硬件部分主要要由協(xié)調(diào)器和和傳感控制節(jié)節(jié)點兩部分組組成。協(xié)調(diào)器芯片采采用TI公司的片上系系統(tǒng)CC2430。6.3傳感器網(wǎng)絡(luò)的的開發(fā)項項目案例-孵化室溫度度監(jiān)控系統(tǒng)傳感器控制節(jié)節(jié)點分傳感部部分和控制部部分,傳感控控制節(jié)點采用用ZigBee射頻模塊加傳傳感或控制電電路模塊形式式。6.3傳感器網(wǎng)絡(luò)的的開發(fā)項項目案例-孵化室溫度度監(jiān)控系統(tǒng)CC2430射頻電路6.3傳感器網(wǎng)絡(luò)的的開發(fā)項項目案例-孵化室溫度度監(jiān)控系統(tǒng)協(xié)調(diào)器底板串串口電路6.3傳感器網(wǎng)絡(luò)的的開發(fā)項項目案例-孵化室溫度度監(jiān)控系統(tǒng)程序設(shè)設(shè)計開開發(fā)程序開開發(fā)部部分主主要包包括下下位機機程序序,即即基于于CC2430在ZigBee無線通通信協(xié)協(xié)議棧?;A(chǔ)礎(chǔ)上開開發(fā)應(yīng)應(yīng)用程程序開開發(fā);;以及及上位位機程程序,,即感感知信信息收收集與與處理理、用用戶界界面開開發(fā)等等。通過ZigBee無線通通信協(xié)協(xié)議棧棧應(yīng)用用程序序的開開發(fā)使使系統(tǒng)統(tǒng)實現(xiàn)現(xiàn)對環(huán)環(huán)境溫溫濕度度的信信息的的采集集和無無線傳傳輸;;上位位機用用戶界界面程程序用用于實實現(xiàn)人人與系系統(tǒng)的的交互互,人人對系系統(tǒng)的的監(jiān)測測和控控制。。6.3傳感器器網(wǎng)絡(luò)絡(luò)的開開發(fā)項項目案案例-孵化化室溫溫度監(jiān)監(jiān)控系系統(tǒng)6.3傳感器器網(wǎng)絡(luò)絡(luò)的開開發(fā)項項目案案例-孵化化室溫溫度監(jiān)監(jiān)控系系統(tǒng)IAREW8051開發(fā)界界面6.3傳感器器網(wǎng)絡(luò)絡(luò)的開開發(fā)項項目案案例-孵化化室溫溫度監(jiān)監(jiān)控系系統(tǒng)Z-Stack工作過過程6.3傳感器器網(wǎng)絡(luò)絡(luò)的開開發(fā)項項目案案例-孵化化室溫溫度監(jiān)監(jiān)控系系統(tǒng)Z-Stack應(yīng)用程程序開開發(fā)流流程6.3傳感器器網(wǎng)絡(luò)絡(luò)的開開發(fā)項項目案案例-孵化化室溫溫度監(jiān)監(jiān)控系系統(tǒng)IAR工程界界面6.3傳感器器網(wǎng)絡(luò)絡(luò)的開開發(fā)項項目案案例-孵化化室溫溫度監(jiān)監(jiān)控系系統(tǒng)添加頭頭文件件sht10.h6.3傳感器器網(wǎng)絡(luò)絡(luò)的開開發(fā)項項目案案例-孵化化室溫溫度監(jiān)監(jiān)控系系統(tǒng)濕度測測量和和測量量結(jié)果果傳輸輸6.3傳感器器網(wǎng)絡(luò)絡(luò)的開開發(fā)項項目案案例-孵化化室溫溫度監(jiān)監(jiān)控系系統(tǒng)上位機機程序序開發(fā)發(fā)上位機機程序序開發(fā)發(fā)可采采用各各種編編程語語言,,例如如C#、Java、C++、VB.net等,這這里介介紹采采用VB.net編寫上上位機機程序序。協(xié)協(xié)調(diào)器器作為為信息息匯聚聚點,,收到到ZigBee網(wǎng)絡(luò)中中傳感感控制制節(jié)點點的信信息后后,通通過串串口或或以太太網(wǎng)口口將信信息發(fā)發(fā)送給給PC(上位位機))。協(xié)調(diào)器器發(fā)送送\接受串串口的的數(shù)據(jù)據(jù)格式式標(biāo)志長度數(shù)據(jù)校驗和接收數(shù)據(jù)對象網(wǎng)絡(luò)地址數(shù)據(jù)對象命令標(biāo)識數(shù)據(jù)低字節(jié)高字節(jié)低字節(jié)高字節(jié)數(shù)據(jù)負(fù)荷長度數(shù)據(jù)負(fù)荷6.3傳感器器網(wǎng)絡(luò)絡(luò)的開開發(fā)項項目案案例-孵化化室溫溫度監(jiān)監(jiān)控系系統(tǒng)協(xié)調(diào)器器發(fā)送送獲取取環(huán)境境溫度度的數(shù)數(shù)據(jù)格格式標(biāo)志長度串口接收對象網(wǎng)絡(luò)地址數(shù)據(jù)對象命令標(biāo)識數(shù)據(jù)負(fù)荷長度校驗位低位高位低位高位0207CB0100D30036002A數(shù)據(jù)發(fā)送開始數(shù)據(jù)幀長度協(xié)調(diào)器網(wǎng)絡(luò)短地址地位網(wǎng)絡(luò)短地址高位傳感控制節(jié)點表示讀取溫度命令表示讀取溫度命令發(fā)送的命令數(shù)據(jù)長度為0校驗位6.3傳感器器網(wǎng)絡(luò)絡(luò)的開開發(fā)項項目案案例-孵化化室溫溫度監(jiān)監(jiān)控系系統(tǒng)返回的的數(shù)據(jù)據(jù)格式式標(biāo)志長度串口接收對象網(wǎng)絡(luò)地址數(shù)據(jù)對象命令標(biāo)識數(shù)據(jù)負(fù)荷長度數(shù)數(shù)據(jù)負(fù)荷校驗位低位高位低位高位低位高位0209CB0100D3003602CC7116F5數(shù)據(jù)發(fā)送開始數(shù)據(jù)幀長度協(xié)調(diào)器網(wǎng)絡(luò)短地址傳感控制節(jié)點表示讀取溫度命令接收到的信息數(shù)據(jù)長度為02溫度值(十六進制表示)校驗位6.3傳感器器網(wǎng)絡(luò)絡(luò)的開開發(fā)項項目案案例-孵化化室溫溫度監(jiān)監(jiān)控系系統(tǒng)上位機機程序序開發(fā)發(fā)如果是是通過過串口口收發(fā)發(fā)數(shù)據(jù)據(jù),PC機程序序需要要包含含串口口打開開、串串口數(shù)數(shù)據(jù)接接收和和發(fā)送送的程程序。。串口打打開程程序PrivateSubopenPort()IfSerialPort1.IsOpen=TrueThenMsgBox("串口已已經(jīng)打打開",vbOKOnly,"提示")bt_init.Enabled=TrueExitSubEndIfWithMe.SerialPort1.PortName=serialPortName.BaudRate=serialBaudRate'波特率率.Parity=IO.Ports.Parity.None'奇偶校校驗.StopBits=serialStopBits'停止位位.DataBits=serialDataBits'數(shù)據(jù)位位.WriteTimeout=serialTimeoutEndWithTryIfSerialPort1.IsOpen=FalseThenSerialPort1.Open()bt_init.Enabled=TrueEndIfMsgBox("串口打打開成成功",vbOKOnly,"提示")CatchexAsExceptionbt_boot.Enabled=TrueMsgBox("串口打打開失失敗",vbOKOnly,"提示")EndTryEndSub串口數(shù)數(shù)據(jù)發(fā)發(fā)送和和接受受程序序PrivateSubSerialPort1_DataReceived(ByValsenderAsObject,ByValeAsSystem.IO.Ports.SerialDataReceivedEventArgs)HandlesSerialPort1.DataReceived'觸發(fā)-串口收收到數(shù)數(shù)據(jù)OnErrorResumeNexttxtDataReceived.Invoke(NewmyDelegate(AddressOfupdateTextBox),NewObject(){})EndSubPublicDelegateSubmyDelegate()PublicSubupdateTextBox()IfisAscii=1Then'字符txtDataReceived.AppendText(SerialPort1.Re

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論