摘要: 介紹了一種以AT89S52單片機為控制核心, 通過DTMF公用電話網(wǎng)和CAN 總線傳遞的多節(jié)點家居安防系統(tǒng)設計方案。本智能家居安防系統(tǒng)集防火、防盜、防燃氣為一體, 可實現(xiàn)自動檢測與自動語音撥號報警。詳細介紹了DTMF收發(fā)電路、通話電路和CAN 總線傳輸?shù)入娐?。實驗結果表明, 本系統(tǒng)功能實用, 信息傳遞實時可靠,適用于家居安防或其他場所的安防系統(tǒng)。
1 引言
現(xiàn)在的安防系統(tǒng)可借助計算機技術、IC 卡技術、通信技術等來實現(xiàn),CAN總線應用于安防系統(tǒng)對家居智能化發(fā)展起到了良好的促進作用。而把DTMF 技術應用于安防系統(tǒng), 不需要專門的布線, 不占用無線電頻率資源, 沒有電磁污染。文中設計了一種基于CAN 總線和DTMF技術的以AT89S52單片機為核心的新型智能家居安防系統(tǒng), 使原來小區(qū)安防系統(tǒng)的實時性和可靠性有了一個新層次的提高。本系統(tǒng)可以對整個家居的安全環(huán)境進行實時監(jiān)控, 監(jiān)控的范圍包括室內(nèi)防盜、火災報警、煤氣泄露等一系列不安全因素。一旦有上述事故發(fā)生, 該報警系統(tǒng)就會發(fā)出相應的報警信息, 用語音播出警情類別, 向遠方用戶和相關部門提供警情語音。
2 系統(tǒng)總體構成
系統(tǒng)框圖如圖1所示。單片機控制DTMF收發(fā)電路、數(shù)字語音電路、摘掛機控制電路。探測器能夠快速、準確地監(jiān)測到住宅的異常狀況, 經(jīng)確認后及時通知控制器, 再由單片機來控制電話接口電路, 實現(xiàn)模擬摘機, 自動撥打預先設置的電話號碼進行語音報警并通知管理中心。當監(jiān)測到對方回應后, 自動恢復警戒狀態(tài)。
圖1 家居安防系統(tǒng)框圖
3 硬件設計
系統(tǒng)主控部分采用AT89S52單片機, 無需擴展外部存儲器。看門狗電路采用具有可編程的串行EEPROM - X25045。X25045依次存儲了標志字段、話機號碼、警情代號、系統(tǒng)設置等數(shù)據(jù)信息。數(shù)字語音電路采用數(shù)字語音芯片ISD1420。系統(tǒng)中ISD1420僅作為基本錄放音電路, 所以所有的地址線全部置為0, 因此放音的起始地址是0。語音信號由駐極話筒拾取, 從M IC 和M IC REF兩端輸入芯片內(nèi)部的放大器放大, 經(jīng)過功放后的音頻信號從SP+ 被用來與通話電路相連, 以送出語音信號。
3. 1 振鈴檢測及模擬摘掛機單元
系統(tǒng)并于電話線兩端, 時刻處于監(jiān)控狀態(tài), 不會影響電話的正常工作。當系統(tǒng)接收到振鈴信號時,會進行振鈴檢測。振鈴信號經(jīng)三個反相器后接入AT89S52的P3. 4口。若5次振鈴后無人接聽, 則系統(tǒng)進入自動摘機狀態(tài)。單片機P1. 2 引腳輸出高電平, 三極管V501導通則繼電器K1 動作, 將負載電阻接入電路實現(xiàn)模擬摘機。此后電話線上就會出現(xiàn)大于10mA 的電流, 交換中心檢測到這一電流后就不再輸出振鈴信號而是轉為接通電話。如果振鈴信號沒有達到預設值就消失, 則單片機的計數(shù)值清零,控制器不動作。
3. 2 DTMF收發(fā)單元
DTMF收發(fā)電路采用DTMF 信號編/解碼芯片MT8880[ 5] 芯片, 單片機通過DTMF收發(fā)電路撥出電話號碼進行電話報警, DTMF 收發(fā)電路如圖2所示。
圖2 DTMF收發(fā)電路
MT8880提供了與微處理器相連的接口, 以對其發(fā)送、接收和工作模式進行控制。它的接收部分采用單端輸入, 由R27、R28和C16 組成, 其輸入電壓增益為1, 通過改變R28可調(diào)節(jié)輸入信號的增益。它的發(fā)送部分由R29、C17、C18和XTAL2構成。它的控制部分由R30 和C19 構成。IRQ /CP 與單片機P3. 5 腳相連。當MT8880接收到有效的雙音多頻信號時, 單片機進行中斷處理。MT8880 的IN - 端和通話電路TEA 1062 的QR 端相連, MT8880 的TONE端和TEA1062的DTMF端相連。
3. 3 通話單元
通話電路使用電話機專用通話集成電路TEA1062。送話時, 語音信號(來自ISD1420)通過M IC + 引腳輸入, DTMF信號(來自MT8880)通過DTMF引腳輸入, 經(jīng)過TEA1062 放大后從LN 引腳一起送到電話外線上。受話時, 信號通過消側音網(wǎng)絡, 從IR 引腳輸入, 放大后從引腳QR 輸出, 分兩路: 一路送到ISD1420的ANA IN 端供語音錄制用,另一路送到MT8880的IN - 端提取DTMF信號。
3. 4 CAN 總線數(shù)據(jù)傳輸單元
CAN 總線數(shù)據(jù)傳輸單元由兩部分構成, 一部分是CAN 控制器, 實現(xiàn)對總線數(shù)據(jù)的交互與控制, 另一部分是CAN 數(shù)據(jù)收發(fā)器, 實現(xiàn)數(shù)據(jù)的網(wǎng)絡傳輸。
單片機AT89S52通過控制CAN 控制器來實現(xiàn)對總線的訪問, 同時還負責功能單元的測量和控制, CAN 總線接口電路如圖3所示。
圖3 CAN總線接口電路
AT89S52 通過中斷方式訪問CAN 控制器SJA1000, 為了增強CAN 總線節(jié)點的抗干擾能力,SJA1000通過高速光耦6N137 與CAN 總線驅(qū)動器PCA82C50 相連。PCA82C50 的CANH 和CANL引腳各自接了一個5 的電阻與CAN 總線相連, 可以起到限流作用, 以免PCA82C50受到過電流沖擊。
4 軟件設計
系統(tǒng)的軟件采用模塊化設計, 主要包括主程序模塊、CAN 通信模塊、振鈴檢測模塊、語音報警模塊、DTMF收發(fā)模塊等, 這里主要介紹主程序和CAN通信模塊設計。
4. 1 主程序設計
主程序主要完成各功能模塊的調(diào)用, 檢測系統(tǒng)輸入, 然后根據(jù)系統(tǒng)狀態(tài)進行判斷處理。程序進行主循環(huán)之前還要進行必要的初始化, 如MT8880、ISD1420、SJA1000、相關標志位等。主程序流程如圖4所示。
圖4 主程序流程圖
?
4. 2 CAN 通信模塊設計
CAN 通信模塊包括控制器初始化、數(shù)據(jù)接收和發(fā)送子程序。SJA1000有復位模式和工作模式兩種狀態(tài), 兩種狀態(tài)下寄存器配置不同。當參數(shù)設置完后, CPU 發(fā)出命令, SJA1000 處于工作狀態(tài), 進行正常通信。如果通信出錯, CPU 會使SJA1000 回到復位模式。接收模塊負責節(jié)點報文的接收及相關處理。接收過程中CPU 會讀數(shù)據(jù), 根據(jù)命令字判斷數(shù)據(jù)幀的類型進行不同處理。發(fā)送模塊負責報文的發(fā)送, SJA1000 發(fā)送數(shù)據(jù)前, 要判斷是否滿足發(fā)送條件, 如果滿足, 則把報文幀信息、標識符和要發(fā)送的數(shù)據(jù)寫入緩沖區(qū), 即可發(fā)送。JA 1000的收發(fā)流程圖如圖5所示。
圖5 JA 1000的收發(fā)流程圖
5 結束語
本系統(tǒng)以AT89S52單片機為核心, 不用對電話網(wǎng)進行任何改造, 實現(xiàn)對家居設防點進行自動檢測和語音報警。設計中用CAN 總線結構組成安防系統(tǒng),有較好的靈活性和擴展性, 同時利用CAN 總線引入實時的數(shù)據(jù)處理, 提高了系統(tǒng)的可靠性??蓪怯羁梢晫χv、智能小區(qū)管理、門禁管理等有較大的應用推廣價值。
二、 基于GSM短信的智能家居控制系統(tǒng)研究
1 引言
目前人們的家居生活中應用了大量的日用電器,但是這些日用電器都要人們?nèi)ブ苯硬倏?,雖然可以用一些定時操控,但是功能有限,靈活性很差。而作為移動終端的手機在不斷的普及,開發(fā)它的擴展應用將是有廣大的配備基礎和廣闊的市場前景的,可以利用手機終端依托公眾信息網(wǎng),控制家電,并查詢家中狀況。本文討論的是將信息處理的技術與對設備的操控結合來實現(xiàn)數(shù)字家居的一種嘗試,使人們能享受到信息革命給生活帶來的便利。本文創(chuàng)新點在于用ZigBee技術進行家庭組網(wǎng)結合DSP技術與短信方式來完成遠程設備與用戶之間的通信。這樣網(wǎng)絡覆蓋范圍廣,實現(xiàn)控制與監(jiān)測時具有不需撥號、價格便宜、覆蓋范圍廣等優(yōu)勢,而且不必重新布電網(wǎng),可以節(jié)約財力、物力和人力穩(wěn)定可靠,易于實現(xiàn)。
2 系統(tǒng)硬件設計
智能家居系統(tǒng)具有對家庭中的各種設備遠程控制、遠程查詢、集中管理功能,為用戶提供更為舒適,方便的生活方式。本設計主要針對的是家電控制。ZigBee通信子節(jié)點需具備脈沖量數(shù)據(jù)采集、開關量數(shù)據(jù)采集、模擬量數(shù)據(jù)采集、繼電器觸點輸出等功能,而主節(jié)點實際上是一個功能齊全的FFD設備,對家庭子網(wǎng)節(jié)點的管理,并與家居服務器通信,實現(xiàn)服務器和子節(jié)點的信息交互本設計中家庭內(nèi)部節(jié)點主要由射頻芯片CC2430和TMS320VC5402芯片組成,CC2430是符合IEEE802.15.4標準(MAC、和PHY層)的ZigBee無線網(wǎng)絡模塊。TMS320VC5402芯片用來控制CC2430ZigBee模塊的運行,并且與GSM模塊通過MAX3111進行連接,用來進行數(shù)據(jù)的通訊。我們將ZigBee的協(xié)調(diào)器節(jié)點和GSM模塊集成在一塊板子。節(jié)點在空閑時間處于睡眠狀態(tài),當用戶有控制信號或者數(shù)據(jù)采集要求時采用中斷將節(jié)點喚醒,完成數(shù)據(jù)采集或控制任務,并上報相關信息。
系統(tǒng)構成圖如下所示:
?
主控中心模塊它承擔著短信的接收,命令的判斷,執(zhí)行命令的發(fā)出或直接驅(qū)動,并將機器的工作狀態(tài)用短信發(fā)給移動終端。
這種工作可以選用低價普通的C51單片機。但考慮要在以后擴展基于圖像的彩信反饋的應用,所以在本設計中控制器的處理機選用了TMS320VC5402芯片。DSP主控模塊采用了TMS320VC5402EVM評估板及仿真器。TMS320VC5402EVM提供了2個BCMSP的直聯(lián)接線口J6,J7和PHI的驅(qū)動口J2及J5與仿真器的接口連接。該板有512KRAM數(shù)據(jù)存儲,64KRAM作為程序儲存。4KFLASH存儲器,可用于存儲需保留的數(shù)據(jù)。
TMS320VC5402要與GSM模塊相連就要擴展RS232接口,TMS320VC5402只提供了2個多通道帶緩沖同步串行口MCBSP0,MCBSP1。如果實現(xiàn)對接,就要對MCBSP串口進行轉換。我們這里使用的是MAX3111芯片。MAX3111芯片具有尺寸小,價格低,功耗少,通信速率高等特點。用MAX3111芯片實現(xiàn)同步串行數(shù)據(jù)接口到異步串行口(RS-232)的轉換。可與H6221的RS232口相連。MAX3111包括UART和RS-232兩個部分,其中UART部分包括兼容SPI的串行口,可編程波特率發(fā)生器,發(fā)送緩沖器及發(fā)送移位寄存器,接收緩沖器,接收移位寄存器,8字節(jié)接收FIFO,以及有四種可屏蔽中斷源的中斷產(chǎn)生器。而RS232部分包括自帶電容的電泵。
由于MAX3111是3.3V器件,TMS320VC5402的MCBSP串行接口工作SPI模式時可直接與MAX3111連接實現(xiàn)與RS232設備異步數(shù)據(jù)傳輸。此時TMS320VC5402作為SQI協(xié)議中的主設備,發(fā)送時解信號(BCLKX)作為MAX3111的串行時解輸入,發(fā)送幀同步信號(BFSX)作為MAX3111的原選信號(TCS)。BDX與DIN連接作為發(fā)送數(shù)據(jù)線。BDR與DOUT作為接收數(shù)據(jù)線。
?
MAX3111的功能可通過BDX線向其發(fā)送16位的控制字配置命令來定制。MAX3111的TX與T1IN連接,RX與R1OUT連接以便利用其片內(nèi)的轉換器實現(xiàn)UART到RS232電平轉換。
MAX3111串斷信號(IRQ)與DSP的外部中斷LNTO相連。這樣無需任何其它外圍器件。由于異步收發(fā)由MAX3111硬件實現(xiàn),所以TMS320VC5402的軟件編程只需考慮與MAX3111之間的同步數(shù)據(jù)通信。
TMS320VC5402與CC2430的聯(lián)接是系統(tǒng)的執(zhí)行環(huán)節(jié)。由于CC2430是C51為核心的,所以TMS320VC5402與CC2403連接類似與C51單片機的連接,只是CC2430的電平為2—3.9伏。
?
而TMS320VC5402接口電平為3.3伏,正好能直接匹配,減少了電平轉換的麻煩。
執(zhí)行終端在接收到對本機的呼叫并確認中心所下達的執(zhí)行命令時就驅(qū)動相應端口的輸出腳,如上圖中的P0.0驅(qū)動三極管Q,帶動繼電器J0,三個常開接點閉合,J0.1課帶動負載,而J0.2由P1.0檢測,J0的狀態(tài),可供查詢。
用CC2430芯片組成ZigBee的無線網(wǎng)絡可以在節(jié)點間進行,接力傳輸每個節(jié)點間距離可達70米,在節(jié)點間距離較密時網(wǎng)絡節(jié)點有自愈功能。這種網(wǎng)絡可支持較大規(guī)模網(wǎng)絡,節(jié)點可達6萬多。在實現(xiàn)ZigBee的軟件方面要有ZigBee協(xié)議棧的支持,現(xiàn)在廠家以可以免費支持,這使得基于利用CC3430無線單片機,ZigBee技術的無線網(wǎng)絡可以得到普級。
?
本設計選用了星型組網(wǎng)方案。星型網(wǎng)絡以網(wǎng)絡協(xié)調(diào)器為中心,所有設備只能與網(wǎng)絡協(xié)調(diào)器進行通信。ZigBee網(wǎng)絡的協(xié)調(diào)器節(jié)點和主控模塊相互連接來進行數(shù)據(jù)傳輸。在ZigBee網(wǎng)絡中,所有節(jié)點的傳感器數(shù)據(jù)都通過路由送往協(xié)調(diào)器節(jié)點。每個傳感器節(jié)點可以設置成睡眠模式,在沒有數(shù)據(jù)發(fā)送的時候進入休眠,以節(jié)省功耗,延長使用壽命。根據(jù)ZigBee協(xié)議,每個ZigBee主設備可以連接多達254個從設備,一個區(qū)域內(nèi)最多可以同時存在100個獨立且相互重疊覆蓋ZigBee網(wǎng)絡。所以,網(wǎng)絡容量很大,能滿足大多數(shù)需求。網(wǎng)絡中的數(shù)據(jù)傳輸采用了碰撞避免機制和完全確認的數(shù)據(jù)傳輸機制。而且網(wǎng)絡層和MAC層都有安全策略,且安全分級,各個應用可以靈活確定其安全屬性。所以整個網(wǎng)絡的可靠性和安全性都比較高。其工作流程為:
a.由用戶手機發(fā)送規(guī)定好的命令給GSM模塊,DSP主控模塊收到GSM發(fā)來的命令后,解釋該命令。解釋完命令后發(fā)給主控中心的ZigBee無線射頻模塊,由該模塊把命令發(fā)給相應的分控終端設備,分控終端設備收到命令后做出相應的動作。
b.當分控終端收到命令后會有兩種動作:一種是做出相應的動作后向上層做出應答,另一種是主控中心把收到分控終端的信息,通過GSM以短信形式發(fā)到用戶手機上。
到此己經(jīng)完成了用戶在遠程對家庭內(nèi)部的電子設備的控制與監(jiān)測。
3 系統(tǒng)的調(diào)試
1.短信收發(fā)的調(diào)試:這個環(huán)節(jié)主要完成驗證所選用的GSM調(diào)制解調(diào)器AT命令的兼容性。可在PC機上用超級中端來調(diào)試。
2.TMS320VC5402的同步串口MCBSP1與MAX3111的串行口的調(diào)試。要保證能正確接受到短信,調(diào)試過程要用TMS320VC5402仿真器。
3.TMS320VC5402的同步串口MCBSP0與CC2430的連接,這兩個芯片要分別用仿真器兩臺電腦調(diào)試才能發(fā)現(xiàn)問題出在那一邊。
4.調(diào)試ZigBee網(wǎng)絡,中心控制器的CC2430和被控端的CC2430分別用仿真器分段調(diào)試,調(diào)通ZigBee鏈路。
5.調(diào)試被控端CC2430的驅(qū)動端口,能按要求驅(qū)動繼電器。
6.逐級聯(lián)調(diào),以中心控制器為中心按各個方向的協(xié)議調(diào)通。
7.調(diào)試中心控制器的控制和管理邏輯。
8.全系統(tǒng)聯(lián)調(diào)測試。過程中用到一個TMS320VC5402仿真器和兩個CC2430仿真器。
?
4 結論及展望
本設計的主題是建立一個基于GSM短信息的家居智能化控制系統(tǒng),實現(xiàn)對家庭設備,家居環(huán)境狀況的控制與監(jiān)測。GSM短信息模塊執(zhí)行接收短信息給用戶手機及發(fā)送用戶手機的短信息,建立了用戶手機和DSP主控模塊的遠程通信功能,系統(tǒng)通過ZigBee無線通信技術實現(xiàn)子功能模塊與主控模塊之間的通訊。
本系統(tǒng)的優(yōu)勢和創(chuàng)新主要體現(xiàn)在以下幾個方面:
1.設計了基于新標準ZigBee的無線技術在智能家居行業(yè)的應用方案,這在家居行業(yè)的技術發(fā)展和應用方面的研究具有前沿性和實用性。
2.根據(jù)人們平時通信的習慣,設計基于GSM短信來遠程控制家電的系統(tǒng)易于被人們所接收,并且在不需要很強實時性的家居控制中具有方便,快捷,高效率低運行成本的優(yōu)勢。
3.系統(tǒng)采用DSPTMS320VC5402,不僅有很好的性價比也為以后系統(tǒng)升級擴展留有余地。在今后可以利用基于GPRS的彩信服務或3G移動通信,反饋信息可以向圖形、圖象的視頻信息方向發(fā)展。這時,中心控制器要有足夠的能力處理視頻,這時DSP就大有用武之地。
4.在設計中解決了DSPTMS320VC5402與GSM模塊相連接的接口問題。
因此基于GSM短信的智能家居控制系統(tǒng)具有較好的社會發(fā)展前景。
?
三、基于物聯(lián)網(wǎng)的智能家居控制系統(tǒng)設計
?
隨著人們生活水平的提高和科技的發(fā)展,家庭智能化已成為一種必然趨勢而深入千家萬戶。家庭智能化即智能化家居(Smart Home),亦稱數(shù)字家園(Digital Family)、家庭自動化(Home Automation)、電子家庭(E-home)、智能化住宅(Intelligent Home)、網(wǎng)絡家居(Network Home)、智能屋(Wise House,WH)、智能建筑(Intelligent Building)等。它是利用計算機、通信、網(wǎng)絡、電力自動化、信息、結構化布線、無線等技術將所有不同的設備應用和綜合功能互連于一體的系統(tǒng)。它以住宅為平臺,兼?zhèn)浣ㄖ?、網(wǎng)絡家電、通信、家電設備自動化、遠程醫(yī)療、家庭辦公、娛樂等功能,集系統(tǒng)、結構、服務、管理為一體的安全、便利、舒適、節(jié)能、娛樂、高效、環(huán)保的居住環(huán)境。其從控制層次來分,一般由中央控制中心、家居智能控制終端、小區(qū)智能控制系統(tǒng)、家庭網(wǎng)關和外部網(wǎng)絡幾部分組成。
1 智能家居系統(tǒng)體系結構
家居系統(tǒng)主要由智能燈光控制、智能家電控制、智能安防報警、智能娛樂系統(tǒng)、可視對講系統(tǒng)、遠程監(jiān)控系統(tǒng)、遠程醫(yī)療監(jiān)護系統(tǒng)等組成,框圖如圖1所示。

