韓旭
【摘要】 在智能家居中,采用物聯網可以有效的連接各種設備,而基于Android系統平臺的傳感器則是智能家居控制的核心內容。因此,探究基于Android平臺的傳感器在物聯網智能家居中應用具有重要的意義。本文主要探究關鍵詞、智能家居網絡設計以及基于Android平臺的JNI設計與實現,以期人們可以對智能家居技術產生深刻的認知。
【關鍵詞】 Android平臺 傳感器 物聯網 智能家居
前言:隨著人們生活質量的不斷提升,其對居住環境提出了更高的需求,不僅僅局限于對綠化及地理位置的考慮,同時更加傾向于對智能家居的應用。智能家居是以家庭為單位,采用綜合網絡技術、自動控制技術以及安全技術來有機的集成相關設備,使其可以完成日常管理,提升居住的安全性和便利性。在智能家居技術的運用中,物聯網技術以及Android平臺的傳感器技術是技術的核心內容,人們加強對關鍵技術的認知,可以更好的提升智能家居技術的運用水平。
一、傳感器、Android及物聯網概述
傳感器屬于硬件檢測裝置,其硬件抽象層是通過C語言的編制來實現,通過特定的C語言,可以描述被測物體的具體信息,并且將信息數據轉換成為電信號,最終實現數據的輸出,在Android平臺的運用中,C語言是主要的編程數據,而傳感器則是重要的載體[1]。Android平臺屬于移動操作系統,主要運用在移動設備中,其由操作、中間件、用戶界面及程序組成。在運用的過程中Linus提供操作內核,中間層包括函數數據庫,上層是由公司根據實用需求進行設計,包括通話或者短信等。物聯網是給予互聯網的信息承載體系,可以實現網絡的連接,可以分為感知層、網絡層和應用層。感知層通過傳感器進行數據收集;網絡層主要用以數據的傳輸和連接;應用層則是物聯網與用戶之間的接口。
二、智能家居網絡設計
在智能家居的網絡設計過程中,本文主要是通過Android平臺傳感器的應用進行設計研究,智能家居網絡在設計中,主要包括控制樞紐以及無線路由器網絡兩個重要的組成部分,在居家環境中,可以實現對環境的監控和應用控制。在家庭環境系統的設計中,其主要采用ZigBee協調器組成的無限傳感器網絡、家庭智能網絡以及移動網絡[2]。在運用的過程中,由Android平臺的程序組成,可以對設備的數據進行全面的收集,繼而將數據傳輸到服務器中,在系統運行時,中ZigBee中斷接受數據信息,則可以發送相關的指令,傳感器接受指令后,可以執行相關命令,從而達到智能控制的目的。在數據信息的傳輸中,需要通過網絡進行數據的傳輸,因而物聯網同樣是重要的核心組成。
在智能家居網絡設計中,網絡信息的交互是系統的重要工作渠道,智能家居網絡具有本地工作和遠程工作兩種形式,通過數據的采集和傳輸,可以提供遠側很難過查詢及控制功能,通過移動網絡及傳感器的監測功能,在室內出現溫度、濕度以及紅外燈變化時,系統會迅速做出相應的反應,激發信息,通過短信或者微信的方式通知管理者,管理者通過Android平臺,可以實現對網絡的控制,最終實現對智能家居的控制。其設計圖如圖1所示。
三、基于Android平臺的JNI設計與實現
JNI(Java Native Interface)是JAVA本地調用,在Android平臺的運用中,其可以JAVA虛擬機中運行Java代碼,通過C語言編程,可以實現應用程序和數據庫的交互操作[3]。在傳感器的驅動運用過程中,傳感器會獲取不同的信息,通知Java發生相應的變化,在此情況下,會出現重新獲取的指令,Java服務線程會通過協調器發送指令,服務器進行接收,最終實現對家居智能系統的控制。其實現路徑如圖2所示。
從圖中可以看出,在JNI實現的過程中,Android平臺、JAVA服務以及硬件抽象層均服務于本地服務,最終目的是實現對智能家居系統的控制,通過編程手段以及硬件措施,可以較好的完成系統指令,最終為人們的家居生活帶來便利。結語:隨著科技的不斷發展,智能家居必然會逐漸興起,因而加強對基于Android平臺傳感器在物聯網智能家居中的應用研究具有重要的意義。本文主要探究智能家居系統的組成、網絡的設計以及JNI的實現。用戶通過該系統,可以實現對家居設備的全面控制,提升家居生活的便利性和安全性。
參 考 文 獻
[1]邵星,王翠香.基于安卓的智能家居移動終端設計[J].軟件導刊,2015,12:72-74.
[2]黃成云,盧選民,李戈.基于Android的智能家居控制軟件設計與實現[J].計算機與現代化,2014,11:102-105.
[3]王運紅,何靈娜.基于Android平臺智能家居客戶端的設計與實現[J].機電工程,2014,08:1086-1089+1102.