下載/瀏覽

Download Report

Transcript 下載/瀏覽

1.前言
近年來,電能已逐漸成為家庭所使用之主要能源之一,但礙於相關技術
之不足,電能之管理仍無法有效遂行,不但造成地球資源之加速消耗與
浪費,出現許多環保相關問題。
本論文之目的在建置一節能、低成本、操作方便之家庭電能管理系統。
本文以Zigbee為基礎開發嵌入式家庭電能管理系統,對於軟體與開發及
硬體的設計應用完整規劃。家庭電能管理系統之開發,包含硬體設備與
軟體介面兩大部份。系統功能乃透過網路伺服器與遠端設備進行溝通與
資訊傳送,本論文中,系統開發選擇使用腳本化的電能管理機制,透過
其易於建置及維護之特性,在同時保有管理彈性之架構下,開發合適之
家庭電能管理系統,預期達到有效控制家庭電能,降低資源浪費之目的。
Renewable & Intelligent Power System Lab.
1
2.系統需求及架構設計
2.1 家庭電能管理需求
•
近年來,由於能源大量流失,許多的節能概念與系統都陸續被發展及應用,現階段
,將家庭電能管理系統之技術引入一般家庭之中,就是智慧家庭概念之發展,因此
,在建置電能管理系統時,除了技術上與功能上之需求外,成本就會是最需要考慮
的重點。因此,採用低成本且電能消耗低的系統平台來進行建置與設計,將會是家
庭電能系統開發之主要根基。
•
目前之家庭自動化之建置,都會需要進行實體線路之佈設。因此,不論是系統之建
置或後續之維護都十分不便。為了避免因實體線路所造成之困擾,使用無線的方式
是較好的選擇。目前大部份之無線控制協定中,Zigbee是目前較為開放且成熟之技
術。因此,本文所建置之系統採用之無線監控設備就是使用Zigbee之技術與設備來
進行。
Renewable & Intelligent Power System Lab.
2
2.2. 系統架構設計
A. 系統架構
硬體部份:以BeagleBoard-xM為硬體主體,如圖1所示。作
業系統為Linux OS -Ubuntu 11.04,提供開發及管理家庭電
能主程式之執行環境。
圖1 BeagleBoard-xM硬體規格圖
Renewable & Intelligent Power System Lab.
3
軟體部份:
。
整體架構如圖2所示,以下將由外而內進行各軟體模組的詳細介紹
圖2系統架構
Socket Server:家庭電能管理之主程式,功能在負責整個家庭電能管理
系統之運作,並依需求調用其他程式模組進行相應之工作。
SQLite3 Database:為檔案式資料庫,提供標準之SQL關聯式資料庫功
能與語法,資料的存入及取出則經由SQLite3 API操作,此為家庭電能管
理系統之資料儲存方案。
Renewable & Intelligent Power System Lab.
4
Zigbee API:
為操作Zigbee裝置之邏輯控制單元。提供經由Zigbee通訊協定之各項操
作指令,如開/關裝置、取得裝置之狀態、進行裝置註冊與移除等。在接
收操作指令後,透過USB-RS232的方式與Zigbee Dongle 進行溝通,並
送出Zigbee protocol之RF訊號至被操作端Zigbee 設備,以達到控制的目
的。
HEMS Script Engine(HEMS.S.E):
執行電能計劃之主要程序,其構成腳本語言為LUA Script 。執行計劃性
之工作,經由Socket Server提供的API讀取資料庫內容並進行Zigbee裝置
之操作,藉由其Script的特性,因應各種環境的電能計劃需求。將常用命
令集縮為幾個功能集進行系統操作之用。
Renewable & Intelligent Power System Lab.
5
B. 系統運作流程
系統外部包含遠端控制及電能計劃之運作,其流程說明如下:
遠端控制流程:透過由網路進行遠端控制之行為,進行Zigbee 裝置操作。如圖3所示。
圖3遠端控制流程
Renewable & Intelligent Power System Lab.
6
Renewable & Intelligent Power System Lab.
7
Renewable & Intelligent Power System Lab.
8
家庭電能管理流程:系統在預設時間下進行之電能計劃檢查及實施流程簡述如下。其執行
過程如圖6所示。
Renewable & Intelligent Power System Lab.
9