?
2 系統(tǒng)主要模塊設計
2.1 照明及設備控制
智能家居控制系統(tǒng)的總體目標是通過采用計算機、網(wǎng)絡、自動控制和集成技術建立一個由家庭到小區(qū)乃至整個城市的綜合信息服務和管理系統(tǒng)。系統(tǒng)中照明及設備控制可以通過智能總線開關來控制。本系統(tǒng)主要采用交互式通信控制方式,分為主從機兩大模塊,當主機觸發(fā)后,通過CPU將信號發(fā)送,進行編碼后通過總線傳輸?shù)綇哪K,進行解碼后通過CPU觸發(fā)響應模塊。因為主機模塊與從機模塊完全相同,所以從機模塊也可以進行相反操作控制主機模塊實現(xiàn)交互式通信。系統(tǒng)主框圖如圖2所示,系統(tǒng)主從模塊的程序流程圖如圖3所示。其中主機相當于網(wǎng)絡的服務器,主要負責整個系統(tǒng)的協(xié)調(diào)工作。

?

?
對于燈光控制,可以形成不同的燈光情景模式,以營造舒適優(yōu)雅的環(huán)境氣氛。為了提高系統(tǒng)的可維護性及可靠性,設計時應使系統(tǒng)具有智能狀態(tài)回饋功能、故障自動報警功能、軟啟動功能。系統(tǒng)能自動檢查負載狀態(tài),檢查壞燈、少燈,保護裝置狀態(tài)等;也可以根據(jù)季節(jié)、天氣、時間、人員活動探測等作出智能處理,達到節(jié)能目的。
對于其他家電設備及窗簾控制,與照明控制類似,均可采用手動和自動控制兩種方式。
2.2 智能安防及遠程監(jiān)控系統(tǒng)設計
智能安防系統(tǒng)主要由各種報警傳感器(人體紅外、煙感、可燃氣體等)及其檢測、處理模塊組成。入侵檢測報警電路及其他火災、燃煤氣泄漏報警電路類似,其中入侵檢測報警框圖及電路如圖4所示。

