

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p> 智能遠(yuǎn)程倉庫監(jiān)控系統(tǒng)</p><p> ——溫控模塊的設(shè)計與實現(xiàn)</p><p><b> 目 錄</b></p><p><b> 內(nèi)容提要I</b></p><p><b> 內(nèi)容提要3</b></p><p><
2、;b> 1.引言1</b></p><p> 1.1課題背景及意義1</p><p> 1.2 課題現(xiàn)狀1</p><p><b> 2. 系統(tǒng)分析2</b></p><p> 2.1 需求分析2</p><p> 2.1.1 網(wǎng)絡(luò)環(huán)境要求2</p&
3、gt;<p> 2.1.2系統(tǒng)需求分析2</p><p> 2.2 可行性分析3</p><p><b> 3 系統(tǒng)設(shè)計6</b></p><p><b> 3.1系統(tǒng)目標(biāo)6</b></p><p> 3.2 系統(tǒng)總體設(shè)計6</p><p>
4、 3.3 溫控模塊設(shè)計7</p><p> 4. 功能測試與分析18</p><p><b> 5. 結(jié)語19</b></p><p><b> 致謝20</b></p><p><b> 參考文獻(xiàn)21</b></p><p> I
5、ntelligent remote warehouse monitoring system—Design and Implementation of the temperature control module22</p><p> 智能遠(yuǎn)程倉庫監(jiān)控系統(tǒng)</p><p> ——溫控模塊的設(shè)計與實現(xiàn)</p><p> 內(nèi)容提要 該系統(tǒng)可以進(jìn)行方便的擴展,結(jié)合
6、用戶自身需求進(jìn)行定制,使得用戶通過手機獲得倉庫異常報警,整個系統(tǒng)采用B/S架構(gòu),可以通過網(wǎng)絡(luò)對倉庫情況進(jìn)行實時監(jiān)控,通過遠(yuǎn)程的操作來降低異常帶來的損失。在系統(tǒng)中Web服務(wù)器通過Internet 提供遠(yuǎn)程訪問服務(wù),并通過GSM短信息通知用戶異常,用戶通過網(wǎng)絡(luò)對異常進(jìn)行相應(yīng)的遠(yuǎn)程指令操作。使用mini2440開發(fā)板和GPRS模塊和USB攝像頭,完成對現(xiàn)場的監(jiān)控功能,硬件資源來源于mini2440開發(fā)板自帶的資源,比如溫度傳感器,報警器,紅外
7、傳感器等。如果溫度傳感器特測溫度高于一定的溫度或者紅外傳感器特測有不法分子闖入,那么會調(diào)用相應(yīng)的報警功能,滅火功能被開啟,并通過GPRS模塊及時通知用戶現(xiàn)場情況,用戶根據(jù)具體情況采取不同的措施給系統(tǒng),通過瀏覽器上的按鈕完成一個遠(yuǎn)程監(jiān)控和操作的主要功能。</p><p> 關(guān)鍵詞 B/S架構(gòu) 實時監(jiān)控 遠(yuǎn)程指令操作 瀏覽器 </p><p><b> 1.引
8、言</b></p><p> 1.1課題背景及意義</p><p> 安防監(jiān)控系統(tǒng)是一門被人們?nèi)找嬷匾暤男屡d專業(yè),就目前發(fā)展看,應(yīng)用普及越來越廣,科技含量越來越高。幾乎所有高新科技都可促進(jìn)其發(fā)展,尤其是信息時代的來臨,更為該專業(yè)發(fā)展提供契機。但就監(jiān)控業(yè)界而言,系統(tǒng)組成一直沒得到明確的劃分,這使工程商和用戶之間談到安防監(jiān)控系統(tǒng)時溝通很不方便。</p><p
9、> 倉庫管理系統(tǒng)是物流當(dāng)中的一個重要環(huán)節(jié),也在企業(yè)的整個管理流程中起著非常重要的作用。倉庫緊靠居民區(qū),人流量較大,管理不便,經(jīng)常倉庫貴重物品丟失,為加強對此倉庫管理,確保倉儲物品安全是倉庫管理的重要問題,倉儲管理的安全性、和可控性也面臨著越來越大的挑戰(zhàn)。如何降低存貨投資,對倉儲進(jìn)行實時監(jiān)控以及危險情況下的及時報警,成為了各個倉儲部門共同關(guān)心的問題。</p><p> 此倉庫安防系統(tǒng)可以進(jìn)行方便的擴展,結(jié)
10、合用戶自身需求進(jìn)行定制,使得用戶通過手機獲得倉庫異常報警,并通過網(wǎng)絡(luò)對倉庫情況進(jìn)行實時監(jiān)控,通過遠(yuǎn)程的操作來降低異常帶來的損失。 主要的應(yīng)用場所:個人倉庫、 商鋪、工廠倉庫、中心企業(yè)倉庫、金店倉庫、食品加工店等。</p><p> 當(dāng)今市場上普遍采用基于PC機的視頻監(jiān)控,但這樣的系統(tǒng)價格昂貴,操作比較繁瑣;而</p><p> 嵌入式系統(tǒng)有操作簡單、體積小、成本低、功耗小和實
11、時性高等特點,是未來市場發(fā)展的主流。</p><p><b> 1.2 課題現(xiàn)狀</b></p><p> 就目前發(fā)展來看,基于B/S架構(gòu)的安防監(jiān)控系統(tǒng)應(yīng)用普及越來越廣,科技含量越來越高,尤其是信息時代的來臨,更為此發(fā)展提供了契機。</p><p> 智能安防監(jiān)控系統(tǒng)采用了當(dāng)今世界最先進(jìn)的全數(shù)字化的計算機壓縮技術(shù),具有傳統(tǒng)的“模擬”方式的
12、監(jiān)控系統(tǒng)無法比擬的許多優(yōu)點??梢酝耆詣拥貙ΡO(jiān)控對象進(jìn)行永不間斷的全程監(jiān)控,并可以非常方便地查詢?nèi)我粫r間,任一地點的現(xiàn)場圖像,為徹底解決安全問題提供了有力的措施,采用高性能的計算機,取代了傳統(tǒng)的“模擬”方式的監(jiān)控系統(tǒng)所需的大量監(jiān)視器、錄像機、圖像分割器、解碼器、視頻切換器及矩陣系統(tǒng)等設(shè)備。這不僅降低了系統(tǒng)的造價,使得系統(tǒng)簡單化,易于操作維護(hù),而且還大大提高了安防監(jiān)控系統(tǒng)的可靠性,由于采用了先進(jìn)的數(shù)字處理技術(shù),使得圖像質(zhì)量更高,更易于保存
13、。</p><p> 智能安防監(jiān)控系統(tǒng)綜合了圖像、通訊、數(shù)據(jù)、計算機實時系統(tǒng)集成等高科技技術(shù),實現(xiàn)了安全管理的數(shù)字化、網(wǎng)絡(luò)化、智能化。安防監(jiān)控報警主要應(yīng)用場合有:樓宇安防、小區(qū)安防、工廠安防、體育場館、學(xué)校安防等場所。</p><p> 性能穩(wěn)定可靠,無需專人管理。嵌入式web服務(wù)器實際上是基于嵌入式微處理器技術(shù),采用嵌入式實時多任務(wù)操作系統(tǒng),對于用戶來講,上網(wǎng)進(jìn)行登陸,便可對倉庫情況
14、進(jìn)行監(jiān)控?,F(xiàn)在監(jiān)控系統(tǒng)發(fā)展到第三代,前端一體化、視頻十字化、監(jiān)控網(wǎng)絡(luò)化、系統(tǒng)集成化成為視頻監(jiān)控系統(tǒng)公認(rèn)的發(fā)展方向,它以網(wǎng)絡(luò)為依托,以數(shù)字視頻的壓縮、傳輸、存放和播放為核心,以智能實用的圖像分析為特點,并為報警系統(tǒng)、門禁系統(tǒng)完美的整合到一個使用平臺上,引發(fā)了視頻控制行業(yè)的一次技術(shù)革命。</p><p><b> 2. 系統(tǒng)分析</b></p><p><b>
15、; 2.1 需求分析</b></p><p> 需求分析的基本任務(wù)是準(zhǔn)確的闡述系統(tǒng)運行所需要的必要功能。這一階段是對系統(tǒng)認(rèn)識最為全面、準(zhǔn)確、清晰、得體的一個比較關(guān)鍵的時期。而且需求分析的結(jié)果是系統(tǒng)開發(fā)的基礎(chǔ),關(guān)系到工程的成敗和軟件產(chǎn)品的質(zhì)量。因此,必須用行之有效的方法對軟件需求進(jìn)行嚴(yán)格的審查驗證,為下一步的總體設(shè)計打好基礎(chǔ)。</p><p> 2.1.1 網(wǎng)絡(luò)環(huán)境要求&l
16、t;/p><p> 整個系統(tǒng)是作為服務(wù)器通過網(wǎng)絡(luò)來支持用戶遠(yuǎn)程登陸監(jiān)控的,在網(wǎng)絡(luò)方面,系統(tǒng)可以外擴網(wǎng)絡(luò)芯片來支持有線網(wǎng)絡(luò),另外可以外擴GPRS模塊來支持GPRS上網(wǎng)?,F(xiàn)如今大部分都是采用的ADSL+路由的方式上網(wǎng),在有線網(wǎng)絡(luò)方面,我們正是利用了這種網(wǎng)絡(luò)結(jié)構(gòu)。首先ADSL撥號上網(wǎng)能夠提供給用戶一個公網(wǎng)IP,這是整個系統(tǒng)實現(xiàn)的關(guān)鍵,因為我們的設(shè)備要作為一個網(wǎng)絡(luò)上的服務(wù)器端,必定要有一個公網(wǎng)IP來提供訪問,當(dāng)然這需要其他
17、技術(shù)的支持。</p><p> 有了公網(wǎng)IP,我們可以利用動態(tài)域名解析技術(shù)來將我們每次登錄后的動態(tài)IP地址映射成一個固定的網(wǎng)絡(luò)域名,這樣我們在就可以使用域名隨意訪問系統(tǒng)。目前的動態(tài)域名解析有兩種實現(xiàn),一種解析出來的是節(jié)點的內(nèi)網(wǎng)IP,另一種是解析節(jié)點的外網(wǎng)IP,在我們的應(yīng)用中是需要解析外網(wǎng)IP,在整個萬維網(wǎng)上應(yīng)用系統(tǒng)。</p><p> 在用戶設(shè)備端,可以和用戶電腦同時接入路由,同時需要
18、設(shè)置路由,將路由的80端口映射到設(shè)備端的內(nèi)網(wǎng)IP,這樣就可以結(jié)合動態(tài)域名解析和路由的映射功能在網(wǎng)上提供web服務(wù)。</p><p> 2.1.2系統(tǒng)需求分析</p><p> 隨著安防行業(yè)的高速發(fā)展,國內(nèi)外對安防監(jiān)控系統(tǒng)的研究越來越熱門, 昆明理工大學(xué)信息工程與自動化學(xué) 院的張俊才提出的基于嵌入式Web服務(wù)器的信息家電安防監(jiān)控系統(tǒng),實現(xiàn)了嵌入式 系統(tǒng)與Internet相連、家庭內(nèi)部的安
19、全監(jiān)控、信息傳輸,這給了我們很大的啟示。</p><p> 隨著人們生活水平的提高,對家居生活智能化要求越來越高,特別是對貴重財產(chǎn)的安全提出了迫切要求。為了降低倉庫等亟需安全措施的地方發(fā)生異常情況,就要求在異常發(fā)生時用戶能及時得到信息,并通過實時監(jiān)控采取一定的操作排除異常。因此,遠(yuǎn)程監(jiān)控系統(tǒng)的作用是非常巨大的。當(dāng)今市場上普遍采用基于PC機的視頻監(jiān)控,但這樣的系統(tǒng)價格昂貴。操作比較繁瑣。而嵌入式系統(tǒng)有操作簡單、體
20、積小、成本低、功耗小和實時性高等特點.其市場前景相當(dāng)廣闊,是未來市場發(fā)展的主流。</p><p> 以嵌入式視頻web服務(wù)器為核心的視頻監(jiān)控系統(tǒng),采用嵌入式實時多任務(wù)操作系統(tǒng)。攝像頭采集到的圖片信息經(jīng)過壓縮,通過內(nèi)部總線送到內(nèi)置的web服務(wù)器,網(wǎng)絡(luò)上的用戶可以直接用瀏覽器觀看web服務(wù)器上的由攝像頭采集的圖像。由于把圖片采集和web功能集中到一個體積很小的設(shè)備內(nèi),可以直接連入局域網(wǎng),用戶無需安裝任何硬件設(shè)備,僅
21、用瀏覽器即可觀看。</p><p><b> 2.2 可行性分析</b></p><p> 可行性分析的目的是為了用最小代價在最短時間內(nèi)確定問題是否能夠解決。可行性分析的實質(zhì)就是要進(jìn)行一次壓縮簡化系統(tǒng)分析和設(shè)計的過程,也就是在較高層次上以較抽象的方式進(jìn)行的系統(tǒng)分析和設(shè)計的過程。</p><p> 主控系統(tǒng)首先接入INTERNET,如果有火
22、災(zāi)或者有非法入侵,攝像頭采集圖片并保存在SD卡里面,如果是火災(zāi)發(fā)生,溫度傳感器捕捉信號,那么自動開啟滅火系統(tǒng),開啟警報,并通過GPRS模塊發(fā)送短消息給用戶。用戶通過GPRS來上網(wǎng)查看當(dāng)前室內(nèi)的情況,根據(jù)情況做相應(yīng)的功能的設(shè)置,如果有人非法入侵,紅外傳感器捕捉信號,那么開啟警報,通過GPRS發(fā)送短消息給用戶。根據(jù)情況做相應(yīng)的功能設(shè)置。</p><p><b> 1)技術(shù)可行性:</b><
23、;/p><p> 在本系統(tǒng)中所使用的監(jiān)控設(shè)備包括攝像頭、紅外傳感器、溫度傳感器以及各種報警裝置。這些設(shè)備在技術(shù)上都是可行的,攝像頭我們可以采用普通是USB攝像頭,因為用在倉庫環(huán)境中,不需要有攝像和轉(zhuǎn)換拍攝角度等的需求,所要的設(shè)備只需要有拍照的功能,這樣只要我們的嵌入式系統(tǒng)能夠提供相應(yīng)攝像頭的驅(qū)動程序就可以了。在這里我們采用的是中芯微公司生產(chǎn)的zc301芯片的攝像頭。關(guān)于紅外監(jiān)控和溫度監(jiān)控方面,可以購買相應(yīng)得模塊,溫
24、度傳感器采用0-100攝氏度,輸出電壓在0-5V,精度在0.2%的傳感器模塊。紅外監(jiān)控使用輸出開關(guān)兩的紅外監(jiān)控模塊,現(xiàn)有市場很成熟。需要考慮的是開關(guān)電源的選擇要符合模塊要求。</p><p> 系統(tǒng)通過遠(yuǎn)程web頁控制的方式對監(jiān)控設(shè)備進(jìn)行操作,這種方式需要我們在系統(tǒng)中移植一款嵌入式web服務(wù)器,現(xiàn)在嵌入式領(lǐng)域主要有三個Web Server:HTTPD、THTTPD和BOA。HTTPD是最簡單的一個Web Ser
25、ver,它的功能最弱,不支持認(rèn)證,不支持CGI。THTTPD和BOA都支持認(rèn)證、CGI等,功能都比較全。BOA是一個單任務(wù)的小型HTTP服務(wù)器,源代碼開放、性能優(yōu)秀,特別適合應(yīng)用在嵌入式系統(tǒng)中。 </p><p><b> 2)經(jīng)濟可行性:</b></p><p> 系統(tǒng)成本如表2.1:</p><p> 2.3 系統(tǒng)環(huán)境要求</p
26、><p><b> 1)用戶接口</b></p><p> 界面風(fēng)格一致(采用框架結(jié)構(gòu),樹形菜單)直觀性好,友好,富有人性化。</p><p><b> 2)硬件接口</b></p><p> 支持設(shè)備的種類:ARM系列,powerpc,mips,并支持嵌入式linux操作系統(tǒng)。</p&g
27、t;<p> ·硬件配置: </p><p> 主機系統(tǒng):支持下面主流處理器:S3C2440(三星,arm920t),AT91RM9200(ATMEL,arm920t)等。</p><p> 存儲設(shè)備:NOR FLASH,NAND FLASH,SD卡,U盤,IDE接口的移動硬盤。</p><p> 終端設(shè)備:常見各類
28、PC和兼容機,并安裝IE瀏覽器。</p><p> 通信設(shè)備:GPRS,路由, etc。</p><p><b> 3)軟件接口</b></p><p><b> 軟件的種類:</b></p><p> ·驅(qū)動程序:基于linux-2.6.8.1內(nèi)核版本的驅(qū)動程序.</p&g
29、t;<p> ·數(shù)據(jù)庫類型:Mysql,Oracle, etc.</p><p> ·Webserver類型: Web Server ,boa,etc.</p><p> ·Cgi程序:Cgi,Cgic ,Perl Cgi,Shell Cgi etc.</p><p><b> 與軟件的接口功能:<
30、/b></p><p> ·系統(tǒng)具備較好的可擴充性,可以和各類軟件實現(xiàn)無縫接口,平滑過渡。</p><p> 與應(yīng)用軟件的接口方式:</p><p><b> ·通過模塊化設(shè)計。</b></p><p><b> ·軟件配置:</b></p>
31、<p> 主流操作系統(tǒng):LINUX ,WINCE etc. </p><p> 開發(fā)平臺:LINUX.</p><p> 通信協(xié)議:GPRS.&
32、lt;/p><p> 應(yīng)用軟件:CGI,上層系統(tǒng)主控程序。</p><p><b> 4)通信接口</b></p><p> 初步計劃系統(tǒng)使用Web服務(wù)器通過PPP(Point to Point Protocol)撥號方式接入Internet 提供遠(yuǎn)程訪問服務(wù)。另外系統(tǒng)集成有網(wǎng)卡芯片,可以在局域網(wǎng)中對系統(tǒng)進(jìn)行相應(yīng)得設(shè)置以及監(jiān)控。這種實現(xiàn)方式比
33、較簡單,而且可行性比較高,因為一般家庭中上網(wǎng)都使用ADSL和路由的方式進(jìn)行上網(wǎng),這樣的話我們就可以利用這兩個設(shè)備的特點設(shè)置自己的web服務(wù)器系統(tǒng)運行環(huán)境。</p><p><b> 3 系統(tǒng)設(shè)計</b></p><p><b> 3.1系統(tǒng)目標(biāo)</b></p><p> 設(shè)計出一個安全、實用、穩(wěn)定的遠(yuǎn)程嵌入式監(jiān)控設(shè)備
34、,要實現(xiàn)的主要功能有:</p><p> 對設(shè)備現(xiàn)場數(shù)據(jù)的實時采集,例如溫度、紅外探測數(shù)據(jù)等;</p><p> 用攝像頭采集圖片,使用存儲設(shè)備進(jìn)行存儲</p><p> 構(gòu)建嵌入式web服務(wù)器,使用戶通過網(wǎng)絡(luò)利用pc機進(jìn)行監(jiān)控</p><p> 在web頁面上設(shè)置控制按鈕,監(jiān)控設(shè)備識別用戶指令并進(jìn)行相應(yīng)動作</p>&
35、lt;p> 監(jiān)控設(shè)備通過GSM短信息功能向用戶報警,并通過PPP(Point to Point Protocol)撥號方式接入Internet 提供遠(yuǎn)程訪問服務(wù)。</p><p> 3.2 系統(tǒng)總體設(shè)計</p><p> 系統(tǒng) 以ARM9處理器FS2440為MCU(微控制單元),作為控制器,負(fù)責(zé)從紅外傳感器,溫度傳感器,攝像頭采集數(shù)據(jù),并且控制報警措施和滅火措施的執(zhí)行,通過 G
36、PRS 模塊向用戶發(fā)送短信,同時監(jiān)控系統(tǒng)可以通過 Internet和網(wǎng)頁進(jìn)行交互,用戶可以通過登錄網(wǎng)頁對設(shè)備進(jìn)行控制,同時監(jiān)控系統(tǒng)可以將采集到的數(shù)據(jù)通過 Web 服務(wù)器傳輸給網(wǎng)頁端。本系統(tǒng)的總體設(shè)計框架如圖3.1所示。</p><p> 圖3.1 系統(tǒng)總體設(shè)計框架</p><p> 3.3 溫控模塊設(shè)計</p><p> 溫度值由主控板從溫度傳感器中得到,得
37、到的溫度值通過A/D轉(zhuǎn)換器轉(zhuǎn)換后傳送給主控板。A/D 轉(zhuǎn)換器是模擬信號源和CPU之間聯(lián)系的接口,它的任務(wù)是將連續(xù)變化 的模擬信號轉(zhuǎn)化為數(shù)字信號,以便計算機和數(shù)字系統(tǒng)使用。F S2410 開發(fā)板用的A/D轉(zhuǎn)換器是ARMS3C241O自帶的一個一路1O位的 A/D 轉(zhuǎn)換器。并且支持觸摸屏功能。最大轉(zhuǎn)化率是500kHz,A/D轉(zhuǎn)換器頻率的計算公式為:系統(tǒng)時鐘/(比例值 + 1)。本電路的特點是通過改變滑動變阻器的阻值來改變模擬電壓量來模擬溫度
38、的變化。軟件是通過 read和write來進(jìn)行對A/D的讀和寫的操作。溫度采集模擬電路如圖3.2所示</p><p> 圖3.2 溫度采集模擬電路</p><p> 3.3.1 溫度感應(yīng)器熱電偶的選型</p><p> 在此模塊中我們用到的是熱電偶來檢測溫度的實時變化,在實際應(yīng)用中可以通過溫度變送器將采集的值轉(zhuǎn)化為實際的電壓值,通過AD轉(zhuǎn)換并經(jīng)過換算得到實際的
39、溫度值。</p><p> 1)溫度傳感器熱電偶測溫基本原理</p><p> 將兩種不同材料的導(dǎo)體或半導(dǎo)體A和B焊接起來,構(gòu)成一個閉合回路,當(dāng)導(dǎo)體A和B的兩個執(zhí)著點1和2之間存在溫差時,兩者之間便產(chǎn)生電動勢,因而在回路中形成一個大小的電流,這種現(xiàn)象稱為熱電效應(yīng)。溫度傳感器熱電偶就是利用這一效應(yīng)來工作的。</p><p> 2)熱電偶的應(yīng)用原理:</p&
40、gt;<p> 熱電偶是工業(yè)上最常用的溫度檢測元件之一。其優(yōu)點是:</p><p> ①測量精度高。因熱電偶直接與被測對象接觸,不受中間介質(zhì)的影響。</p><p> ②測量范圍廣。常用的熱電偶從-50~+1600℃均可邊續(xù)測量,某些特殊熱電偶最低可測到-269℃(如金鐵鎳鉻),最高可達(dá)+2800℃(如鎢-錸)。</p><p> ?、蹣?gòu)造簡單,
41、使用方便。熱電偶通常是由兩種不同的金屬絲組成,而且不受大小和開頭的限制,外有保護(hù)套管,用起來非常方便。</p><p> 3)選擇時的注意事項: </p><p> A、測量精度和溫度測量范圍的選擇 </p><p> 使用溫度在1300~1800℃,要求精度又比較高時,一般選用B型熱電偶;要求精度不高,氣氛又允許可用鎢錸熱電偶,高于1800℃一般選用鎢錸熱電
42、偶;使用溫度在1000~1300℃要求精度又比較高可用S型熱電偶和N型熱電偶;在1000℃以下一般用K型熱電偶和N型熱電偶,低于400℃一般用E型熱電偶;250℃下以及負(fù)溫測量一般用T型電偶,在低溫時T型熱電偶穩(wěn)定而且精度高。</p><p> B、耐久性及熱響應(yīng)性的選擇</p><p> 線徑大的熱電偶耐久性好,但響應(yīng)較慢一些,對于熱容量大的熱電偶,響應(yīng)就慢,測量梯度大的溫度時,在溫
43、度控制的情況下,控溫就差。要求響應(yīng)時間快又要求有一定的耐久性,選擇鎧裝偶比較合適。</p><p> C、測量對象的性質(zhì)和狀態(tài)對熱電偶的選擇</p><p> 運動物體、振動物體、高壓容器的測溫要求機械強度高,有化學(xué)污染的氣氛要求有保護(hù)管,有電氣干擾的情況下要求絕緣比較高。</p><p> 在大多數(shù)情況下,對溫度傳感器的選用,需考慮以下幾個方面的問題:<
44、;/p><p> ?。?) 被測對象的溫度是否需記錄、報警和自動控制,是否需要遠(yuǎn)距離測量和傳送。</p><p> ?。?) 測溫范圍的大小和精度要求。</p><p> ?。?) 測溫元件大小是否適當(dāng)。</p><p> ?。?) 在被測對象溫度隨時間變化的場合,測溫元件的滯后能否適應(yīng)測溫要求。</p><p> ?。?
45、) 被測對象的環(huán)境條件對測溫元件是否有損害。</p><p> ?。?) 價格如保,使用是否方便。</p><p> 3.3.2程序流程圖的設(shè)計與制作</p><p> 1)整體系統(tǒng)處理流程,如圖3.3</p><p> 圖3.3 系統(tǒng)處理流程圖</p><p> 2) 溫控模塊程序流程,如圖3.4<
46、/p><p> 圖3.4 主程序流程圖</p><p> 圖3.5 串行通信中斷流程圖</p><p> 3.3.3溫控設(shè)備驅(qū)動設(shè)計</p><p> 1)程序描述,如表3.1</p><p> 2)程序流程,如表3.2</p><p> ?。▊渥ⅲ菏紫劝殃P(guān)于觸摸屏支持的選項從內(nèi)核去除
47、,否則觸摸屏始終占用這個AD的中斷號)</p><p> 3)驅(qū)動詳細(xì)代碼設(shè)計:</p><p> A、驅(qū)動程序關(guān)鍵結(jié)構(gòu)體:</p><p> typedef struct </p><p><b> {</b></p><p> struct semaphore lock; //聲明
48、一個信號量wait_queue_head_t wait; //聲明一個等待隊列頭</p><p> int channel;//選擇哪一路AD轉(zhuǎn)換器</p><p> int prescale;//預(yù)分頻值</p><p><b> }ADC_DEV;</b></p><p> static ADC_DEV a
49、dcdev;</p><p> B、驅(qū)動程序關(guān)鍵函數(shù):</p><p> 設(shè)置AD為正常模式進(jìn)行轉(zhuǎn)換:</p><p> writel(0,S3C2410_ADCTSC);</p><p> 注冊AD轉(zhuǎn)換中斷例程函數(shù):</p><p> wake_up(&adcdev.wait);//喚醒等待隊列&
50、lt;/p><p> return IRQ_HANDLED ;</p><p><b> 寫數(shù)據(jù)到AD:</b></p><p> copy_from_user(&data, buffer, count);//從用戶空間拷貝數(shù)據(jù)到內(nèi)核空間adcdev.channel=ADC_WRITE_GETCH(data);//得到哪一路AD轉(zhuǎn)換器
51、</p><p> adcdev.prescale=ADC_WRITE_GETPRE(data);//得到預(yù)分頻值</p><p><b> 讀取轉(zhuǎn)化的數(shù)據(jù):</b></p><p> if (down_interruptible(&adcdev.lock))//獲得信號量</p><p> retur
52、n -ERESTARTSYS; </p><p> writel(readl(S3C2410_ADCCON)&(~1),S3C2410_ADCCON);//對AD控制寄存器進(jìn)行操作</p><p> writel((1<<14)|(255<<6)|(1<<0)|(1<<0)|ADC_INPUT(adcdev.chan
53、nel),S3C2410_ADCCON);//啟動AD轉(zhuǎn)換</p><p> interruptible_sleep_on(&adcdev.wait);//睡眠等待隊列</p><p> ret = readl(S3C2410_ADCDAT0);ret &= 0x3ff;//讀數(shù)據(jù)</p><p> copy_to_user(buffer,
54、 (char *)&ret, sizeof(ret));//拷貝內(nèi)核數(shù)據(jù)到用戶空間</p><p> up(&adcdev.lock);//釋放信號量</p><p><b> C、上層測試程序:</b></p><p><b> 打開設(shè)備:</b></p><p> if
55、((adc_fd=open(ADC_DEV,O_RDWR))<0)</p><p><b> {</b></p><p> printf("Error opening %d adc device\n", adc_fd);</p><p> return -1;</p><p><
56、;b> }</b></p><p><b> 讀寫操作:</b></p><p> static int GetADresult(int channel)</p><p><b> {</b></p><p> int PRESCALE=0XFF;</p>
57、<p> int data=ADC_WRITE(channel, PRESCALE);</p><p> write(adc_fd, &data, sizeof(data));//對設(shè)備進(jìn)行讀操作</p><p> read(adc_fd, &data, sizeof(data));//對設(shè)備進(jìn)行寫操作</p><p>
58、return data;</p><p><b> }</b></p><p> 3.3.4溫控設(shè)備應(yīng)用程序設(shè)計</p><p> 1)程序描述,如表3.3</p><p> 2)程序流程,如表3.4</p><p> 3)應(yīng)用程序詳細(xì)代碼設(shè)計</p><p>
59、 int main()</p><p><b> {</b></p><p> char buffer[30];</p><p><b> int len;</b></p><p> int value;</p><p><b> int i,n;<
60、/b></p><p> printf("Content type: text/html\n\n");</p><p> if(getenv("CONTENT-LENGTH")) </p><p><b> {</b></p><p> n=atoi(getenv(&
61、quot;CONTENT-LENGTH")); </p><p> for(i=0;i<n;i++) </p><p><b> {</b></p><p> putchar(getchar()); </p><p> putchar('\n'); </p><
62、;p> fflush(stdout); </p><p><b> } </b></p><p><b> }</b></p><p> fprintf(stderr, "press Ctrl-C to stop\n");</p><p> int fd = op
63、en("/dev/adc", 0);</p><p> if (fd < 0)</p><p><b> {</b></p><p> perror("open ADC device:");</p><p><b> return 1;</b>&
64、lt;/p><p><b> }</b></p><p><b> while(1)</b></p><p><b> {</b></p><p> len=read(fd, buffer, sizeof buffer -1);</p><p>
65、if (len > 0)</p><p><b> {</b></p><p> buffer[len] = '\0';</p><p> sscanf(buffer, "%d", &value);//格式化輸入</p><p> printf("The
66、 adc_value is: %d\n", value);</p><p> if(atoi(buffer)>=80)</p><p><b> {</b></p><p> printf("The temperature is too high!!!");</p><p>
67、close(fd);</p><p><b> return 0;</b></p><p><b> }</b></p><p><b> }</b></p><p><b> else</b></p><p><b&
68、gt; {</b></p><p> perror("read ADC device:");</p><p><b> return 1;</b></p><p><b> }</b></p><p> usleep(500* 1000);</p>
69、;<p><b> }</b></p><p> close(fd);</p><p><b> }</b></p><p> 3.3.5 BOA服務(wù)器搭建和本模塊CGI程序編寫</p><p> 系統(tǒng)可以采用BOA+CGI的程序設(shè)計方式進(jìn)行編程,WWW和CGI的工作原HTT
70、P協(xié)議是WWW的基礎(chǔ),它基于客戶/服務(wù)器模型,一個服務(wù)器可以為分布在網(wǎng)絡(luò)中處的客戶提供服務(wù);它是建立在TCP/IP協(xié)議之上的“無連接”協(xié)議,每次連接只處理一個請求。在服務(wù)器上,運行產(chǎn)著一個守護(hù)進(jìn)程對端口進(jìn)行監(jiān)聽,等待來自客戶的請求。當(dāng)一個請求到來時,將創(chuàng)建一個子進(jìn)程為用戶的連接服務(wù)。根據(jù)請求的不同,服務(wù)器返回HTML文件或者通過CGI調(diào)用外部應(yīng)用程序,返回處理結(jié)果。服務(wù)器通過CGI與外部程序和腳本之間進(jìn)行交互,根據(jù)客戶端在進(jìn)行請求時所采
71、取的方法,服務(wù)器會收集客戶所提供的信息,并將該部分信息發(fā)送給指定的CGI擴展程序。CGI擴展程序進(jìn)行信息處理并將結(jié)果返回服務(wù)器,然后服務(wù)器對信息進(jìn)行分析,并將結(jié)果發(fā)送回客戶端。</p><p> 1) BOA服務(wù)器:</p><p> A、功能結(jié)構(gòu),如圖3.7</p><p> 圖3.7功能結(jié)構(gòu)圖</p><p> B、BOA服務(wù)器
72、搭建,如表3.5</p><p> 2) CGI程序設(shè)計:</p><p> 定義:CGI----Common Gate Intergace,是HTTP服務(wù)器與你的或其它機器上的程序進(jìn)行“交談”的一種工具,其程序須運行在網(wǎng)絡(luò)服務(wù)器上。</p><p> A、功能結(jié)構(gòu),如圖3.8</p><p> 圖3.8 功能結(jié)構(gòu)圖</p>
73、;<p> B、程序設(shè)計,如表3.6</p><p> 4. 功能測試與分析</p><p><b> 1)功能概述:</b></p><p> A、當(dāng)有火災(zāi)發(fā)生的時候,也就是當(dāng)溫度達(dá)到一定的界限后,開啟警報,打開滅火設(shè)備,同時向房主發(fā)送一條短信息告知有火災(zāi)情況,請及時處理并采集現(xiàn)場圖片。用戶可以通過界面于系統(tǒng)進(jìn)行交互。當(dāng)
74、有不法入侵的時候,也就是紅外探測器探測到有人闖入時,開啟警報并發(fā)送短信息給用戶,并采集入侵者的照片,同樣用戶可以通過網(wǎng)頁與系統(tǒng)進(jìn)行交互。</p><p> B、如果采集圖片,只需要按采集圖片這個按鈕,那么網(wǎng)頁刷新,就可以看到新的圖片了。</p><p> C、如果有異常發(fā)生,蜂鳴器響起,這個時候可以通過頁面關(guān)閉和開啟。</p><p> D、也可以通過頁面重新
75、啟動系統(tǒng)。</p><p><b> 2)功能測試:</b></p><p> 插上 U SB 攝 像頭 和 G PR S,在 G PR S 中插上手機卡,G P R S 連接到開發(fā)板的串口線上,連接網(wǎng)線,啟動開發(fā)板。在任何一臺聯(lián)網(wǎng)的PC機上打開瀏覽器,輸入192.168.1.1,點擊網(wǎng)頁上的實時監(jiān)控按鈕,瀏覽器窗口出現(xiàn)監(jiān)控機端傳輸過來的實時畫面。點擊拍照按鈕,默
76、認(rèn)每隔1S進(jìn)行拍照。也可以在網(wǎng)頁設(shè)置間隔拍照的時間。按開發(fā)板的鍵盤任意一個鍵,此時蜂鳴器報警,用戶收到報警短信,短信內(nèi)容為“有小偷”。點擊網(wǎng)頁上的關(guān)閉報警按鈕,蜂鳴器停止報警。當(dāng)點擊網(wǎng)頁上的關(guān)閉紅外感應(yīng)按鈕后,再按下開發(fā)板鍵盤的任意一個鍵,監(jiān)控系統(tǒng)不進(jìn)行任何操作。當(dāng)旋轉(zhuǎn)開發(fā)板上電位器時(調(diào)整A/D的輸入電壓),輸入電壓模擬的是溫度值,當(dāng)輸入的溫度值達(dá)到設(shè)置的臨界值60度時,蜂鳴器報警,監(jiān)控系統(tǒng)通過GPRS模塊發(fā)送短信,短信內(nèi)容為“火災(zāi)”
77、。當(dāng)點擊網(wǎng)頁上的按鈕關(guān)閉報警時,蜂鳴器停止報警。當(dāng)點擊網(wǎng)頁上的關(guān)溫度感應(yīng)按鈕時,當(dāng)監(jiān)控系統(tǒng)讀取到的溫度值達(dá)到設(shè)置的臨界值時,監(jiān)控系統(tǒng)不進(jìn)行任何操作。</p><p><b> 5. 結(jié)語</b></p><p> 本系統(tǒng)在硬件和軟件上的可行性分析都表明此系統(tǒng)可以滿足安防監(jiān)控市場的需求,并做到便捷與快速反應(yīng),實現(xiàn)實時的遠(yuǎn)程監(jiān)控與操作,保證了用戶的財產(chǎn)安全。同時用戶接
78、口采用通用瀏覽器,不限制特定的硬件設(shè)備和軟件,真正實現(xiàn)隨時隨地監(jiān)控。</p><p> 在溫度傳感熱電偶選型時要注意,務(wù)必實現(xiàn)測量精度的高度保證,這是溫控模塊的重中之重,需要對甚至一攝氏度的溫度變化都有所感應(yīng),同時引起報警子系統(tǒng)的反應(yīng),進(jìn)行實時報警。</p><p><b> 致謝</b></p><p> 通過很長時間的不懈努力,最終完
79、成了此次畢業(yè)設(shè)計,雖然中間遇到了很多困難和問題,但在老師和同學(xué)們的討論和幫助下一一被克服,大學(xué)四年的美好生活也將在付出和收獲中不知不覺結(jié)束。</p><p> 在這里我要感謝老師和同學(xué)對我學(xué)習(xí)和生活上的幫助,感謝大學(xué)四年對我的磨礪與塑造,感謝山西大學(xué)商務(wù)學(xué)院信息學(xué)院,感謝大家有緣能在生命最重要的四年,出現(xiàn)在彼此的生活中。在這里度過的每分每秒,成為了我無法割舍的記憶。</p><p>
80、衷心的感謝我的指導(dǎo)老師:xx老師。此次論文的設(shè)計和研究工作都是在他們的悉心指導(dǎo)下完成的,從論文的選題、文獻(xiàn)的采集,到框架的設(shè)計、結(jié)構(gòu)的布局乃至最終的論文定稿,三位導(dǎo)師都本著自己嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度進(jìn)行了細(xì)致的指導(dǎo)。在此,謹(jǐn)向三位導(dǎo)師致以最衷心的感謝。</p><p> 感謝在大學(xué)四年期間的老師們、同學(xué)們、朋友們,感謝你們曾經(jīng)幫助過我、支持過我,鼓勵過我,我從你們身上也學(xué)到了很多,你們是我人生路上值得珍惜的寶藏;同時還
81、要感謝我的父母對我的支持,讓我在無論何時都有信心,都有動力,你們的鼓勵和教誨支持我一步步前進(jìn)。</p><p><b> 參考文獻(xiàn)</b></p><p> [1] 朱文凱, 何嶺松, 丁漢等. 基于Internet的嵌入式Web傳感器[J]. 傳感器技術(shù),2002, 8:1-4</p><p> [2] 朱文凱, 陶波, 何嶺松. 基于
82、Internet的測控系統(tǒng)——網(wǎng)絡(luò)化儀器[J]. 中國計量, 2004,7:53-54.</p><p> [3]孫秋野.ARM嵌入式系統(tǒng)開發(fā)典型模塊[M].北京:人民郵電出版社.2007.</p><p> [4]陳渝.源碼開放的嵌入式系統(tǒng)軟件分析與實踐[M].北京:北京航空航天大學(xué)出版社,2005.</p><p> [5] 梁柏華,杜旭 燦,楊 瓊濤等.
83、電話 語 言智 能 自動報 警 系統(tǒng)[J].武漢科技大學(xué)學(xué)報:自然科學(xué)版,2006,29(2):148—150.</p><p> [6] 秦芳麗,胡榮強.基于GPRS的M M S收發(fā)在遠(yuǎn)程監(jiān)控嵌入式系統(tǒng)中的應(yīng)用[J].儀表技術(shù), 2009(8):125—126.</p><p> [7] 曹軍義,劉曙光.基于Internet的遠(yuǎn)程測控技術(shù)[J]2001,6:17—21.</p&
84、gt;<p> [8] David Sceppd. ADO PROGRAM TECHNOLOGY [M]. 清華大學(xué)出版社,2001.1.</p><p> [9] 孫德明,何正嘉.快速構(gòu)建基于Web的遠(yuǎn)程測控系統(tǒng)[J].計算機工程與應(yīng)用.2003,23:l60—162.</p><p> [10] 朱文凱,陶波,何嶺松.基于Internet的測控系統(tǒng)網(wǎng)絡(luò)化儀器[J]
85、.中國計量.2004,7:53—54.</p><p> Intelligent remote warehouse monitoring system—</p><p> Design and Implementation of the temperature control module</p><p> Abstract :The system can b
86、e easily extended With the user needs to customize,it Allows users to exception alerts via cell phone warehouse,The whole system adopts B / S struction,Through the network of warehouses situation, real-time monitoring an
87、d remote operation to reduce the losses caused by abnormal situation. Web server in the system through the Internet to provide remote access services through the GSM short message to notify the users exception, them can
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 實時監(jiān)控遠(yuǎn)程控制系統(tǒng)畢業(yè)論文
- 基于linux和android的遠(yuǎn)程監(jiān)控系統(tǒng)——畢業(yè)論文
- 基于單片機的遠(yuǎn)程監(jiān)控系統(tǒng)畢業(yè)論文
- 智能家居安全監(jiān)控系統(tǒng)設(shè)計-畢業(yè)論文
- 畢業(yè)論文-智能住宅安防監(jiān)控主控系統(tǒng)
- 畢業(yè)論文--光纖智能監(jiān)控傳感器系統(tǒng)
- 基于linux和android的遠(yuǎn)程監(jiān)控系統(tǒng)——畢業(yè)論文
- 倉庫管理系統(tǒng)畢業(yè)論文
- 智能樓宇視頻安防監(jiān)控系統(tǒng)畢業(yè)論文
- 倉庫管理系統(tǒng) 畢業(yè)論文
- 倉庫管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文-倉庫管理系統(tǒng)
- 畢業(yè)論文--倉庫管理系統(tǒng)
- 智能樓宇視頻安防監(jiān)控系統(tǒng)畢業(yè)論文
- 智能小區(qū)視頻監(jiān)控系統(tǒng)的研究畢業(yè)論文
- 遠(yuǎn)程智能監(jiān)控系統(tǒng).pdf
- 畢業(yè)論文-智能住宅安防監(jiān)控主控系統(tǒng)設(shè)計
- 倉庫管理系統(tǒng)畢業(yè)論文.doc
- java畢業(yè)論文--倉庫管理系統(tǒng)
- 畢業(yè)論文——倉庫即時查詢系統(tǒng)
評論
0/150
提交評論