【文章內(nèi)容簡介】
最常見的能量收集技術(shù)包括太陽能、風(fēng)能、熱能、電磁能和機(jī)械能等。 供應(yīng)電能 外圍電路 ? 網(wǎng)絡(luò)節(jié)點(diǎn)的外圍模塊主要包括看門狗電路、 I/O電路和低電量檢測電路等。 ? 看門狗 (Watch Dog)是一種增強(qiáng)系統(tǒng)魯棒性的措施,能有效防止系統(tǒng)進(jìn)入死循環(huán)或程序跑飛。 看門狗的 工作過程 如下:在系統(tǒng)運(yùn)行以后啟動(dòng)看門狗的計(jì)數(shù)器,看門狗開始自動(dòng)計(jì)數(shù)。如果到達(dá)了指定的置位,看門狗計(jì)數(shù)器就會溢出,引起看門狗中斷,造成系統(tǒng)復(fù)位,恢復(fù)正常程序流程。 網(wǎng)絡(luò)節(jié)點(diǎn)設(shè)計(jì)案例 Mica系列節(jié)點(diǎn)概述 Mica系列節(jié)點(diǎn)的組網(wǎng)示意圖 MICA2 系列 MPR4x0的實(shí)物 MICA2DOT系列 MPR5x0的實(shí)物 MICAz系列 MPR2400的實(shí)物 多傳感器模塊 MTS300/310的實(shí)物 多傳感器模塊 MTS510的實(shí)物 操作系統(tǒng) 節(jié)點(diǎn)操作系統(tǒng)的特點(diǎn) ① 物聯(lián)網(wǎng)節(jié)點(diǎn)的操作系統(tǒng)代碼量必須盡可能小。 ② 能適應(yīng)網(wǎng)絡(luò)拓?fù)鋭?dòng)態(tài)變化的應(yīng)用環(huán)境。 ③ 對監(jiān)測環(huán)境發(fā)生的事件能快速響應(yīng),迅速執(zhí)行相關(guān)的處理任務(wù)。 ④ 能有效地管理能量資源、計(jì)算資源、存儲資源和通信資源。 ⑤ 必須支持多個(gè)節(jié)點(diǎn)協(xié)作完成監(jiān)測任務(wù)。 ⑥ 讓開發(fā)者方便地開發(fā)應(yīng)用程序,無需過多關(guān)注對底層硬件的操作。 ⑦ 能通過可靠傳輸技術(shù)對大量節(jié)點(diǎn)發(fā)布代碼,實(shí)現(xiàn)在線動(dòng)態(tài)重新編程。 節(jié)點(diǎn)操作系統(tǒng)的使用案例 TinyOS的 特點(diǎn) : ① 采用基于組件的體系結(jié)構(gòu),這種結(jié)構(gòu)廣泛應(yīng)用在嵌入式操作系統(tǒng)。 ② 采用事件驅(qū)動(dòng)機(jī)制,適用于節(jié)點(diǎn)眾多、并發(fā)操作頻繁發(fā)生的傳感器網(wǎng)絡(luò)應(yīng)用。 ③ 采用輕量級線程技術(shù)和基于先進(jìn)先出 (FIFO)的任務(wù)隊(duì)列調(diào)度方法。 ④ 采用基于事件驅(qū)動(dòng)模式的主動(dòng)消息通信方式,這種方式已經(jīng)廣泛用于分布式并行計(jì)算。 TinyOS 有兩種 安裝 方式 : 一種是使用安裝向?qū)ё詣?dòng)安裝,另一種是全手動(dòng)安裝。不管使用哪種方式,都需要安裝相同的 RPM。 RPM 即 Reliability Performance Measure,是廣泛使用的用于交付開源軟件的工具,用戶可以輕松地安裝或升級 RPM 打包的產(chǎn)品。 TinyOS應(yīng)用程序示例 接口 (interface)是一個(gè)雙向通道,表明接口具有的功能和事件通知能力是雙向的,向調(diào)用者提供命令和實(shí)現(xiàn)命令者進(jìn)行事件通告。 接口的例子: interface NAME { asy mandresult_t CNAME(pram p)。 asy eventresult_tENAME(pram p)。 } M a i nS t d C o n t r o lB l i n k MS t d C o n t r o lT