智能家居精華設計方案參考集錦(三)
4. 2 CAN 通信模塊設計
CAN 通信模塊包括控制器初始化、數據接收和發送子程序。SJA1000有復位模式和工作模式兩種狀態, 兩種狀態下寄存器配置不同。當參數設置完后, CPU 發出命令, SJA1000 處于工作狀態, 進行正常通信。如果通信出錯, CPU 會使SJA1000 回到復位模式。接收模塊負責節點報文的接收及相關處理。接收過程中CPU 會讀數據, 根據命令字判斷數據幀的類型進行不同處理。發送模塊負責報文的發送, SJA1000 發送數據前, 要判斷是否滿足發送條件, 如果滿足, 則把報文幀信息、標識符和要發送的數據寫入緩沖區, 即可發送。JA 1000的收發流程圖如圖5所示。
圖5 JA 1000的收發流程圖
5 結束語
本系統以AT89S52單片機為核心, 不用對電話網進行任何改造, 實現對家居設防點進行自動檢測和語音報警。設計中用CAN 總線結構組成安防系統,有較好的靈活性和擴展性, 同時利用CAN 總線引入實時的數據處理, 提高了系統的可靠性。可對樓宇可視對講、智能小區管理、門禁管理等有較大的應用推廣價值。
二、 基于GSM短信的智能家居控制系統研究
1 引言
目前人們的家居生活中應用了大量的日用電器,但是這些日用電器都要人們去直接操控,雖然可以用一些定時操控,但是功能有限,靈活性很差。而作為移動終端的手機在不斷的普及,開發它的擴展應用將是有廣大的配備基礎和廣闊的市場前景的,可以利用手機終端依托公眾信息網,控制家電,并查詢家中狀況。本文討論的是將信息處理的技術與對設備的操控結合來實現數字家居的一種嘗試,使人們能享受到信息革命給生活帶來的便利。本文創新點在于用ZigBee技術進行家庭組網結合DSP技術與短信方式來完成遠程設備與用戶之間的通信。這樣網絡覆蓋范圍廣,實現控制與監測時具有不需撥號、價格便宜、覆蓋范圍廣等優勢,而且不必重新布電網,可以節約財力、物力和人力穩定可靠,易于實現。
2 系統硬件設計
智能家居系統具有對家庭中的各種設備遠程控制、遠程查詢、集中管理功能,為用戶提供更為舒適,方便的生活方式。本設計主要針對的是家電控制。ZigBee通信子節點需具備脈沖量數據采集、開關量數據采集、模擬量數據采集、繼電器觸點輸出等功能,而主節點實際上是一個功能齊全的FFD設備,對家庭子網節點的管理,并與家居服務器通信,實現服務器和子節點的信息交互本設計中家庭內部節點主要由射頻芯片CC2430和TMS320VC5402芯片組成,CC2430是符合IEEE802.15.4標準(MAC、和PHY層)的ZigBee無線網絡模塊。TMS320VC5402芯片用來控制CC2430ZigBee模塊的運行,并且與GSM模塊通過MAX3111進行連接,用來進行數據的通訊。我們將ZigBee的協調器節點和GSM模塊集成在一塊板子。節點在空閑時間處于睡眠狀態,當用戶有控制信號或者數據采集要求時采用中斷將節點喚醒,完成數據采集或控制任務,并上報相關信息。
系統構成圖如下所示:
主控中心模塊它承擔著短信的接收,命令的判斷,執行命令的發出或直接驅動,并將機器的工作狀態用短信發給移動終端。

評論