1 引言
溫室環境的各項參數是否符合規定要求需進行檢測得知,而科技的發展為溫室環境的監測自動化、高效化提供了重要條件。GSM短信息以其覆蓋區域廣、快捷、高效、準確、費用低廉、受環境影響小等特點.逐步應用于工業控制、移動作業環境、遠程數據采集和監控中。可隨時隨地通過GSM模塊以短消息方式發送和接收現場采集到的數據,具有實時性強、精度高的優點,便于數據信息的集中管理和遠程控制。采用 MSP430F149單片機和TC35i作為核心器件,系統實現了對環境中溫度、濕度、光照強度、CO2濃度等參數的實時監測。并將測得數據定時以GSM 短消息的方式發送到手機、遠程監控中心,也可設置標準環境參數。當環境參數不符合環境要求時向手機發送警報。因此,該系統是一種低成本、體積小、可移動、方便操作的新型環境監測儀。
2 系統結構和工作原理
該系統主要由兩大部分組成:環境數據采集部分和數據監測終端。環境數據采集部分主要由環境數據采集傳感器、單片機MSP430F149和GSM無線收發模塊等組成。其中環境數據采集傳感器包括溫濕度傳感器、光照傳感器、CO2濃度傳感器,主要完成環境信息的采集。MSP430F149是一款超低功耗單片機,能夠在1.8~3.6V電壓、1 MHz的時鐘下運行,具有5種節電模式;具有強大的處理能力和豐富的片內外設,主要控制環境數據采集傳感器和GSM無線收發模塊兩者有序工作,它是數據采集系統的核心部分,一方面進行用戶鑒權,另一方面將獲得的數據轉換成GSM短信模式,并控制TC35i收發模塊發送數據。GSM無線收發模塊即 TC35i,負責發送和接收短信,它可以向用戶監測終端發送檢測到的實時環境數據,同時也接收用戶監測終端發來的命令短信。數據監測終端可以是手機終端或計算機監控中心。
圖1為系統整體框圖,整個電路采用MSP430F149結合外同電路實現對溫濕度、光照強度和CO2濃度的數據采集和監控。系統循環監控環境,若出現問題,單機片立即通過AT命令RS232異步串行接口與GSM收發模塊進行通信,并利用該模塊向手機終端或計算機監控中心發送短信息。監測者可用短信命令設置智能模塊,或發送短消息查詢命令查詢其監控情況,從實現到無線監測。該方式無需撥號,短信收發模塊直接把傳輸的內容和終端號碼傳送給SMSC,再由 SMSC發送給接收終端。如果發送失敗,網絡保留消息重新發送。
3 系統硬件設計
3.1 GSM收發模塊TC35i
TC35i是一款工業級GSM模塊,集成有射頻單元和基帶處理器,可工作于900 MHz和1 800 MHz兩個頻段,支持數據、語音、短消息和傳真功能。TC35i模塊的正常運行需要相應外圍電路的配合。TC35i共有40個引腳,通過零阻插座ZIF (Zero Insertion Force)連接器分別與電源、啟動與關機、數據通信、語音通信、SIM卡、指示燈等電路連接。啟動電路由開漏極三極管和上電復位電路組成。TC35i上電1Oms后(電池電壓須大于3V),為使之正常工作,必須在引腳IGT加時長至少為100 ms的低電平信號,且該信號下降沿的時間小于1 ms。啟動后,該引腳信號應保持高電平。TC35i的數據接口采用串行異步收發,符合ITU2T,RS232接口電路標準,工作在CMO電平(2165 V],數據接口配置為8位數據位、1位停止位、無校驗位,可以在300 b/s~115 Kb/s的波特率下運行。支持的自動波特率為418~115 Kb/s。TC35i模塊還支持RTSO/CTSO的硬件握手和Xon/Xoff的軟件流控制,串口RS232通信采用MAX3238器件實現電平轉換。
3.2 數據采集傳感器
數據采集傳感器是整個監測系統的重要組成部分,采集處理環境參數,將環境中的溫濕度、光照強度、CO2濃度信號轉化為電信號。系統將采集到的數據存人存儲器,系統對采集的數據帶有有線傳輸方式,通過RS232對數據現場采集與調試。
3.2.1 光照強度傳感器
選用TSL230B測量周圍環境的光線強度。該器件采用先進的LinCMOSTM 工藝,由多晶硅光電二極管和單片CMOS電流頻率集成轉換器構成。它無需外接元件即可完成高分辨率的光照度/頻率轉換,把一定光譜的光轉換成電流。再由電流/頻率轉換器轉換成相應脈沖頻率。輸出方波或三角波的頻率完全由光照幅度決定,分辨率極高,可直接與微控制器相連,如圖2所示。S0、S1為靈敏度控制端,實際是通過改變其上方的感光面積來改變靈敏度;S2、S3為滿量程選擇端;OUT為頻率信號輸出端,進入單片機的捕獲輸入,通過計算兩次捕獲時間內計數器的數值差,便可以計算出輸出頻率值,最后根據TSL230B的頻率一能量關系曲線圖對照得到光線強度。
3.2.2 溫度濕度傳感器
溫度濕度的測量采用SHT11型智能化濕度/溫度傳感器,它采用CMOSens (Ce-mo-Sens)專利技術(CMOS和傳感器技術的融合),體積小。SHT11主要包括相對濕度傳感器、溫度傳感器、放大器、A/D轉換器、校準存儲器(E2PROM)、隨機存取存儲器(RAM)、狀態寄存器、加熱器、低電壓檢測電路等部分,可給出全校準相對濕度及溫度值輸出,具有露點值計算輸出功能;濕度值輸出分辨率為14位,溫度值輸出分辨率為12位,并可編程為12位和8位;具有數據傳輸校驗功能。SHT11是采用I2C總線接口的傳感器,接口電路非常簡單,具有數字式輸出,免調試,免標定,一致性好,具有超快響應、抗干擾能力強、極高的性價比等優點,圖2為其連接電路圖。
3.2.3 CO2濃度傳感器
CO2的監測采用6004型CO2濃度傳感器,該傳感器采用紅外線吸收散射式NDIR技術,靈敏度高,可重復性好,響應時間快,預熱時間短,長期使用穩定性能好。紅外CO2傳感器6004的測量范圍較寬。分別為0~2 000 pom,0~10 000 ppm,0~50 000 ppm,采用+5 V供電,平均電源損耗45 mA,最小電源損耗15 mA。工作環境為0~50°C,輸出電壓是在0~4 V變化的直流信號,系統對6004的輸出信號進行采樣后,送到A/D轉換器處理。A/D轉換器采用帶有I2C總線的ADS1100,它具有分辨率、接口簡單、比例放大、功耗低、體積小等優點。ADS1100采用電源電壓為基準電壓,可按比例進行MD轉換。同時帶有差分輸入且具有高達16位的分辨率,片內可編程增益放大器(PGA)能提供高達8倍的增益,允許對小信號進行測量。該傳感器使用壽命長(約10年),對溫度和濕度依賴性比較小,可以明顯降低溫度的漂移所帶來的誤差。
3.3 存儲器模塊
存儲器部分采用SST25VF040。它以SuperFlash技術為基礎,適用于外擴存儲器,其存儲容量為4 MB,采用3.3 V單電源供電,無需額外高電壓,可通過一些特殊的命令字序列實現對各個子模塊的讀寫和擦除。該器件功耗低,工作電流為7 mA,等待電流為3μA;時鐘頻率高達33 MHz,可快速編程、擦除、讀取,可重復10萬次以上,采用8引腳SOIC封裝及超薄型WSON封裝,可減少電路板空間、耗能及成本。提供最新自動地址增值(AAI)資料寫入模式,相較于單一字節資料寫入模式,該模式將整個閃存的資料寫入時間減少50%。
對采集的數據通過SPI串行通信存儲到SST25VF040,也可通過SPI串行通信讀取存儲器中的數據,從而便于查詢、分析、處理采集的數據。存儲電路連接如圖3所示。通過上拉電阻將CE、SO引腳的初始狀態置為高電平,寫保護始終為高電平。相應的輸入輸出端、時鐘信號端和使能端分別和單片機接口相連。
3.4 時鐘模塊
系統采用DS1302器件作為時鐘電路。該器件低功耗,可通過串行方式與單片機傳送數據,能夠向單片機提供包括秒、分、時、日、月、年等在內的實時時間信息,并且具有月末日期、閏年的補償功能;還有用于主電源和備份電源的雙電源引腳,在主電源關閉時,也能保持時鐘的連續運行。DS1302與單片機系統的數據傳送依靠CE、I/O、SCLK 3根端線即可完成。其工作過程為:首先CE引腳驅動至高電平,然后再作用于SCLK時鐘脈沖,通過I/O引腳向DS1302輸入地址/命令字節,隨后再在 SCLK時鐘脈沖的配合下,從I/O引腳寫入或讀出相應數據字節。因此,DS1302與單片機之間的數據傳送是十分容易實現的。如圖3所示。
4 系統軟件設計
系統軟件程序采用C語言編寫。主要分為兩大部分:一是對監測數據進行判別、檢查和存儲,包含采集中斷、時鐘讀取子程序、存儲程序、短信收發、串行通信中斷等程序組成;二是對采集的數據進行處理、分析。系統除接收正常的測量數據.還對采集數據進行判別,監控者也可隨時查詢所監測的各項參數,短信收發模塊對接收到查詢指令的用戶進行鑒權。如果是非法用戶則不處理該指令,同時也可檢查各監測數據的時鐘和日歷設置、各采集終端,分析數字化采集狀態的信號裝置,并隨時校正。定時向檢測者發送監測數據,到系統設定時間時,將自動發送最新的監測數據。
單片機和TC35i模塊之間采用AT指令通信。TC35i提供的命令接口符合GSM 07.05和GSM 07.07規范。GSM07.07中定義的AT命令提供一種移動平臺與數據終端設備之間的通用接口,數據終端設備通過標準的AT命令與GSM網絡引擎相互通信、交換數據。對SMS的控制主要采用3種模式:Block、基于AT指令的Text和基于AT指令的PDU。該監測系統采用PDU模式接收和發送短消息。系統軟件采用模塊化方式設計,主要有主程序和溫度濕度、光照強度、CO7濃度等數據采集子程序,主程序開始后,先初始化單片機、GSM短信收發模塊驅動、A/D轉換驅動等,其流程如圖4所示。
5 結束語
基于TC35i短信收發模塊的環境監測系統結構簡單,成本低廉,實時性強。采用一種成熟可靠、便捷的數據傳輸采集方式。進一步開發該系統可實現基于普通手機的遠程操作,可逐步替代移動性不強的PC機,使遠程控制更加便捷。該系統作為一種便捷的數據采集監測裝置,具有較好的可移植性,只要加入其他所需的傳感系統。則可實現其他數據的傳輸與采集。