ARM及ZigBee技術實現智能家居控制器的設計
智能家居系統的核心部件是智能家居控制器。 其組成框圖如圖3 所示,它以嵌入式處理器為中心,由手機模塊、ZigBee模塊以及必要的輔助接口組成。 智能家居控制器是整個智能家居系統的控制中心,其硬件核心是中央處理器,所有的設備控制、任務調度、通信協議轉換、數據收發和數據管理等任務都需要中央處理器。 從功能、可擴展性、操作系統支持及功耗等方面考慮,我們選擇功能強大的32 位ARM9 微處理器S3C2410X 作為主處理器,存儲器選用64M 的NAND Flash 和64M 的SDRAM.
在人機接口方面,采用5 英寸的TFT 液晶屏,并配置相應的觸摸屏。 可用于顯示訪客圖像和小區物管發送的各種信息,并使用戶可方便地輸入數據去控制各種家居設備。 另外為了控制方式更靈活,利用處理器的I2C 總線接口設計鍵盤接口,從而可擴展各種控制、報警方式。
控制器有2 個通信模塊: 手機模塊和ZigBee模塊。 手機模塊由主機模塊、SIM 卡接口、音頻部分和射頻部分組成,采用SIMCOM 公司生產的SIM300 芯片( GPRS 模塊) . 與ARM 進行數據傳輸采用標準的RS - 232 接口,通過使用AT 命令完成對該模塊的操作,實現短消息的收發。 Zigbee 模塊采集各種家電設備運行狀態并接收各種故障報警信息,通過RS - 232 接口與ARM 進行數據傳遞。
控制器配有以太網接口,配合控制器上建立的Web 服務器,用戶可通過Internet 完成對家庭環境及各種家電設備的監控。圖3 中的RS - 485 接口用于與小區物管的通信(與原有的小區網絡配合。 若為新建小區,可直接使用以太網接口) . 利用MAX3232 將ARM9 的兩個USART 收發器,組成兩個RS - 232 端口和一個RS - 485 端口。
音頻接口利用微處理器內部的IIS 總線接口與外部音頻數字信號編碼器芯片(UDA1341TS) 組成。
視頻接口采用中芯微的DSP 芯片,將視頻信號轉換成微處理器能夠處理的J PG文件格式或二進制圖像流,經處理后送LCD 屏顯示。
2.2.2 智能家居控制器中的Zigbee 模塊
ZigBee模塊采用全功能設備(FFD) 類型,它在智能家居系統中承擔著網絡協調器的角色,可提供信息的雙向傳輸,以連接智能家居系統中其它精簡功能設備(RFD) .
此模塊利用Chipcon 公司的CC2430 芯片,CC2430 芯片延用了以往CC2420 芯片的架構,在單個芯片上整合了ZigBee 射頻(RF) 前端、內存和微控制器。 它使用1 個8 位MCU ( 8051) , 具有128KB 可編程閃存和8 KB 的RAM ,還包含模數轉換器、4 個定時器、AES - 128 協同處理器、看門狗定時器、32 kHz 晶振的休眠模式定時器、上電復位電路、掉電檢測電路,以及21 個可編程I/ O 引腳。
評論