國立暨南國際大學 電機工程學 系 電力監控智慧化之 遠端 android...
DESCRIPTION
國立暨南國際大學 電機工程學 系 電力監控智慧化之 遠端 Android 應用程式與資料庫開發. 班級:碩研資管二甲 學號: MA290110 姓名:陳靜宜. 目錄. 緒論 文獻 探討 系統設計 實 作 結論. 一、緒論. 研究動機 能源危機:台灣能源逐漸走向供不應求的趨勢。 全球暖 化:全球氣候變遷,溫室效應的產生。 研究目的 透過無線網路 3G 或 WiFi 與遠端伺服器連結取得家中電器資訊。 手機內部資料庫與遠端伺服器資料 同步。 即時的電器資訊與電器使用 狀態。 人性化的介面達到遠端監控 家用電器。. 二、文獻探討 2.1 電力監控智慧化系統. - PowerPoint PPT PresentationTRANSCRIPT
1
國立暨南國際大學電機工程學系
電力監控智慧化之遠端 ANDROID 應用程式與資料庫開發
班級:碩研資管二甲學號: MA290110
姓名:陳靜宜
2
目錄壹. 緒論貳. 文獻探討參. 系統設計肆. 實作伍. 結論
3
一、緒論研究動機1. 能源危機:台灣能源逐漸走向供不應求的趨勢。2. 全球暖化:全球氣候變遷,溫室效應的產生。
研究目的3. 透過無線網路 3G 或 WiFi 與遠端伺服器連結取得家中電
器資訊。4. 手機內部資料庫與遠端伺服器資料同步。5. 即時的電器資訊與電器使用狀態。6. 人性化的介面達到遠端監控家用電器。
4
二、文獻探討2.1 電力監控智慧化系統
插座端 控制端 伺服器端 使用者端
Zigbee 網路模組
嵌入式系統開發板
與資料庫同步
上傳至雲端
電器資訊傳至控制端
虛擬按鈕
5
2.2 Android
執行環境
作業系統核心
函式庫
應用程式框架
應用程式
生命週期:系統架構:
6
2.3.1 SQLite 資料庫1. 主要以 C 寫成,屬於關聯是資料庫管理系統。2. 當程式開啟將資料庫建置於記憶體中,結束時所有資料
也會被寫回檔案中。3. 資料表 (table) 、索引 (index) 、觸發 (trigger) 、外觀
(veew) 儲存成一個檔案。
7
2.3.2 SQL 語法依照功能分為以下三種• DDL( 資料定義語法 ):建立資料庫 (database) 、資料表格 (table) 的語法。• DML( 資料處裡語法 ): 處裡表格內資料。新增 (INSERT) 、修改 (UPSATE) 、刪除 (DELETE) 、查詢 (SELECT) 。• DCL( 資料控制語法 ):設定資料庫、資料表使用權限的語法,授權使用 (GRANT) 、拒絕使用(DENY) 、取消授權 (REVOKE) 。
8
三、系統設計3.1 應用程式設計
房間選擇最初畫面
耗電量計算
裝置列表
房間裝置
裝置名稱裝置詳細資料
裝置名稱狀態電壓量即時電流量總消耗功率
遠端控制電器
9
3.2 雲端伺服器連線設計① 連線方式: JAVA 中提供承接口介面 (Socket interface)
來建立兩個端點的連線。② Socket :一個「 IP 位址」加上一個「 TCP/UDP Port」。例如:一個連線程式極為一個承接口相連,分別為來源承接口 (Source Address & Source Port) 和目的地承接口 (Destination Address & Destination Port) 。
Socket Pair 連線架構
10
3.3 使用者端與伺服器傳輸• 使用者端傳送“ connect5“ ,伺服器會回傳 5月份資料。
• 使用者執行電器監控後,會發送一段電器控制給伺服器,伺服器執行電器控制後,將控制完的電器狀態等回送使用者端。
11
3.4 SQLite 資料庫設計
建立資料庫與資料表
有更動才觸發
伺服器收到資料
修改確認
12
3.5 整體流程
13
四、實作4.1WiFi
1. 連上 WiFi 或 3G 網路2.未連上伺服器 3. 連上伺服器 4. 房間選擇 5. 房間電器介面 6. 電器詳細資訊介面
14
按下開關的同時也關閉了家電裝置。
12 個月總耗電量,以台幣計算
一個月的每天耗電量
15
4.2 室外 3G測試① 在更新每一次的應用程式頁面時,會與雲
端伺服器做連線以及資料控同步。② 將較於 WiFi 網路,按下開關需要大概兩秒左右工作時間,不影響電費計算。
③ 伺服器電源開關時間,隨著電器即時開關時間記錄下來,與使用者端的時間無關。
16
伍. 結論貢獻:① 即時監控電器用品,將不需使用的電器關閉。② 當月中每天使用量能清楚劃分哪天使用過量。
未來:③ 可運用於賣場中,銷售人員當場比較多台電器用品給消費者做為參考資料。