999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于物聯網的智能家居監控系統設計

2015-09-26 02:47:47王龍興張宇波邢立釗鄭州大學電氣工程學院鄭州450001
安陽工學院學報 2015年2期
關鍵詞:嵌入式系統

王龍興,張宇波,邢立釗(鄭州大學電氣工程學院,鄭州450001)

基于物聯網的智能家居監控系統設計

王龍興,張宇波,邢立釗
(鄭州大學電氣工程學院,鄭州450001)

系統以ARM9芯片S3C2440為CPU,嵌入Linux操作系統,引入了3G網絡模塊、WiFi網絡模塊、以及多種傳感器模塊;客戶端軟件運行于Android操作系統的智能手機平臺。本系統在物聯網的基礎上,構建通信信息、家庭娛樂、安全監控、生活服務等方面的應用,全方位滿足人們信息化、智能化的家居生活需求。

物聯網;智能家居;Linux系統;3G網絡;WiFi;Android

0 引言

近年來,家庭安防報警、家居控制及無線視頻監控服務的市場需求逐步增加,智能手機的普及、嵌入式技術的發展和3G網絡的覆蓋為隨時隨地遠程監控家中的一切提供了可能[1-5]。

物聯網可以將物與物連接起來并且進行更好的控制管理。本文結合最先進的物聯網技術、嵌入式技術等構建了價格低廉、功能齊全的數字化智能家居系統,并成功搭建了系統平臺,測試效果良好。

1 總體設計與系統架構

系統包括監控終端和客戶端軟件。監控終端主要利用物聯網技術實現家庭中分布的各個節點的信息采集和來自主機的控制信號的接收,由嵌入Linux操作系統的ARM處理器對各個節點的數據信息進行處理,包括圖像數據的壓縮、控制命令的發送等,再通過3G網絡或者WiFi網絡實現數據的無線遠程傳輸;客戶端軟件則是基于Andriod操作系統的具有發送家居控制、家居環境查看命令和播放視頻等功能,界面友好,操作簡單,模塊可擴展。系統總體架構如圖1所示。

嵌入式智能家居硬件組成主要包含以TQ2440核心板、百兆網卡(DM9000)模塊、SD卡、串口、USB接口等組成的主板以及各種傳感器模塊、無線網絡模塊。終端硬件實物如圖2所示。

主板CPU為S3C2440處理器芯片,它是三星公司開發的一款基于ARM920T內核的32位嵌入式處理器,主頻400MHZ,適合用于對功率和成本敏感的嵌入式系統場合。

S3C2440可以引出兩個USB接口,本系統要用到更多USB主口,故把主板USB接口設計為一個主口,另一個可以通過按鍵來進行主從口的切換。并引出多個CPU資源接口,以連接系統的其他傳感器模塊和用于之后對功能的擴展。

采用最常見的USB攝像頭來進行視頻采集,在嵌入的Linux系統中包含了這種USB攝像頭的驅動,可以通過V4L2框架提供的API函數接口來對其進行操作。在基于V4L2編程中,主要是通過系統調用ioctl()函數來實現與設備交互,工作流程如圖3所示。

目前,最高效的視頻編碼方式為H.264,H.264又有三種開源的編碼器,分別為官方H.264編碼器JM、X264和T264。在ARM9平臺的嵌入式系統中,T264的編碼效率是最高的,故系統移植T264來進行視頻數據的編碼。大多USB攝像頭輸出數據格式為YUV422,所以要求CPU先把采集到的視頻數據格式轉化為T264要求的YUV420P之后才能利用T264進行編碼。

2 終端硬件實物圖

系統可以進行3G網絡和WiFi網絡的選擇。3G網絡模塊采用華為的EM770W網絡模塊,將3G模塊插入USB HOST口并加載驅動,系統多了三個設備節點,分別是/dev/ttyUSB0、/dev/ttyUSB1、/dev/ ttyUSB2,此時驅動僅實現了USB轉串口,并不能作為網絡設備直接使用,還需要PPP網絡協議的支持,它將ttyUSB*等設備模擬成網絡設備,也即/dev/ ttyUSB0àPPP0。本系統移植PPP-2.4.4版本,將PPP-2.4.4/pppd/pppd和PPP-2.4.4/Chat/chat這兩個可執行程序拷至主板/usr/sbin/目錄下,并配置wcd?ma、wcdma-chat-connect、wcdma-chat-disconnect三個腳本文件,就可以聯上互聯網了。