?
圖4中,DTMF(雙音多頻)收發(fā)電路如圖5(a)所示,其核心芯片為MT8880,可接收和發(fā)送DTMF全部16個信號,具有接收呼叫音和帶通濾波功能,能和微處理器直接對接。其自動摘掛機可以通過單片機I/O口控制一個繼電器的開關,繼電器的控制端連接一個電阻接入電話線兩端,從而完成模擬摘掛機。
GPRS通信模塊——TC35模塊主要通過串口與單片機連接,實現(xiàn)單片機對TC35模塊的控制,從而實現(xiàn)遠程控制功能。電路如圖5(b)所示。
2.3 遠程醫(yī)療系統(tǒng)設計
智能家居系統(tǒng)中,遠程醫(yī)療應用應該說還沒有引起廣泛關注,但實際上它又是今后智能家居發(fā)展的一個方向之一。本系統(tǒng)提出的基于GPRS的遠程醫(yī)療監(jiān)控系統(tǒng)由中央控制器、GPRS通信模塊、GPRS網(wǎng)絡、Internet公共網(wǎng)絡、數(shù)據(jù)服務器、醫(yī)院局域網(wǎng)等組成。其框圖如圖6所示。

?
系統(tǒng)工作時,患者可隨身攜帶的遠程醫(yī)療智能終端首先實現(xiàn)對患者心電、血壓、體溫進行監(jiān)測,當發(fā)現(xiàn)可疑病情時,通信模塊對采集到人體現(xiàn)場參數(shù)進行加密、壓縮處理后,以數(shù)據(jù)流形式通過串行方式(RS 232)連接到GPRS通信模塊上,并與中國移動基站進行通信,基站SGSN再與網(wǎng)關支持節(jié)點GGSN進行通信,GGSN對分組資料進行相應的處理并把資料發(fā)送到Internet上,并且去尋找在Internet上的一個指定IP地址的監(jiān)護中心,并接入后臺數(shù)據(jù)庫系統(tǒng)。這樣,信息就開始在移動病人單元和遠程移動監(jiān)護醫(yī)院工作站之間不斷進行交流,所有的診斷數(shù)據(jù)和病人報告電子表格都會被傳送到遠程移動監(jiān)護信息系統(tǒng)存檔,遠程移動監(jiān)護信息系統(tǒng)存儲數(shù)據(jù)以供將來研究、評估、資源規(guī)劃所用。該GPRS遠程醫(yī)療智能終端的硬件框圖如圖7所示。系統(tǒng)監(jiān)護中心由監(jiān)控平臺和信息管理系統(tǒng)、電子地圖、電子病歷等組成,系統(tǒng)軟件的框圖如圖8所示,其中電子病歷系統(tǒng)中的病人詳細病歷界面如圖9所示。

