基于STM32F的智能家居服務網關設計
0 引言
本文引用地址:http://www.j9360.com/article/170599.htm隨著物聯網技術的飛速發展,將傳統的Internet與新型的無線傳感器網絡整合的趨勢越來越明顯,嵌入式服務網關既是無線傳感器網絡的協調器網關,又是遠程WEB 的服務器,它實現兩個不同協議的網絡之間的通信。同時也是將無線傳感器網絡接入Internet,從而實現物聯網概念的關鍵設備。物聯網服務網關在未來的物聯網時代將會扮演非常重要的角色,它將成為連接物聯網感知層網絡與傳統通信網絡的紐帶。物聯網網關可實現感知網絡和基礎網絡以及不同類型的感知網絡之間的協議轉換,既可以實現廣域互聯,也可以實現局域互聯。并且具有廣泛的感知網接入、通信協議轉換和強大的系統管理等特點[1]。利用嵌入式系統設計的服務網關可以有效降低成本,利用家庭智能化的普及。
1 系統總體結構設計
系統的總體結構如圖1 所示。在遠端的移動智能終端或電腦通過Internet 訪問到無線傳感器網絡,而嵌入式WEB 服務器提供了交互式的頁面訪問。如果訪問數據量大或者需要對數據有統計、分析及處理,那么需要建立網頁服務器和數據庫服務器 [2]。在物聯網框架下的智能家居是一個復雜的系統,需要多人合作完成,如Internet 數據庫服務器的設計、建立感知層網絡。文中重點介紹服務網關的設計,包括嵌入式WEB、近程終端、WSN 協調器3個部分所組成的一體化終端。它是兩個異構網之間的橋梁,起著重要的銜接作用[3]。

圖1 系統總體框
2 系統硬件設計
本設計中智能家居系統的硬件由3 部分組成:服務網關、終端節點和路由節點。
(1)服務網關
服務網關硬件框圖如圖2 所示。由ARM 主控制器、Zigbee 模塊、以太網PHY、TFT-LCD 液晶觸
摸屏、及最小系統模塊5 部分組成。

圖2 服務網關硬件框
主控制器采用基于ARM(Cotex-M3) 核的STM32F107 互聯型微控制器。它擁有64K SRAM、
256K FLASH、以太網MAC 等豐富的存儲器及外設資源。Zigbee 模塊是由TI 公司的CC2430 作為主控芯片,在服務網關中它是WSN 的協調器,通過USART 實現與主控制器之間的數據通信。以太網模塊采用以太網的物理層芯片DM9161A,通過RMII與主控制器相連接,其50M 時鐘由ARM 的MCO提供。液晶觸摸屏通過I/O 接口與ARM 相連,實現人機對話。
評論