改變世界的無線感測器

Download Report

Transcript 改變世界的無線感測器

無線感測器的軟硬體
架構與相關應用簡介
國立中興大學
蔡智強
Outline
• What is WSNs?
• 設計考量
• 硬體規格
• 軟體規格
• 相關開發工具
• 學術上的研究
• 生活上的應用
• 結語
Outline
• What is WSNs?
• 設計考量
• 硬體規格
• 軟體規格
• 相關開發工具
• 學術上的研究
• 生活上的應用
• 結語
What is WSNs?
• WSNs:
– Wireless Sensor Networks.
– 無線感測網路。
– 針對使用者所需要監控之區域,佈署大量具有
感測能力及通訊能力之節點(Sensor Node),
這些節點所形成之網路系統,即可稱為無線感
測網路。
What is WSNs?(cont.)
• WSNs:
– 在系統中的各個節點,各自進行感測、運算及
儲存,之後透過無線傳輸的方式,經由其它節
點或是直接地將資料傳回到資料聚集中心。
– 資料聚集中心除了負責資料之蒐集,同時也可
用來發起一個網路並充當協調者的角色。
– 使用者將可從資料聚集中心來取得所需要的資
料,並加以使用這些資料。
What is WSNs?(cont.)
• WSNs:
– 基於上述的運作原理,這些無線感測節點並不
需要安裝太多昂貴的晶片及元件;並可視不同
的應用,安裝不同的元件,更能減少無線感測
節點的成本。
– 利用大量佈署節點,來達到等同於一些昂貴器
材的效能,這更是無線感測網路的特色之一。
What is WSNs?(cont.)
What is WSNs?(cont.)
• WSNs:
– 美國早於越戰期間便有類似的概念。
– 在地面上佈署音響感測器,用來偵察裝甲車以
及部隊所造成的地面震動,利用C130運輸機
將空投式振動偵測裝置(The air-delivered
seismic detection, ADSID)空投到越南這
個巨大的戰爭實驗場。
What is WSNs?(cont.)
• WSNs:
– 在1999年,美國著名商業週刊(Business
Week)就提到了這個可能成為21世紀最偉大
發明的無線感測網路。
What is WSNs?(cont.)
• WSNs:
– 在2003年IEEE Journals,CHEE-YEE
CHONG、SRIKANTA P. KUMAR 也在其著作
“Sensor Networks: Evolution,
Opportunities, and Challenges.” 中,提到
無線感測網路,並且以Cheap, smart
devices來稱呼它。
What is WSNs?(cont.)
• WSNs:
– 由於微電子技術的進步,使得WSNs的相關元
件成本得以下降至合理的範圍,成本的下降也
讓更多人願意嘗試這項新科技以取代傳統的監
控方式。
What is WSNs?(cont.)
• WSNs:
– 傳統的監控任務,通常是人工的方式進行監控,
或者是利用感測器收集資料後,再經由人工的
方式回收資料至中央控制端。
– 相較於上述的方式,WSNs有著全自動的資料
回收流程,利用無線網路的傳輸,即可有效率
的回收感應到的資料。
What is WSNs?(cont.)
• WSNs:
– 一些相關的通訊及計算的演算法也在同步發展
中,讓這個電力資源有限的無線感測網路系統,
能夠得到最高的效率。
Outline
• What is WSNs?
• 設計考量
• 硬體規格
• 軟體規格
• 相關開發工具
• 學術上的研究
• 生活上的應用
• 結語
設計考量
• 無線感測器設計的時候,主要有幾個需要
考量的因素,如:
– 運作環境.
– 擴充性.
– 硬體成本.
– 電量消耗.
– 容錯能力.
– 網路拓樸.
設計考量(cont.)
• 不同的無線感測網路應用,搭配上不同的
設計,除了可以有效的節省成本外,也可
以得到更高的系統效能。
設計考量(cont.)
• 設計考量:
– 運作環境:
• 無線感測網路的應用範圍相當廣泛,如:居家照護、
野生動物追蹤、森林火災監測、化學環境監測以及
戰場監測等。
• 感測器的設計必須能夠因應各種不同環境而有不同
的設計,以便更快速且正確地蒐集不同環境所產生
的資料。
設計考量(cont.)
• 設計考量:
– 擴充性:
• 依照應用的不同,感測器所需的數量也不相同,數
量可從數十個、數百個到甚至數百萬個。例如:在
車輛追蹤的應用上,每個區域中就可能會部署數十
個無線感測器。
• 如果需要較高的精準度,甚至可以將密度提高到數
千個無線感測器,以增加準確度。
設計考量(cont.)
• 設計考量:
– 硬體成本:
• 由於感測器部署的數量往往極為龐大,所以必須要
降低設計開發時所花費的系統成本。因此,考慮什
麼時候要裝配定位裝置、溫度感應裝置、溼度感應
裝置等,這些硬體方面的取捨,都是可以成為我們
減少成本的考量因素。
設計考量(cont.)
• 設計考量:
– 電量消耗:
• 無線感測器是一個微電子裝置,所能裝配的電量也
因此受到限制,其一般的系統中,通常是以電池來
提供電力的。
• 在某些應用環境中要更換電池是不可能的。
• 在進行事件感測、資料運算以及資料傳輸都會消耗
感測器的電量,因此要怎麼減少電源的消耗以及如
何管理電源就顯得相當重要。
設計考量(cont.)
• 設計考量:
– 容錯能力:
• 無線感測節點很可能因為電力耗盡或是遭到環境因
素的影響而故障,而這些故障的節點必須不能影響
到整個網路的運作,因此我們必須設計容錯的機制,
來避免上述情況的發生。
• 在容錯的部分我們也會視應用的不同而分為不同等
級,例如:用於感測居家環境的溫度、溼度時,只
需要等級較低的容錯機制;如果是在軍事環境中,
用來監測敵方行動的情況,則需要較高的容錯等級,
以便因應一些緊急的狀況。
Outline
• What is WSNs?
• 設計考量
• 硬體規格
• 軟體規格
• 相關開發工具
• 學術上的研究
• 生活上的應用
• 結語
硬體規格
• 在無線感測器的硬體架構上,目前已經有
共通的規範,也就是不管是由哪家廠商所
生產製造的無線感測器都會包含感測元件、
處理元件、傳送元件與提供電源的電力元
件。
硬體規格(cont.)
硬體規格(cont.)
• 針對感測器硬體中的幾個重要部份,說明
其設計及應用之原理:
– 感測單元(Sensing Unit)
– 處理單元(Processing Unit)
– 傳送單元(Transceiver Unit)
– 電力單元(Power Unit)
硬體規格(cont.)
• 硬體規格:
– 感測單元:
• 分為感測元件與訊號轉換元件兩部分。
• 其中感測元件主要是用來負責偵測環境,例如:光
的強度、溫度、濕度等。
• 這些蒐集到的資料是以類比訊號表示,因此便要有
一個訊號轉換的元件,將感測器所感測到的類比訊
號轉換成數位訊號,之後再將資料送到處理元件加
以處理。
硬體規格(cont.)
• 硬體規格:
– 處理單元:
• 分為儲存元件與處理元件兩部分。
• 其中儲存元件功能就類似個人電腦中的記憶體,儲
存感測到的資料。
• 而處理元件就是嵌入式系統上的微控制元件,就像
是個人電腦的中央處理器(Central Processing
Unit,CPU),主要負責執行事先燒錄的韌體,或
是透過後端發送命令,控制感測元件來收集資料,
之後再透過傳送元件將感測到的資料,以無線的方
式傳送回去資料聚集中心。
硬體規格(cont.)
• 硬體規格:
– 傳送單元:
• 用來連結網路上的節點,也就是負責將其所存在的
無線感測器與其它無線感測器連結,讓無線感測器
之間能夠進行溝通,或是將感測器所感測到的資料
回傳至資料聚集中心。
硬體規格(cont.)
• 硬體規格:
– 電力單元:
• 提供所有元件電力的主要來源。尤其,可以視應用
的需求加裝太陽能電池來增加電能。
硬體規格(cont.)
• 大部分的感測任務中都需要藉由獲得無線
感測節點所在的位置來提高準確率,因此
可以安裝定位裝置來輔助系統運作。
• 或是當系統執行較特別的任務時,也可以
視情況加裝不同的元件,來取得更精準的
實驗數據。
Outline
• What is WSNs?
• 設計考量
• 硬體規格
• 軟體規格
• 相關開發工具
• 學術上的研究
• 生活上的應用
• 結語
軟體規格
• 作業系統:
– 無線感測器的由於硬體簡單,雖然可以直接在
硬體上製作應用程式,但是在應用開發上出現
問題時,設計人員便需要直接對硬體進行處理,
無法得到一般作業系統可提供的強大支援。
軟體規格(cont.)
• 作業系統:
– 若是直接使用現有的嵌入式作業系統,例如:
WinCE、Linux等,由於這些作業系統主要支
援嵌入式系統領域較複雜的應用,其功能對於
感測器而言依舊過於複雜。
– 且系統程式相當龐大,無線感測器的硬體資源
相當有限,故一般作業系統很難在這樣的資源
環境下正常運作。
軟體規格(cont.)
• 作業系統:
– 因此,加州柏克萊大學針對感測器網路的特點設計了
目前最普及的感測器作業系統TinyOS。
– TinyOS作業系統有一些特點,例如:輕量級線程技術
(Lightweight Thread)、事件驅動模式(Event
Driven)、組件編程(Component-Based
Programming)等。
– TinyOS作業系統、函式庫及應用程式都是用Network
Embedded System C(nesC)語言撰寫而成的,這是
一種全新的概念。
軟體規格(cont.)
• 程式語言:
– nesC利用編寫組件結構化的原理,來實現
TinyOS的架構化概念和執行模型設計,其主
要用於感應器網路嵌入式系統。
– nesC具有類似於標準C語言的語法,但支援
TinyOS的協同模型。TinyOS定義了許多在
nesC中所表達的重要概念。
軟體規格(cont.)
• 程式語言:
– nesC基本概念是讓架構和內容的分離。
– 程式由許多組件構成,它們利用配線連結在一
起(Wire)構成一個完整程式。
– 組件的定義有兩種:
• 一種用於它們的描述,包含它們介面請求名稱。
• 一種用於它們介面的補充與執行。
軟體規格(cont.)
Outline
• What is WSNs?
• 設計考量
• 硬體規格
• 軟體規格
• 相關開發工具
• 學術上的研究
• 生活上的應用
• 結語
相關開發工具
• 簡單介紹兩種台灣常用的無線感測器系統,
分別為:
– 識方科技 Tmote Sky。
– 源鼎科技 FT - 6250。
相關開發工具(cont.)
• 識方科技 Tmote Sky:
– Tmote Sky為識方科技針對無線感測網路及各
式監測應用所開發之超低用電無線傳輸模組。
其採用產業標準之界面,並且遵循最新產業標
準來整合溫度、濕度、光照等周邊裝置以形成
區域網路應用。
– Tmote Sky可以藉由TinyOS來獲得完整之相
關無線傳輸協定的支援並結合各種開放之資源
軟體。
相關開發工具(cont.)
相關開發工具(cont.)
相關開發工具(cont.)
• 識方科技 Tmote Sky:
– Tmote Sky開發套件組包含以下套件:
• IEEE802.15.4支援模組。
• TinyOS系統。
• 各類on board感測器(溫度、濕度、全光照及可見
光照)。
相關開發工具(cont.)
相關開發工具(cont.)
• 源鼎科技 FT – 6250:
– 源鼎科所開發的FT-6250是一塊內建高功率
ZigBee無線傳輸模組的實驗開發板,可透過
GPIO、UART、ADC、DAC或Comparator等
相關介面接上各式感測器,以進行無線感測網
路的相關實驗。
相關開發工具(cont.)
相關開發工具(cont.)
• 源鼎科技 FT – 6250:
– 高功率的無線傳輸模組設計,具備較大的訊號
涵蓋範圍,相當適用於長距離的無線感測應用。
尤其,在戶外無遮蔽物的情況下,點對點的傳
輸距離可高達700公尺。
– 可拆卸式的無線天線設計,可配合實驗目的不
同更換各種型式的天線。
– 符合IEEE 802.15.4規範。
– 提供彈性的電源選擇,包含適用於開發階段的
電源供應器以及可應用於實驗階段的電池盒。
Outline
• What is WSNs?
• 設計考量
• 硬體規格
• 軟體規格
• 相關開發工具
• 學術上的研究
• 生活上的應用
• 結語
學術上的研究
• 基於無線感測網路的特性,將會有許多有
別於一般網路系統的問題需要解決。
學術上的研究(cont.)
• Topology:
– 由於無線感測網路的節點是以任意的方式來佈
滿整個需要監控的區域,所以並沒有辦法事先
得到節點的散佈方式,以及這些節點間連線的
詳細資料。
學術上的研究(cont.)
• Topology:
– 明顯地,如果節點之間沒有辦法連線,它們就
無法傳送感應到的資料回到中央控制端,使用
者也就無法得到相關的訊息。
– 同時,如果系統雖然有辦法連線,但是卻以較
沒有效率的方式來連線,在這種情況下將會快
速的消耗節點的生命週期(life time),這種
情況將不會是使用者希望看到的。
學術上的研究(cont.)
• Topology:
– 有關連線方式的改良,近年來著名的LEACH
(Low-Energy Adaptive Clustering
Hierarchy)演算法就是一個很好的例子。
– 利用下面幾頁的簡介,可以很清楚的看出該演
算法利用簡單的創意,卻能有效的延長整個系
統的生命週期。
學術上的研究(cont.)
• Topology:
– 麻省理工學院:
• LEACH演算法是針對原有的分群網路更進一步改良
的分群演算法。
• 該演算法首先在分群網路中收集分群節點的資料來
加以處理以降低全區域的通訊量,然後再隨機選擇
分群網路的領導節點來與遠端的中央控制中心通訊,
如此便可將能量消耗平均地分散在所有的感測節點,
進而延長系統的生命週期。
學術上的研究(cont.)
• Topology:
– 使用相同的節點分佈模型,並且利用傳統的
Direct communication和MTE(minimum
transmission energy)來相比於LEACH,可
以很清楚的看出,在經過1200次回傳資料至中
央控制端,無線感測節點的存活率已有相當大
的差別。
學術上的研究(cont.)
• Topology:
– 原始模型:
學術上的研究(cont.)
• Topology:
– Direct communication:
學術上的研究(cont.)
• Topology:
– MTE(minimum transmission energy):
學術上的研究(cont.)
• Topology:
– LEACH:
學術上的研究(cont.)
• Volume:
– 無線感測器的體積,也是科學家們一直相當投
入的一個領域。
– 節點除了會散佈於大自然中,以用來執行監控
環境的任務;同時,這些節點也有可能被放置
於人們所無法到達的洞穴、或需監控的機器空
隙中,這時候節點的體積大小就是相當重要的
了。
學術上的研究(cont.)
• Volume:
– 加州柏克萊大學:
• 該校的研究計畫Smart Dust專案,則是探索感測
器硬體最小化的可行性。
• 該計畫成果將感測器、微處理器、電源及無線傳輸
晶片整合在一個僅僅只有一立方英吋的微小節點上。
由於這項計畫的成功,使得感測器的最小化設計,
有了進一步的創新成果。
Outline
• What is WSNs?
• 設計考量
• 硬體規格
• 軟體規格
• 相關開發工具
• 學術上的研究
• 生活上的應用
• 結語
生活上的應用
• 由於無線感測器的微小體積,使得它有著
相當大的機動性,一些人們無法到達或者
是無法輕易部署人力的場所,都可以利用
無線感測器來取代。
生活上的應用(cont.)
• 近十年來微機電技術的進步,微處理器晶
片、無線電控制元件以及各種感測元件的
體積與製造成本逐漸減少到可以接受的範
圍。
生活上的應用(cont.)
• 尤其,就以傳統的監控任務而言,都是需
要大量的人力、大量的資源以及長時間的
資料累積,但如果以無線感測器來取代的
話,基於無線感測器的機動性,更是可以
大量的縮減成本,同時也能夠達到原有任
務所需的成效。
生活上的應用(cont.)
• 生活上的應用:
– 資產與倉儲的管理:感測器可用於監控及追蹤
資產,例如:卡車或是設備。尤其是在沒有網
路架構的環境裡。此外,感測器亦可使用在工
業管理上,例如:石油或瓦斯的儲存及運輸設
備。
生活上的應用(cont.)
• 生活上的應用:
– 汽車工業:隨著汽車通訊標準的發展,汽車間
的通訊以及汽車與交通設施間的通訊將是重要
的研究議題。而感測器的近程應用為汽車行進
間緊急狀況的警告與安全駕駛的輔助措施。
生活上的應用(cont.)
• 生活上的應用:
– 建築物的監控:嵌入至建築物中的感測器,可
藉由監控建築物裡的溫度及照明狀況,來調節
大樓的空調系統,進而達到節約能源的目的。
生活上的應用(cont.)
• 生活上的應用:
– 生態環境監控:感測器可用於觀察野生棲息地
的變化,並以避免造成棲息地受到破壞的方式
來進行網路的佈建。如此一來,感測器便能提
供環境變化的警訊,例如:空氣品質的監控、
水質監控、自然或人為災害的追蹤控制等等。
生活上的應用(cont.)
• 生活上的應用:
– 健康醫療照護:對於老人的醫療照護,可以透
過感測網路將重要的生理訊號傳送到遠方的醫
療系統。若感測器發現病患的生理現象異常時,
可透過感測網路通知醫療團隊做適時的處理。
對老人醫療照護系統而言,將是非常重要的應
用。
生活上的應用(cont.)
• 生活上的應用:
– 軍事戰場的感知:即時的智慧型戰場感知為現
代戰爭中非常重要的核心能力。藉由感測網路
蒐集的情資,後方的指揮官便可參考相關的軍
事訊息,進而做出重要的軍事判斷與決策。
生活上的應用(cont.)
• 生活上的應用:
– 安全性與維安:無線感測網路一個相當重要的
應用為重要設施,如機場、地下鐵、核電廠、
發電廠、電信設備等等的安全維護。透過感測
器所提供的資訊,將可使這些重要的民生設備
正常運作,以維護大家的生命安全。
生活上的應用(cont.)
• 一些無線感測器之應用的實例:
– 工研院電光所晶圓廠務區。
– 台積電WSN示範應用計畫。
– 故宮博物院。
生活上的應用(cont.)
• 生活上的應用:
– 工研院電光所晶圓廠務區:
• 工研院在其電光所晶圓廠務區,利用溫度和煙霧感
測器偵測廠區環境,藉由佈建多個溫度和煙霧感測
器、無線網路連接中介器、WSN逃難指示板、閘道
器等組成一個WSN網路。
生活上的應用(cont.)
• 生活上的應用:
– 工研院電光所晶圓廠務區:
• 每天感測器會自動偵測環境狀況,只要發現數據異
常,並判定為火災發生時,便會透過無線感知網路
通知應變伺服器。
• 應變伺服器同時進行三項任務:透過WSN指示照明
板的逃難方向,緊急發送手機短訊通知工安人員以
及透過PDA通知消防隊。
生活上的應用(cont.)
• 生活上的應用:
– 工研院電光所晶圓廠務區:
生活上的應用(cont.)
• 生活上的應用:
– 台積電WSN示範應用計畫:
• 工研院與帆宣科技合作,在轉動設備上加裝WSN裝
置,藉由監控設備運作、震動幅度、次數以及溫度
等,得知系統是否正常,進而完成自動化預知與保
養。
生活上的應用(cont.)
• 生活上的應用:
– 台積電WSN示範應用計畫:
生活上的應用(cont.)
• 生活上的應用:
– 故宮博物院:
• 由於故宮現有的展櫃溫濕度監控是以紙捲的方式記
錄曲線變化,當溫濕度或光線發生異常時,紙捲即
會有異常變化,但是往往等到館內人員查閱紙捲發
現,時效已經過了。
• 而採用WSN技術,搭配能夠接取溫濕度與光線資訊
的感應器,後端的系統將便能夠即時獲得相關訊息,
讓館方人員能夠即時做出反應,保護珍貴的藝術品。
Outline
• What is WSNs?
• 設計考量
• 硬體規格
• 軟體規格
• 相關開發工具
• 學術上的研究
• 生活上的應用
• 結語
結語
• 無線感測網路是由一群通訊分散式的節點所組成,
這些節點不僅體積很小、不需大量電源,並且具
有運算、感測之功能。
• 將感測器散佈在所需探測的環境中,利用自我組
織的能力架構出感測網路,以利資料的回傳,且
達到最少感測器能量消耗的目標。
• 無線感測網路設計的影響因素甚多,主要包含應
用的環境條件、使用的硬體需求、消耗的能量及
建構的網路拓樸等,其中電力消耗是決定無線感
測網路存活時間長短的重要因素。
結語(cont.)
• 就以傳統的監控任務而言,都是需要大量
的人力、大量的資源以及長時間的資料累
積。
• 但如果以無線感測器來取代的話,基於無
線感測器的機動性,更可以大量地縮減成
本,同時也能夠達到原任務的成效。
• 可預見地,無線感測網路的廣泛應用是一
種趨勢,在未來將會對許多產業及人類日
常生活帶來衝擊性影響。