WiFi網絡采用的是RT3070芯片為核心的網絡模塊,同樣需要移植相應的驅動。

主板引出了很多的傳感器模塊接口,可以根據需求增加很多的傳感器,比如,溫濕度傳感器、煙霧報警傳感器、粉塵濃度傳感器等等。這些傳感器在以往的智能家居控制系統中也多有出現,這里不作重點介紹。

2 客戶端軟件設計

由于移動互聯網和智能手機的快速發展,相對于PC客戶端,手機客戶端顯現出了更大的便捷性。故設計了基于Android2.3及其以上版本的客戶端軟件,軟件包括室內環境查看模塊、各電器控制模塊以及視頻監控模塊。主界面與登錄界面如圖4和圖5所示。

手機連上網絡,點擊查看室內環境菜單,就可向放在家中的主機發送查看命令,主機收到命令后,查詢各傳感器數據并把處理后的數據發往手機客戶端。

手機端接收到終端主機發送過來的視頻數據后,首先要進行解碼,然后再顯示出來。T264源碼自帶有解碼程序,所以需要把T264源碼移植到An?droid平臺。T264和Android操作系統源碼的一些數據結構定義不同,需先統一數據結構,才能成功移植。在Android系統源碼文件sty/_types.h中定義如下:typedef unsigned short__uint16_t;typedef un?signed int__uint32_t;而T264源碼文件inttypes.h中定義如下:typedef unsigned int__uint16_t;typedef unsigned long__uint32_t;更改T264文件inttypes.h中int→short,long→int即可移植成功。

手機視頻的播放則是利用SDL框架來實現,解碼后的數據格式為YUV420P,SDL框架中的YVOverlay函數可以高效的顯示視頻,SDL1.3以后版本已經支持Android平臺的移植。整個視頻播放的應用采用的是JNI工程結構,程序的主體由JAVA代碼構成,視頻數據的解碼則由本地層利用C代碼實現,畢竟C代碼解碼效率相比JAVA要高得多。JAVA層利用System.loadLibrary("SDL"); System.loadLibrary("main");這兩條代碼來加載兩個動態鏈接庫,并執行本地C代碼中的main函數來最終實現視頻數據的解碼播放。

3 效果演示

在WiFi網絡條件下,測試手機客戶端發送的控制電器命令和查看環境狀態命令能夠實時準確地發送到監控終端主機,監控終端也能夠將傳感器的數據處理之后實時地傳往手機端,遠程監控也能實現320*240分辨率的視頻實時播放,播放速率可達到15幀/s左右,在測試中,設定當主機接收到控制電器的命令時,主機通過串口在PC上顯示LAMPCONTROL ONE等語句,接收到查詢環境狀態的命令時,先在PC上顯示出采集到的傳感器數據,然后再發送至手機,示意圖如圖6所示。手機端也可對監控房間進行視頻播放。

4 結論

本文設計了基于物聯網的嵌入式智能家居系統,主要內容包含硬件平臺設計、客戶端軟件、視頻數據的編解碼方法以及個別驅動、算法的移植等。嵌入式智能家居系統具有設備簡單、成本低、布線集中、功能可擴展性強等優點,客戶端界面友好、便于操作,具有很強的實用價值和市場前景。

[1]侯立功.基于物聯網技術的智能家居系統構想[J].數字通信,2011,38(6):33-35,38.

[2]陳立偉,楊建華,曹曉歡,等.物聯網架構下的室內環境監控系統[J].電子科技大學學報,2012,41(2):265-268.

[3]郭穩濤,何怡剛.智能家居遠程監控系統的研究與設計[J].計算機測量與控制,2011,19(9):2109-2112.

[4]GILL K,YANG Shuang-hua,YAO Fang,et al.A ZigBee-Based home automation system[J].IEEE Transactions on Con?sumer Electronics,2009,55(2):422-430.

[5]HAN M,MIAO C-y.The design of intelligent household sys?tem based on wireless communications[C]//2011 International Symposium on Computer Science and Society:Proceedings: 16-17 July 2011,Kota Kinabalu,Malaysia,2011:206-209.

