Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 開發入門 >> 使用 Android 實現聯網(二)

使用 Android 實現聯網(二)

編輯:開發入門

環境監控系統

在這個場景中,我們假設您是企業所在的若干辦公場所的資產管理員。管理資產與管理數據中心沒有太大的差別 — 一般情況下都很枯燥,只有出現緊急的情況下工作才會比較有意思。幾天前,一台使用了 10 年的熱水器突然漏水,滲到一個裝滿老式 PC 和培訓手冊的存儲櫃,您必須檢查一下清理情況。幸運的是,您當時沒有外出。如果您在旅途中的話,那麼情形將非常糟糕。此類災難性事故促使我們考慮使用 android 來幫助監視資產的維護情況。圖 2 展示了此類系統的一個高級方框圖。


圖 2. 監控系統的高級方框圖
監控系統的高級方框圖 

 

此架構是一種比較傳統的方法,使用一個微控制器與一些簡單場景進行交互以收集數據。數據隨後通過一個串行通信協議(比如 RS232 或 RS485)發送到控制器。控制器可以是一個 PC 或類似的機器。隨後可以穿過防火牆通過 Internet 訪問數據。android 電話(比如 TMobile G1)之間使用的協議可以是 HTTP 或私有協定。

在控制器和配備 android 的設備之間發送的數據將是表示以下內容的基本數據:

  • 出現漏水
  • 當前溫度
  • 消耗的功率
  • 可能包含一些通用的類似數據和數字值

為什麼需要關注消耗的功率?一個可能的原因就是有些人忘記關閉機器,因此電費單上的數字會一直增長。第二個理由有些復雜:假設您有一台非常大的冰箱,並且電源可能已被關閉。那麼情況就復雜了,而且處理起來也需要很高的代價。或者,空調設備的斷路器出現故障,因此機房無法保持恆定的溫度。

基本的設計看上去是可行的。如果使用的是 android,那麼可以使用任何移動平台來替換 圖 2 中的 Android。但如果使用配備了 Android 的設備替換微控制器,那應該怎麼做呢?下一節將討論對這個應用程序的擴展以及通過使用 android 而啟用的特性。

擴展應用程序

本文的第一個架構以一個微控制器為中心。微控制器可分為不同的外形和大小,從 Microchip 的 6 pin “10F” 到添加了外圍設備、pin 和代碼空間的 32 位大型微控制器。如果使用 android 取代傳統的微控制器放到設備中,會怎麼樣?對於某些應用程序而言,在成本方面是不可取的,但是根據圖 3 的判斷,這種方法也是可行的。


圖 3. 在設備中使用 android 的可能架構 
在設備中使用 Android 的可能架構 

 

使用嵌入式的方式部署 Android 為您提供了更加豐富的編程環境。您可以和以前一樣繼續監視濕度、溫度和功率消耗特征,同時還可以觀察到記錄音頻、視頻和振動。您將擁有一個微報警、訪問控制系統,以及一個環節監控工具。由於 android 已經可以實現聯網,您不需要使用控制器 PC 就可以實現監控並與網絡直接對話。

這種方法還為現場更新軟件提供了額外的好處。假設您希望為監控軟件添加新的特性(或修復 bug)。如果使用傳統的微控制器方法,那麼任務執行起來將十分繁瑣並且代價昂貴,甚至根本不可能實現。而對於 android 而言,您可以獲得更整潔的部署模型並擁有更好的靈活性。

android 如今主要運行在移動手機中,但是它已經被移植到 NetBooks 和其他平台上。希望本文為您提供了一些好的思考內容。我現在該去運行我的系統了。您永遠也不會知道下一次熱水器漏水會在什麼時候發生。

結束語

在本文中,我們大體介紹了 Android 的聯網功能。您了解了一些自己可以創建的樣例應用程序,包括與 Web 服務器交互和發送文本消息。您看到了如何將 Android 連接到一個真實的環境監控系統。通過代碼示例,您了解到應該在什麼時候將 android 擴展到一些特殊應用程序中,比如嵌入式控制器。

請繼續關注我的下一篇文章,它將介紹如何使用基於 android 的電話構建一個嬰兒監控系統。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved