




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第八章物聯網的應用開發基礎8.1硬件開發8.2操作系統8.3物聯網軟件設計8.4ZigBee網絡系統的設計開發案例8.1.1網絡節點的硬件設計1、數據處理
信息采集和數據處理是物聯網的重要特征之一。每個網絡終端節點都具有一定的智能性,能對數據進行預處理,并根據感知的情況做出不同處理。從處理器的角度來看,網絡節點分為兩類:
一類采用以ARM處理器為代表的高端處理器。
另一類是以采用低端微控制器為代表的節點。該類節點的處理能力較弱,但是能量消耗也很小。廠商芯片型號RAM容量/KBFlash容量/KB正常工作電流/mA睡眠模式下的電流/μAAtmelMega10341285.51Mega1284128820Mega165/325/6454642.52MicrochipPIC87x0.36821Intel80518位Classic0.532305805116位1164510Philips5116位260153MotorolaHC050.5326.690HC082328100HCS084606.51TIMSP14x16位2601.51MSP16x16位104821AtmelAT91ARMThumb256102438160IntelXScalePXA27X256N/A39574SamsungS44B08N/A605常見的微控制器性能比較芯片型號運行電壓(V)運行頻率單位指令消耗能量(nJ)ATMega3.34MHz4ARMThumb1.840MHz0.21C1213.332KHz0.2IBM405LP1152MHz0.35C1213.325MHz0.5TMS320VC55101.5200MHz0.8XscalePXA2501.3400MHz1.1IBM405LP1.8380MHz1.3XscalePXA2500.85130MHz1.9常用處理器的每指令耗費能量2、采集識別
采集識別功能經常涉及到一個稱作變送器的概念。所謂變送器(transducer)是指將一種物理能量變為另一種物理能量的器件,包括傳感器和執行器兩種類型。3、無線通信
無線通信模塊由無線射頻電路和天線組成,是網絡節點中最主要的耗能部件。無線通信技術通常包括IEEE802.11b、IEEE802.15.4(ZigBee)、Bluetooth、UWB、RFID和IrDA等。無線技術頻率距離/m功耗傳輸速率/kbpsBluetooth2.4GHz10低10000802.11b2.4GHz100高11000RFID50kHz~5.8GHz<5~200ZigBee2.4GHz10~75低250IrDAInfrared1低16000UWB3.1~10.6GHz10低100000RF300~1000MHz10X~100X低10XX表示數字1~9物聯網常用的無線通信技術
通信芯片的傳輸距離受多種因素的影響。最重要的因素是芯片的發射功率。顯然發射功率越大,則信號傳輸的距離越遠。一般來說,發射功率和傳輸距離的關系是P∝dn,這里P表示發射功率,d表示傳輸距離,n通常為3~4之間的常數。如果要實現2倍的傳輸距離,發射功率需要增加8~16倍。影響傳輸距離的另一重要因素是接收機的靈敏度。在其他因素不變的情況下,提高接收靈敏度可以增加傳輸的距離。采用x表示功率的dBm值,P表示功率的絕對值(瓦),則1mW相當于0dBm,而1W相當于30dBm。無線射頻電路設計考慮三個問題:天線設計阻抗匹配電磁兼容天線的性能指標:
天線增益
天線效率
天線電壓駐波比天線增益是指天線在能量發射最大方向上的增益。
天線效率是指天線以電磁波的形式發射到空中的能量與自身消耗能量的比值,其中自身消耗的能量是以熱的形式散發。
天線電壓駐波比用來衡量傳輸線與天線之間阻抗失配的程度。當天線電壓駐波比值越高,表示阻抗失配程度越高,則信號能量損耗越大。
在通常情況下,內置天線由于便于攜帶,且具有免受機械和外界環境損害等優點,常常是設計時的首選方案。
第二種天線是將簡單的導線天線或金屬條帶天線作為元件,安裝在電路板上。
第三種天線是特殊的陶瓷天線元件。
第四種是外置天線,它沒有內置天線的尺寸限制,通常離網絡節點的噪聲源的距離較遠,因而具有很高的無線通信傳輸性能。天線種類
射頻放大輸出部分與天線之間的阻抗匹配情況,直接關系到功率的利用效率。由于網絡節點通常使用較高的工作頻率,因而必須考慮導線和PCB基板的材質、PCB走線、器件的分布參數等諸多可能造成失配的因素。
通常網絡節點體積小,包括微處理器、存儲器、傳感器和天線在內的各種器件,它們聚集在相對狹小的空間,因而任何不合理的設計都可能帶來嚴重的電磁兼容問題。
采用電池供電是目前最常見的無線網絡節點供電方式。按照電池能否充電,電池可分為可充電電池和不可充電電池;根據電極材料,電池可以分為鎳鉻電池、鎳鋅電池、銀鋅電池、鋰電池和鋰聚合物電池等。
網絡節點在某些情況下可以直接從外界環境獲取足夠的能量,包括通過光電效應、機械振動等方式獲取能量。最常見的能量收集技術包括太陽能、風能、熱能、電磁能和機械能等。4、供應電能5、外圍電路
網絡節點的外圍模塊主要包括看門狗電路、I/O電路和低電量檢測電路等。
看門狗(WatchDog)是一種增強系統魯棒性的措施,能有效防止系統進入死循環或程序跑飛。
看門狗的工作過程如下:在系統運行以后啟動看門狗的計數器,看門狗開始自動計數。如果到達了指定的置位,看門狗計數器就會溢出,引起看門狗中斷,造成系統復位,恢復正常程序流程。8.1.2網絡節點設計案例1、Mica系列節點概述Mica系列節點的組網示意圖MICA2系列MPR4x0的實物MICA2DOT系列MPR5x0的實物MICAz系列MPR2400的實物多傳感器模塊MTS300/310的實物多傳感器模塊MTS510的實物8.2操作系統8.2.1節點操作系統的特點①物聯網節點的操作系統代碼量必須盡可能小。②能適應網絡拓撲動態變化的應用環境。③對監測環境發生的事件能快速響應,迅速執行相關的處理任務。④能有效地管理能量資源、計算資源、存儲資源和通信資源。⑤必須支持多個節點協作完成監測任務。⑥讓開發者方便地開發應用程序,無需過多關注對底層硬件的操作。⑦能通過可靠傳輸技術對大量節點發布代碼,實現在線動態重新編程。8.2.2節點操作系統的使用案例TinyOS的特點:①采用基于組件的體系結構,這種結構廣泛應用在嵌入式操作系統。②采用事件驅動機制,適用于節點眾多、并發操作頻繁發生的傳感器網絡應用。③采用輕量級線程技術和基于先進先出(FIFO)的任務隊列調度方法。④采用基于事件驅動模式的主動消息通信方式,這種方式已經廣泛用于分布式并行計算。TinyOS有兩種安裝方式:一種是使用安裝向導自動安裝,另一種是全手動安裝。不管使用哪種方式,都需要安裝相同的RPM。RPM即ReliabilityPerformanceMeasure,是廣泛使用的用于交付開源軟件的工具,用戶可以輕松地安裝或升級RPM打包的產品。TinyOS應用程序示例
接口(interface)是一個雙向通道,表明接口具有的功能和事件通知能力是雙向的,向調用者提供命令和實現命令者進行事件通告。接口的例子:interfaceNAME{asycommandresult_tCNAME(pramp);asyeventresult_tENAME(pramp);
}Blink程序的層次結構Main配件的層次結構8.3.1軟件系統的分層結構網絡節點軟件系統的分層結構8.3.2軟件系統的開發內容
網絡節點的軟件開發需要使用基于框架的組件。這種框架運用自適應的中間件系統,通過動態交換和運行組件,支撐高層的應用服務架構,加速和簡化應用系統的設計。網絡節點設計的三個環節:①數據采集功能的設計②單個節點功能的設計③網絡功能的設計網絡功能框架的組件單個節點功能框架的組件8.3.3后臺管理軟件
可視化的后臺管理軟件是物聯網系統的一個重要組成部分,是獲取和分析網絡數據的重要工具。
從微觀角度來看,物聯網節點狀態的獲取難度遠大于傳統有線網絡的節點。
從宏觀角度來看,物聯網的運行效率和性能也比一般網絡難以度量和分析。后臺管理軟件的組成
后臺管理軟件由數據庫、數據處理引擎、圖形用戶界面和后臺組件四個部分組成。典型的后臺管理軟件(1)MoteView軟件MoteView是Windows平臺下支持傳感器網絡系統的可視化監控軟件。MoteView作為傳感器網絡客戶端管理和監控軟件,提供Windows圖形用戶界面,主要作用包括:管理和監控系統;發送命令指示;報警功能;Mote編程功能;網絡診斷。(2)SNAMP軟件
中科院開發的SNAMP(SensorNetworkAnalysisandManagementPlatform)軟件包括串口、數據處理模塊、實時顯示模塊等主要模塊。SNAMP還提供了多種形式的用戶接口,包括拓撲樹、實時點列表等,滿足用戶在分析和管理傳感器網絡時的需求。MoteView顯示的傳感器數據列表MoteView輸出的傳感器信號波形SNAMP實時顯示傳感器網絡拓撲結構示例8.4ZigBee網絡系統的設計開發案例ZigBee是一種面向自動化和無線控制的低速率、低功耗和低成本的無線網絡方案。ZigBee無線設備工作在公共頻段(全球2.4GHz、美國915MHz、歐洲868MHz),傳輸距離為10~75m,具體數值取決于射頻環境和特定應用條件下的輸出功耗。ZigBee的通信速率低于藍牙,由電池供電,并希望在不更換電池并且不充電的情況下能正常工作幾個月甚至幾年。ZigBee的通信速率在2.4GHz時為250kbps,在915MHz時為40kbps,在868MHz時為20kbps。常見無線通信協議的應用范圍ZigBee的物理設備分為功能簡化型設備和功能完備型設備。ZigBee支持三種拓撲結構:星型(Star)結構、網狀(Mesh)結構和簇樹型(ClusterTree)結構。ZigBee網絡的拓撲結構星型最常見,可提供長時間電池壽命;網狀網絡有多條傳輸路徑,具有高可靠性;簇樹型網絡結合了星型和網狀型結構,既有較高可靠性,又節省電池能量。(1)數據傳輸速率低(2)有效范圍小(3)工作頻段靈活(4)省電(5)可靠(6)成本低(7)時延短(8)網絡容量大(9)安全性能好ZigBee網絡的特點ZigBee網絡系統的設計1、硬件設計要點ZigBee芯片硬件設計的要點在于ZigBee芯片和微處理器(MCU)之間的配合,每個協議棧都是在某個型號或序列的微處理器和ZigBee芯片配合的基礎上編寫的。電路設計ZigBee應用大多采用四層板結構,需要滿足良好的電磁兼容性能要求。2、軟件設計步驟建立Profile初始化編寫應用層代碼本章總結物聯網的應用開發是一項實踐性很強的技術,涉及到多門學科知識,通過有機結合形成物聯網的應用功能。本章介紹了物聯網應用開發所涉及的硬件設計、節點操作系統和軟件設計的內容,并以ZigBee網絡系統為例,介紹了具體的設計開發案例。本章內容屬于物聯網應用的基礎知識,通過學習應能掌握常見網絡應用方案的設計方法,理解物聯網設計的基本原理。theend謝謝!9、春去春又回,新桃換舊符。在那桃花盛開的地方,在這醉人芬芳的季節,愿你生活像春天一樣陽光,心情像桃花一樣美麗,日子像桃子一樣甜蜜。3月-253月-25Thursday,March13,202510、人的志向通常和他們的能力成正比例。14:35:5414:35:5414:353/13/20252:35:54PM11、夫學須志也,才須學也,非學無以廣才,非志無以成學。3月-2514:35:5414:35Mar-2513-Mar-2512、越是無能的人,越喜歡挑剔別人的錯兒。14:35:5414:3
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025《家具購買合同樣本》
- 材料運輸采購合同范本
- 工地工具收購合同范本
- 簡易綠化勞務合同范本
- 意大利酒店轉讓合同范本
- 安徽冶金科技職業學院《劇本創作與分鏡設計》2023-2024學年第二學期期末試卷
- 浙江省衢州市重點中學2024-2025學年初三第一次調研考試(2月)英語試題含答案
- 2024-2025學年山東省泰安市泰山區大津口中學初三化學試題4月適應性考試試題含解析
- 河南省周口市扶溝縣包屯高級中學2025年高三下學期第一次聯考生物試題理試卷含解析
- 湘鄉市2025年四年級數學第二學期期末檢測試題含解析
- 包頭鑄膠滾筒工藝
- 2024年山東春季高考數學試題word版(含答案解析)
- (完整版)東南大學工程項目管理陸惠民第二章工程項目策劃和決策(課后習題答案)
- 鹽的銷售與市場拓展
- ST語言編程手冊
- 醫院HIS信息管理系統故障應急預案
- 司法案例研究方法與技巧
- 足球運球課件
- (7)-2.3 理想信念是精神之鈣
- MSA-測量系統分析模板
- 《中國特色社會主義進入新時代》PPT課件下載
評論
0/150
提交評論