(責任編輯:趙建周)

The Design of Smart Home Monitoring System Based on Internet of Things

WANG Long-xing,ZHANG Yu-bo,XING Li-zhao
(School of Electrical Engineering,Zhengzhou University,Zhengzhou 450001,China)

System based on ARM9 S3C2440 chip CPU and embedded linux operating system,the 3G network module and WiFi network module,as well as a variety of sensor module are introducted.Client software is run on android smartphone platform.Based on the internet of things,it can provide communication information,home en?tertainment,security monitoring,application of living services,etc.The home demand for informatization and in?telligent is met in this system.

the internet of things;smart home;linux system;3G network;WiFi;android

TP273.5

A

1673-2928(2015)02-0005-03

2014-09-25

鄭州大學研究生教育科研專項支持基金重點項目。

王龍興(1988-),男,鄭州大學電氣工程學院在讀研究生,研究方向:自動化。張宇波(1965-),女,鄭州大學電氣工程學院副教授,研究方向:自動化、控制工程與控制理論等。

猜你喜歡
嵌入式系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統
半沸制皂系統(下)
TS系列紅外傳感器在嵌入式控制系統中的應用
電子制作(2019年7期)2019-04-25 13:17:14
嵌入式系統通信技術的應用
電子制作(2018年18期)2018-11-14 01:48:16
搭建基于Qt的嵌入式開發平臺
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
嵌入式軟PLC在電鍍生產流程控制系統中的應用
電鍍與環保(2016年3期)2017-01-20 08:15:32
主站蜘蛛池模板: 国产精品亚洲欧美日韩久久| 亚洲成AV人手机在线观看网站| 伊人天堂网| 激情视频综合网| 国产一区二区色淫影院| 免费国产高清精品一区在线| 久久这里只有精品免费| 亚洲综合色在线| 久久香蕉国产线看观看亚洲片| 亚洲国产清纯| 热思思久久免费视频| 91国内外精品自在线播放| 亚洲欧洲日韩综合| 久久永久视频| 99久久婷婷国产综合精| 久久夜夜视频| 亚洲bt欧美bt精品| 国产夜色视频| 国产精品视频导航| 欧美午夜一区| 欧美日韩国产一级| 午夜精品一区二区蜜桃| 亚洲第一成年人网站| 国产成人免费高清AⅤ| 无码专区国产精品第一页| av在线5g无码天天| 亚洲精选无码久久久| 美女被操91视频| 久久激情影院| 亚洲国产成人久久77| 91网址在线播放| 日韩欧美一区在线观看| 日本成人精品视频| 大乳丰满人妻中文字幕日本| 黄色一级视频欧美| 91精品国产综合久久香蕉922| 日本91视频| 国产精品美女自慰喷水| 欧美日韩精品在线播放| 国产精品极品美女自在线网站| 国产精品无码影视久久久久久久| 国产v精品成人免费视频71pao | 鲁鲁鲁爽爽爽在线视频观看 | 成年人国产网站| 国产成人综合网在线观看| 亚洲国模精品一区| 最新国产你懂的在线网址| 国产精品30p| 99国产精品一区二区| 一区二区偷拍美女撒尿视频| a亚洲视频| 漂亮人妻被中出中文字幕久久 | 免费一极毛片| 爆操波多野结衣| 亚洲天堂色色人体| 网久久综合| 内射人妻无码色AV天堂| 亚洲视频免费在线看| 国产精品亚洲一区二区三区z| 丰满人妻一区二区三区视频| 国产欧美日韩视频怡春院| 久久国产拍爱| 国产精品嫩草影院av| 亚洲狠狠婷婷综合久久久久| 日韩福利视频导航| 六月婷婷精品视频在线观看| 中文字幕亚洲专区第19页| 中国国产A一级毛片| 乱系列中文字幕在线视频 | 再看日本中文字幕在线观看| 99久久免费精品特色大片| 国产欧美日韩综合在线第一| 久久久久国产精品熟女影院| 国产激情国语对白普通话| 91视频区| 99热这里只有精品5| 欧美区在线播放| 1级黄色毛片| 无码AV日韩一二三区| 白浆视频在线观看| 国产亚洲精品资源在线26u| 欧美日韩精品一区二区在线线|