?

?
3 系統(tǒng)部分軟件設計
3.1 電話報警部分程序
電話報警部分程序如下:

?

?
3.2 防盜報警及遠程控制軟件
系統(tǒng)開機初始化,首先進入開機界面,然后進行參數(shù)設置。若直接選擇確定則默認原設置,也可對默認設置進行重設。設置完成后,各傳感器開始采集、處理參數(shù),在液晶上顯示各參數(shù)并通過GPRS將數(shù)據(jù)發(fā)送至用戶手機。
4 結語
本智能家居系統(tǒng)提供廣泛的信息交互功能,優(yōu)化居住環(huán)境,幫助人們有效地利用空間、節(jié)約各種能源,實現(xiàn)了對家電、防盜報警、環(huán)境、設備等控制,實現(xiàn)了遠程控制功能,與其他系統(tǒng)的一大區(qū)別是加入了遠程醫(yī)療監(jiān)護系統(tǒng)。由于物聯(lián)網(wǎng)的互聯(lián)體系標準尚未統(tǒng)一,各種子系統(tǒng)較多等原因,系統(tǒng)的兼容性和穩(wěn)定性需要進一步提高和改進。
四、RS-485總線實現(xiàn)智能家居網(wǎng)絡系統(tǒng)
???? ??? 引言
智能家居系統(tǒng)由一個主控制器和各節(jié)點模塊組成,主控制器有以ARM LPC2364為核心和MAX3088構成的RS一485接口,可以掛接最多256個設備節(jié)點。
MAX3088芯片支持最大10 Mb/s的傳輸速度,使傳輸一些大數(shù)據(jù)量信息成為可能,而且還提高了系統(tǒng)通信的實時性。其整體結構如圖1所示。
該系統(tǒng)通過以LPC2364為核心的主控制器連接外部Internet網(wǎng)絡和家庭RS一485網(wǎng)絡,摒棄了傳統(tǒng)的以家庭電腦為主控制器的方法,不僅節(jié)省了開支,而且省電節(jié)耗效果明顯。另外,保留了一個RS-232接口,以方便與家庭電腦通信,也為以后的系統(tǒng)升級提供了方便。LPC2364是飛利浦公司的一款帶有以太網(wǎng)控制器的ARM芯片,具有豐富的外設、較高的速度、工業(yè)級的控制標準,是穩(wěn)定、經(jīng)濟的最佳選擇。其次,RS一485總線的掛接節(jié)點,按其功能可以分為家電控制模塊節(jié)點、安防控制模塊節(jié)點、燈光控制模塊節(jié)點等。
1 總體方案設計
智能家居系統(tǒng)包括多方面控制,如家電控制、安防報警控制、燈光控制、三表控制、門窗控制等。
每一方面的控制都包含了很多小的節(jié)點。本文選擇代表性較強的家電控制和安防監(jiān)控模塊進行了重點設計。
1.1 家電控制模塊
現(xiàn)代家庭中主要使用的電器的共同特點是繼電器控制。在家電的控制板上將功能繼電器相應的控制線與模塊MCU連接,通過RS-485總線接口就可以方便地使用該系統(tǒng)進行控制,如圖2所示。
使用7 bit輸入/輸出的達林頓管芯片MC1413驅(qū)動繼電器,來控制相關的開關量。如對空調(diào)來說,溫度控制、風向控制等是按鍵的開關量,都可以由繼電器來完成相應的控制。考慮到要嵌入家電中,控制節(jié)點盡量做得精小,而且沒有復雜的控制對象,選用AT89C2051單片機作為控制器。RS-485通信接口使用MAX1487芯片,允許掛接125個家電,采用半雙工通信方式,通信速率為2.5 Mb/s。家電控制通信只是進行控制命令和家電狀態(tài)信息的傳輸,數(shù)據(jù)量很小。該芯片通信速率能夠滿足要求。
1.2 安防監(jiān)控模塊
安防系統(tǒng)由煙霧傳感部分、煤氣傳感部分、實時監(jiān)控部分等組成,實現(xiàn)了防火、防煤氣中毒、防盜監(jiān)控等功能。這些組成部分由煙霧傳感器和煤氣傳感器等傳感器組成,結合A/D轉換芯片傳輸信息。
實時監(jiān)控部分采用Ovinmin公司生產(chǎn)的OV7141圖像采集芯片。OV7141是高度集成的攝像芯片,支持多種格式,內(nèi)設串行控制總線(serial Camera Control Bus,SCCB)接口,提供簡單控制方式,可以對OV7141芯片內(nèi)部所有寄存器值進行修改 。OV7141包含有8 bit數(shù)據(jù)(DO,D1,D7),同步信號VSYNC、HREF、PCLK,這些信號需要送給CPU以讀取圖像數(shù)據(jù)和保證同步。
由于OV7141默認幀頻為30 Hz,像素為640×480= 307 200,在此幀頻下的圖像數(shù)據(jù)傳輸速率為9.216 MB/s。在不考慮同步的情況下已遠超過串口的響應速度,必須重新設置以降低幀頻和像素。
在該系統(tǒng)中對OV7141的訪問有:
?、?設置地址號為0xl1的幀頻控制器CLKRC,以降低幀頻;
?、?設置地址號為0x14的控制器COMC,以設置像素為320×240;
?、?設置地址號為0x28的COMH,以設置掃描格式 。
硬件電路如圖3所示。
單片機89C51的內(nèi)部數(shù)據(jù)存儲只有128 ByteRAM,必須外擴數(shù)據(jù)存儲器存儲圖片。由于單片機串口速度的限制,OV7141的像素設置為320×240,采集黑白圖片,這樣一幀圖片的存儲空間約為76 800 bit,即9.6 KB。外擴一個比9.6 KB大的存儲器即可,選擇32 KB的62256芯片可存儲多幀圖片。
數(shù)據(jù)的傳輸速度受到串口速度的限制,必須提高串口波特率。根據(jù)系統(tǒng)特點,在使用串口傳輸方式3時,波特率可變,可以根據(jù)傳輸效果實時改變。表1所示是采用不同波特率時一幀(一幀按9.6 KB計算)圖片的傳輸時間。
2 網(wǎng)絡通信
2.1 網(wǎng)絡設計
單片機構成的多級系統(tǒng)常采用總線型主從式結構。所謂主從式結構,即在多個單片機中,一個主機負責通信管理,其余的都是從機,從機要服從主機的調(diào)度和支配。主機還負責通過網(wǎng)絡接口進行遠程通信。
在實際的多機應用系統(tǒng)中,常采用RS一232、RS一422或RS一485串行標準總線進行數(shù)據(jù)傳輸。根據(jù)傳輸距離和通用性,選擇RS一485總線,單片機采用串行口工作方式3通信。
每個從機都有惟一的地址碼,該地址碼就是從機身份的識別標志。
2.2 通信機制
系統(tǒng)采用了RS一485總線通信方式,如圖4所示。通信中采用“輪詢制”,中繼器作為主設備不斷向下發(fā)送設備請求應答幀,而接人從設備不能主動發(fā)送數(shù)據(jù)。任何時刻,總線只處于一種方式,即接收數(shù)據(jù)或發(fā)送數(shù)據(jù)。系統(tǒng)初始化一旦完成,總線即被置為接收狀態(tài),當從設備接收完主設備發(fā)來的消息后,立即通過軟件將總線置為發(fā)送狀態(tài),等從設備發(fā)送完一幀數(shù)據(jù)又立即轉為接收狀態(tài),等待主設備的請求幀。如果發(fā)來的請求幀中,設備ID地址和自身ID地址一致,接收設備就檢查這個幀是否正確。
表2所示為主機地址幀,從機的地址碼為00H,01H,02H,并用地址碼FFH命令從機復位。
表3所示為主機給從機的命令幀,OlH為主機命令從機接收數(shù)據(jù),02H為主機命令從機發(fā)送數(shù)據(jù)。
如表4所示,數(shù)據(jù)字描述的都是開關量的信息,可以作為狀態(tài)信息傳送給主機,也可作為主機發(fā)送的命令格式。
2.3 通信流程圖
通信流程圖如5所示。
3 結語
系統(tǒng)實現(xiàn)了低成本、長距離傳輸,滿足一般家庭的遠程控制家電需求,具有較高的經(jīng)濟性和實用性。
?
?
評論