崔吉1,張燕超2,趙軍1
?。?.中國礦業(yè)大學 徐海學院,江蘇 徐州 221000; 2.中國石油天然氣管道第二工程公司,江蘇 徐州 221000)
摘要:為了解決目前開放實驗室管理存在的問題,研制了一個以STM32為控制核心的智能監(jiān)控系統(tǒng)模型。該系統(tǒng)采用了模塊化設計,并通過實際測試。該系統(tǒng)能實現(xiàn)室內(nèi)溫度監(jiān)測和火災預警、頭像信息采集記錄、射頻卡門禁系統(tǒng)、單片機與手機之間信息通信、利用動態(tài)密碼進入實驗室及相關信息在觸摸屏上顯示。該智能監(jiān)控系統(tǒng)新穎實用,能有效提高實驗室管理。
關鍵詞:智能監(jiān)控系統(tǒng);GSM;傳感器;觸摸屏;模塊化設計
0引言
為了培養(yǎng)在校大學生的實踐動手能力,許多高校實驗室已開放使用,參考文獻[1]介紹了一種開放式的實驗教學系統(tǒng),借助刷卡機、管理機、服務器和校園網(wǎng)絡的開放式實驗教學管理系統(tǒng),提高學生動手實踐能力,因材施教。參考文獻[2]介紹了一種利用構件和基于Agent的數(shù)據(jù)采集系統(tǒng)來實現(xiàn)對實驗室在無管理員的狀態(tài)下對使用人員和實驗設備的監(jiān)控和記錄,便于實驗設備的維護和實驗室領導對實驗課程開課安排。參考文獻[3]利用PLC和STM32的智能實驗室SCADA系統(tǒng)來監(jiān)控實驗室環(huán)境。目前高校開放一些實驗室供學生使用,本文針對開放實驗室管理中存在的諸多問題,設計了基于單片機的實驗室智能監(jiān)控系統(tǒng)。
1智能監(jiān)控系統(tǒng)概述
實驗室智能監(jiān)控系統(tǒng)包括數(shù)據(jù)傳輸與處理和圖像監(jiān)控與存儲兩個方面。根據(jù)硬件不同,本系統(tǒng)分成4個子系統(tǒng):門禁系統(tǒng)、GSM系統(tǒng)、圖像采集系統(tǒng)、煙霧感應系統(tǒng)。門禁系統(tǒng)采用射頻卡和動態(tài)密碼兩種方式進行身份認證和開鎖,負責校園卡的識別與認證,GSM系統(tǒng)發(fā)送隨機密碼到實驗室管理員手機。圖像采集系統(tǒng)負責對進入實驗室內(nèi)的人員進行圖像采集和備份。煙霧感應系統(tǒng)時刻監(jiān)視實驗室內(nèi)是否有火災發(fā)生。通過微處理器完成整體控制功能,利用總線及串口通信傳輸信息。高校實驗室智能監(jiān)控系統(tǒng)的整體結構如圖1所示。主控制板和從控制板聯(lián)系在一起,完成了整個系統(tǒng)的功能。單片機芯片處理傳感器檢測的信息,并將處理后的內(nèi)容在TFT顯示屏上顯示。圖1智能監(jiān)控系統(tǒng)整體結構圖用戶可通過TFT觸摸屏來選擇查看實驗室當前狀態(tài)。
2智能監(jiān)控系統(tǒng)硬件平臺
本系統(tǒng)的硬件平臺由單片機芯片、TFT屏顯示、按鍵、門禁、GSM和攝像頭組成。單片機分為主控制器和從控制器。主控制器主要連接煙霧傳感器、RFID門禁卡、DS18B20、GSM模塊。從控制器連接OV7670、紅外傳感器、SD卡。主、從控制器之間相互連接且分別連接一個TFT屏。
2.1微處理器
本系統(tǒng)所用外設較多,選用了雙控制芯片[4]的模式,分為主、從控制器,芯片為STM32F103RBT6。STM32F103RBT6單片機共有64個引腳,需要合理分配。主控制器由STM32處理器及其外圍電路(TFT屏、運行指示燈、電源穩(wěn)壓)組成;從控制器由STM32處理器及其外圍電路(TFT屏、運行指示燈、電源穩(wěn)壓、SD卡)組成,主控制器電路如圖2所示,從控制器與其類似,在此不再詳述?!?/p>
SIM300是一款雙頻高度集成的GSM模塊,具有性能穩(wěn)定、功耗低的特點。主控制器產(chǎn)生動態(tài)密碼,SIM300將密碼以短信的方式發(fā)送至管理員手機,通過索取密碼、按鍵輸入實現(xiàn)無鑰匙進入實驗室[5]。本系統(tǒng)設計了SIM300自動開機電路,開機引腳為第34腳,電容為330 μF/16 V。使用SIM300的RXD和TXD與單片機模擬的全串口相連,實現(xiàn)數(shù)據(jù)的交換和指令的發(fā)送,部分原理圖如圖3所示。
2.3TFT真彩2.8英寸觸摸屏顯示模塊
本系統(tǒng)使用的是TFT液晶屏,由ILI9320驅(qū)動,采用16 bit的并行方式與外部連接。該模塊功耗低,支持8 bit、16 bit總線接口,模擬I/O控制,彩屏模塊上配置ADS7843觸摸控制器,支持一個SD卡(SPI方式),支持一個SPI的Data Flash,構成人機交互圖形界面。設計時TFTLCD模塊的RST信號線與STM32的復位腳是直接相連的,雖無法通過軟件方式進行復位控制,但可以有效節(jié)約芯片上的引腳。TFTLCD的背光是由專門一個的引腳進行控制的。因此總共需要21個I/O口。
2.4攝像頭模塊
本系統(tǒng)選用的攝像頭型號為OV7670,CMOS圖像傳感器,整體尺寸較小,供電電壓低,能實現(xiàn)單盤VGA攝像頭和影像處理器的功能。由紅外檢測傳感器觸發(fā)攝像頭模塊工作,當實驗室門打開時,人體紅外感應器一旦感應到有人員進入就會啟動攝像頭自動拍照并將進入者的照片保存在SD卡上[68]。OV7670與FIFO相連,數(shù)據(jù)保存在FIFO中,從控制器與FIFO引腳相連。OV7670模塊自帶了12 MHz的有源晶振、穩(wěn)壓芯片和FIFO芯片,整個模塊與外部的連接是通過2X9雙排實現(xiàn)的,其控制原理如圖4所示。
2.5室內(nèi)環(huán)境監(jiān)測
溫度傳感器DS18B20[9]通過單總線的模式與STM32進行數(shù)據(jù)傳輸,轉換成溫度顯示在TFT屏上。煙霧傳感器MQ2感應到室內(nèi)煙霧濃度過高時,會自動發(fā)送報警信息到管理員手機上。
2.6RFIDMFRC522
MFRC522是一款基于13.56 MHz無線通信的集成度較高的讀卡芯片,擁有安全且穩(wěn)定的秘鑰存儲器,用于存儲 Crypto1 秘鑰組。門禁鎖通過SPI與主控制器通信,MFRC522[1011]識別已被錄入系統(tǒng)內(nèi)的校園卡或其他IC卡,通過SPI將數(shù)據(jù)傳入主控制器,TFT觸摸屏顯示校園卡卡號,主控制器進行卡號比對處理后將結果顯示在TFT屏上,驗證通過即可進入。本系統(tǒng)是通過SPI的方式與MFRC522相連接的,為其提供3.3 V的電壓,外接天線實現(xiàn)讀卡器與卡片的通信,如圖5所示。
實驗室智能監(jiān)控系統(tǒng)的軟件可分為主、從控制器、攝像頭以及門禁密碼鎖3個部分,主要由底層驅(qū)動程序、系統(tǒng)主程序、顯示子程序、串口通信子程序及GSM子程序等部分[12-15]組成。編程語言采用 C 語言進行編寫。
當系統(tǒng)上電后,主、從控制器STM32F103RBT6開始進行工作,首先需要對其內(nèi)部資源及外圍模塊進行初始化,包括對系統(tǒng)的時鐘、GPIO管腳、中斷向量、定時器以及串口等進行初始化。然后從EEPROM中讀取傳感器上下限閾值等固有參數(shù)。之后主控制器通過串口發(fā)送AT命令到GSM模塊對其進行初始化,當初始化成功之后,就會進入主控制的顯示界面,然后一直停留在GSM初始化的界面。鑒于篇幅原因,再此就不再詳細介紹各模塊程序。
4系統(tǒng)測試
本智能監(jiān)控系統(tǒng)實物模型如圖6所示。在此基礎上,在實驗室環(huán)境下分別對主、從控制板、觸摸屏模塊、DS18B圖6智能監(jiān)控系統(tǒng)硬件實物圖20顯示、MFRC52等性能進行測試,從其測試效果來看,液晶屏上能顯示當時測試溫度,
則對比了18B20傳感器的測量精度;本系統(tǒng)讀卡模塊和顯示模塊正常,而且程序能正確識別IC卡;通過SIM模塊測試,能發(fā)送動態(tài)驗證密碼來開啟門禁系統(tǒng)。從測試結果來看,系統(tǒng)硬件運行良好,從而進一步驗證設計的合理性。
5結論
本論文設計了一種以STM32F103RBT6為處理器且簡單易行、造價低廉的實驗室智能監(jiān)控系統(tǒng),并且完成主要功能模塊選型以及軟件設計和程序調(diào)試,實現(xiàn)通過采用手機短信、刷卡方式的門禁系統(tǒng)以及圖像采集、火災報警等功能。今后將在原有系統(tǒng)基礎上對模塊進行整合,在減小系統(tǒng)的體積及功能完善等方面做進一步工作。
參考文獻
?。?] 楊碧石,束慧.開放式實驗教學系統(tǒng)的建設與探索[J].實驗室研究與探索,2008,27(10):166169.
2] 步春媛,徐大華.智能實驗室監(jiān)控系統(tǒng)的設計[J].實驗技術與管理,2004,24(7):145147.
?。?] 吳大中,宋俊飛.實驗室智能監(jiān)控系統(tǒng)設計[J].電子技術應用,2014,40(3):120122.
?。?] 劉煒,毛建鑫,梁磊,等.一種基于ARM的集中器的硬件實現(xiàn)[J].電子技術應用,2014,40(1):8689.
?。?] 朱利洋,吳夏來,胡葉民,等.基于單片機的門控系統(tǒng)硬件設計[J].微型機與應用,2013,32(2):1618.
?。?] 楊???張建奇.基于S3C6410平臺的RFID手持終端的設計與實現(xiàn)[J].電子技術應用,2014,40(1):2022.
?。?] 王晗,李翔,李忠敏,等. 基于OV7670的圖像采集與顯示設計[J]. 中國科技信息,2013(11):9091.
?。?] 姜兆瑞,姚素英,高靜,等.應用于CMOS圖像傳感器的低功耗電容縮減循環(huán)ADC[J].電子技術應用,2014,40(2):3941,45.
[9] 陳力剛,郅紅魁,張榮獻,等. 單總線器件18B20開發(fā)實例[J]. 山西地震,2013(1):3537.
?。?0] 黃俊祥,陶維青. 基于MFRC522的RFID讀卡器模塊設計[J]. 微型機與應用,2010,29(22):7072.
?。?1] 朱炳瑞. 基于RFID的單片機系統(tǒng)設計[J]. 電子世界,2013(1):129130.
?。?2] Zou Zhenyu, Li Kejun, Li Ruzhen,et al. Smart home system based on IPv6 and ZigBee technology[J].Procedia Engineering, 2011,15(11):15291533.
?。?3] Wu Yi, Wu Tong, Liu Pai,et al. Smart home system based on ZigBee and ARM[j]. IEEE Intrnational Cowperence on Electronic Measurement & Instruments, ICEMI, 2013,2:754759.
?。?4] ALLWORTH S T. Introduction to realtime software design[M]. New York :SpringerVerlage, 1981.
[15] 郭振華.實驗室智能監(jiān)控系統(tǒng)的設計與實現(xiàn)[D].沈陽:東北大學,2009.