亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于Raspberry Pi的家庭遠(yuǎn)程監(jiān)控系統(tǒng)

        2019-02-20 02:07:48曹曉華鄭宇航陳波崔傳金
        現(xiàn)代電子技術(shù) 2019年4期
        關(guān)鍵詞:人機(jī)交互智能家居

        曹曉華 鄭宇航 陳波 崔傳金

        關(guān)鍵詞: 智能家居; Raspberry Pi; 人機(jī)交互; Python; 家庭監(jiān)控系統(tǒng); 家電控制

        中圖分類號: TN948.64?34; TB73.6 ? ? ? ? ? ? ? ?文獻(xiàn)標(biāo)識碼: A ? ? ? ? ? ? ? ? 文章編號: 1004?373X(2019)04?0042?03

        Home remote monitoring system based on Raspberry Pi

        CAO Xiaohua, ZHENG Yuhang, CHEN Bo, CUI Chuanjin

        (School of Electrical Engineering, North China University of Science and Technology, Tangshan 063210, China)

        Abstract: A home remote monitoring system is designed in this paper combining the strong development function of the card computer Raspberry Pi and the convenience of personal WeChat subscription number. Taking the C/S architecture as the basis, the Python as the development language, and the Raspberry Pi as the platform, the system is designed by means of collaborative working of multiple sensors, with the WeChat application as the core human?machine interaction terminal and the Yeelink APP as the accessory terminal. The system can not only realize the home monitoring functions of surveillance and recording in the traditional sense, but also realize the household appliances control function, weather query function, personal blog service and cloud disk service, so as to develop the rich resources of the Raspberry Pi to the largest extent. Two monitoring schemes of the monitoring function are designed, including the real?time monitoring and intelligent monitoring. The design method with dual?terminal of WeChat subscription number and Yeelink provides users with more selections. The communication design between NodeMCU and Raspberry Pi is the highlight of the remote control function.

        Keywords: smart home; Raspberry Pi; human?machine interaction; Python; home monitoring system; household appliances control

        本系統(tǒng)是在智能化家居快速發(fā)展的背景下,結(jié)合Raspberry Pi卡片電腦強(qiáng)大的開發(fā)功能和個人微信訂閱號的便捷性,所設(shè)計的一種遠(yuǎn)程家庭監(jiān)控系統(tǒng)。功能和系統(tǒng)結(jié)構(gòu)都是獨創(chuàng)且具有實用價值的,是以C/S(Client/ Server)架構(gòu)為基礎(chǔ),使用Python語言開發(fā)的,以Raspberry Pi為平臺的,多傳感器協(xié)同工作的,以微信應(yīng)用為核心人機(jī)交互終端的,以Yeelink APP為輔助終端的家庭遠(yuǎn)程監(jiān)控系統(tǒng)系統(tǒng)。

        1 ?主要研究內(nèi)容

        文中設(shè)計以C/S架構(gòu)為基礎(chǔ)的家庭遠(yuǎn)程監(jiān)控系統(tǒng),采用搭載Raspbian系統(tǒng)的Raspberry Pi3B型板作為家庭主服務(wù)器,也就是本系統(tǒng)的S(Server)部分,負(fù)責(zé)數(shù)據(jù)的收集、處理、傳輸?shù)戎T多功能。另外利用板上的40個GPIO口,驅(qū)動必要的傳感器增加功能;并利用Yeelink云平臺,使用Python的requests庫,使本系統(tǒng)接入Yeelink云,以POST方法按一定間隔上傳家庭環(huán)境數(shù)據(jù),以GET方法按一定時間間隔獲取用電器開關(guān)情況等。

        本次設(shè)計的C(client)部分,由微信客戶端構(gòu)成,利用一個幾乎智能機(jī)必備的社交軟件,可以完成對家庭內(nèi)環(huán)境的監(jiān)測、圖片的采集、用電器的開關(guān)控制等一系列功能。為了拓展此系統(tǒng)的實用性,引入NodeMCU的硬件部分,采用ESP8266WiFi芯片實現(xiàn)對家庭內(nèi)部電器的遠(yuǎn)程控制。此外Socket編程實現(xiàn)數(shù)據(jù)無線傳輸,采用UDP傳輸協(xié)議,確保傳輸?shù)募皶r性。針對目前大環(huán)境下個人家庭網(wǎng)絡(luò)不具備外網(wǎng)IP的情況,用Ngrok服務(wù)器反向代理,通過創(chuàng)建Tunnel隧道,映射特定端口號到外網(wǎng)服務(wù)器,可確保系統(tǒng)的通用性。家庭遠(yuǎn)程監(jiān)控系統(tǒng)結(jié)構(gòu)簡圖如圖1所示。

        2 ?系統(tǒng)實現(xiàn)的功能及先進(jìn)性

        1) 系統(tǒng)層面將實現(xiàn)的功能有:使用Raspberry Pi驅(qū)動DHT11傳感器收集室內(nèi)溫濕度數(shù)據(jù);使用Raspberry Pi的攝像頭模塊采集室內(nèi)圖像;使用NodeMCU與Raspberry Pi建立Socket通信,實現(xiàn)局域網(wǎng)下的遠(yuǎn)程控制;使熱釋電人體感應(yīng)傳感器可以觸發(fā)Raspberry Pi的程序事件,進(jìn)而實現(xiàn)自動抓拍;使Raspberry Pi與外網(wǎng)服務(wù)器建立Ngrok隧道連接,并映射必要端口到外網(wǎng)環(huán)境。

        2) 系統(tǒng)的先進(jìn)性。傳統(tǒng)的家庭監(jiān)控往往是利用家庭監(jiān)控網(wǎng)絡(luò)攝像機(jī),讓人遠(yuǎn)程了解自己的家庭狀況。在本系統(tǒng)中,用戶不僅僅可以通過微信客戶端實時查看家庭內(nèi)靜態(tài)照片和家庭內(nèi)溫濕度情況,還可以控制家庭內(nèi)的用電器開關(guān),查看用電器的開關(guān)狀態(tài),做到了同時具有監(jiān)測和控制兩大功能。

        在硬件上采用Raspberry Pi為開發(fā)基礎(chǔ),而不是使用硬件結(jié)構(gòu)更為簡單的單片機(jī)。在用戶界面,采用微信訂閱號來實現(xiàn),解決了傳統(tǒng)家庭監(jiān)控系統(tǒng)用戶需要通過在電腦端才能查看監(jiān)控信息的問題。利用微信這一幾乎人人手機(jī)上都有的軟件,使得每一個人在使用此遠(yuǎn)程家庭監(jiān)控系統(tǒng)時都得心應(yīng)手,大大優(yōu)化了此系統(tǒng)的易用性。

        3 ?系統(tǒng)的結(jié)構(gòu)設(shè)計

        系統(tǒng)結(jié)構(gòu)按功能劃分分為服務(wù)器和中央控制器兩大部分。服務(wù)器功能部分主要是在Raspberry Pi上運行的三類服務(wù),這三類服務(wù)將24 h不間斷運行。系統(tǒng)結(jié)構(gòu)功能劃分圖如圖2所示。

        其中,Yeelink服務(wù)主要是提供數(shù)據(jù)的上傳與遠(yuǎn)程控制服務(wù),負(fù)責(zé)將環(huán)境數(shù)據(jù)上傳到Y(jié)eelink云平臺,方便用戶查看、統(tǒng)計和控制。Apache服務(wù)是一個網(wǎng)頁服務(wù),主要是提供系統(tǒng)中Owncloud云盤和Wordpress博客的功能,這兩個功能算是除在家庭遠(yuǎn)程控制功能之外的實用附加功能。微信服務(wù)器則由Python代碼編寫,利用Web庫打造的輕量網(wǎng)絡(luò)服務(wù),可以使用戶通過微信訂閱號與系統(tǒng)進(jìn)行友好的交互,實現(xiàn)如查看服務(wù)器運行狀態(tài),查看天氣情況,控制用電器狀態(tài)等一系列強(qiáng)大功能。

        中央控制器功能部分,是Raspberry Pi作為一個硬件控制中心所實現(xiàn)的功能,它所提供的服務(wù)不是不間斷運行的,而是作為事件觸發(fā)來實現(xiàn)功能。其中,可以通過Raspberry Pi上的40個GPIO口連接多種傳感器,如用到的DHT11溫濕度傳感器,對GPIO口的控制可以通過Python的GPIO庫來實現(xiàn),來對環(huán)境中的數(shù)據(jù)進(jìn)行采集處理。圖像采集通過Raspberry Pi上的板載CAMERA接口來實現(xiàn)。通過運行命令即可抓拍制定分辨率大小的照片。Socket編程是實現(xiàn)網(wǎng)絡(luò)數(shù)據(jù)傳輸?shù)囊环N方法,也是本系統(tǒng)中采用的Raspberry Pi與NodeMCU的通信方法,使NodeMCU與Raspberry Pi處于同一局域網(wǎng)下,通過UDP協(xié)議編程即可實現(xiàn)Raspberry Pi對NodeMCU的任意I/O口的電平控制。另外由于UDP協(xié)議的特性,NodeMCU與Raspberry Pi之間不需要一直保持通信連接,當(dāng)需要連接時,由客戶端直接向服務(wù)端請求連接即可。

        4 ?系統(tǒng)軟件部分程序設(shè)計

        軟件主要包括:DHT11傳感器的驅(qū)動方法;NodeMCU與Raspberry Pi的Socket通信編程;實現(xiàn)了Raspberry Pi遠(yuǎn)程控制NodeMCU的引腳狀態(tài)等,以此完成了本系統(tǒng)遠(yuǎn)程控制的功能。接下來是針對服務(wù)的編程。首先是Yeelink云服務(wù)的編程,將Raspberry Pi處理的數(shù)據(jù)傳輸?shù)結(jié)eelink云平臺,并通過Yeelink終端控制家庭用電器。其次是微信訂閱號的后臺設(shè)計,XML字符串的解析方法,并可以通過XML字符串解析的內(nèi)容做出相應(yīng)的反應(yīng),鑒于篇幅不再贅述。

        5 ?系統(tǒng)功能測試

        打開Yeelink客戶端,進(jìn)入控制界面,可以查看Raspberry Pi的CPU溫度、室內(nèi)溫度、室內(nèi)濕度、室內(nèi)照片等數(shù)據(jù),也可以控制各用電器開關(guān),遠(yuǎn)程開關(guān)等。對于照片開關(guān)這一特殊功能開關(guān),打開之后可以使Raspberry Pi每5 s拍1張照片,并上傳到Y(jié)eelink云平臺,通過室內(nèi)照片可以查看這些照片,并且所有的歷史照片都會被保留。這個功能是作為手動家庭遠(yuǎn)程監(jiān)控功能使用,以便在用戶離開家之后,對家庭內(nèi)部做出實時監(jiān)控。對于家庭監(jiān)視狀態(tài)這一特殊開關(guān),打開之后使熱釋電人體傳感器進(jìn)入監(jiān)視狀態(tài),當(dāng)檢測到有人活動時,熱釋電人體傳感器會觸發(fā)Raspberry Pi相機(jī)模塊,每10 s會抓拍一張照片,并上傳到Y(jié)eelink云平臺,同樣的,通過室內(nèi)照片可以查看這些照片。這個功能是作為自動家庭遠(yuǎn)程監(jiān)控功能使用,以便在用戶離開家之后,對家庭內(nèi)部做出自動高效的監(jiān)控。在本系統(tǒng)中,提出雙終端的控制辦法,兩種控制終端都可以完美實現(xiàn)系統(tǒng)中的功能,并且各有優(yōu)勢,相輔相成,為系統(tǒng)增加了更多的人性化設(shè)計,大大拓展了實用性和易用性。

        6 ?結(jié) ?語

        系統(tǒng)在實現(xiàn)傳統(tǒng)意義上的家庭監(jiān)控功能之外,如監(jiān)視和記錄等,還增加了家庭電器的控制功能、天氣查詢功能、個人博客和云盤的服務(wù),最大限度開發(fā)了Raspberry Pi的豐富資源供用戶使用。而且為監(jiān)控功能設(shè)計了兩種監(jiān)控方案,包括實時監(jiān)控與智能監(jiān)控,另外微信訂閱號,Yeelink雙終端的設(shè)計方法,也為用戶提供了更多的選擇。針對微信訂閱號服務(wù)對外網(wǎng)的要求也一并提出了解決方案,端口映射和反向代理,可供用戶按情況選擇。NodeMCU也是系統(tǒng)的亮點之處,MicroPython固件的燒錄使其具有簡單高效的開發(fā)環(huán)境,同時也統(tǒng)一了本次設(shè)計的系統(tǒng)的開發(fā)語言,降低了后期系統(tǒng)的調(diào)試和維護(hù)難度。

        參考文獻(xiàn)

        [1] 唐彧,劉麗軍.基于Raspberry Pi的智能家庭監(jiān)控系統(tǒng)設(shè)計[J].福建電腦,2015,31(9):114?115.

        TANG Yu, LIU Lijun. Design of intelligent home monitoring system based on Raspberry Pi [J]. Fujian computer, 2015, 31(9): 114?115.

        [2] 朱磊.基于無線傳感網(wǎng)的環(huán)境監(jiān)測數(shù)據(jù)收集的設(shè)計與實現(xiàn)[D].蘇州:蘇州大學(xué),2013.

        ZHU Lei. Design and implementation of environmental monitoring data collection based on wireless sensor network [D]. Suzhou: Soochow University, 2013.

        [3] 蔡燕敏,孔維通.基于樹莓派網(wǎng)絡(luò)監(jiān)控系統(tǒng)的研究[J].實驗室科學(xué),2015,18(6):87?90.

        CAI Yanmin, KONG Weitong. Research of network monitoring system based on Raspberry Pi [J]. Laboratory science, 2015, 18(6): 87?90.

        [4] MONK S. Raspberry PI cookbook [M]. Sebastopol: OReilly Media Inc., 2014.

        [5] 林巧生,趙育林.基于開源硬件和物聯(lián)網(wǎng)云平臺的遠(yuǎn)程控制應(yīng)用[J].湖南工業(yè)大學(xué)學(xué)報,2016,30(1):64?69.

        LIN Qiaosheng, ZHAO Yulin. Remote control application based on open?source hardware and cloud platform of Internet of Things [J]. Journal of Hunan University of Technology, 2016, 30(1): 64?69.

        [6] 鄭世玨,徐虹.基于Raspberry Pi的遠(yuǎn)程監(jiān)測系統(tǒng)的設(shè)計與實現(xiàn)[J].微型機(jī)與應(yīng)用,2014,33(19):105?107.

        ZHENG Shijue, XU Hong. Design and implementation of remote monitoring system based on Raspberry Pi [J]. Microcomputer & its applications, 2014, 33(19): 105?107.

        [7] KO P. Practical developing guide for Raspberry Pi [M]. Beijing: Tsinghua University Press, 2015.

        [8] 樊振宇,戴小鵬,彭心雨,等.基于Raspberry Pi的智能家居監(jiān)控系統(tǒng)的設(shè)計[J].福建電腦,2016,32(9):11?13.

        FAN Zhenyu, DAI Xiaopeng, PENG Xinyu, et al. Design of smart home monitoring system based on Raspberry Pi [J]. Fujian computer, 2016, 32(9): 11?13.

        [9] 劉城龍.基于監(jiān)控的智能家居系統(tǒng)設(shè)計與實現(xiàn)[D].長春:吉林大學(xué),2015.

        LIU Chenglong. Design and implementation of smart home system based on monitoring [D]. Changchun: Jilin University, 2015.

        [10] SHAH D, HARADI V. IoT based biometrics implementation on Raspberry Pi [J]. Procedia computer science, 2016, 79: 328?336.

        猜你喜歡
        人機(jī)交互智能家居
        基于Zigbee的無線通信技術(shù)在智能家居中的應(yīng)用
        電子制作(2018年1期)2018-04-04 01:48:28
        某型柴油機(jī)虛擬維修系統(tǒng)研究
        人機(jī)交互課程創(chuàng)新實驗
        人形交互式服務(wù)機(jī)器人研究現(xiàn)狀及發(fā)展趨勢
        一種靜態(tài)手勢數(shù)字識別的實現(xiàn)及應(yīng)用
        關(guān)于智能家居真正需求的探討
        智能家居更貼心
        基于LD3320的智能家居控制
        河南科技(2014年7期)2014-02-27 14:11:13
        蜜桃av无码免费看永久| 欧美 变态 另类 人妖| 亚洲AV成人无码久久精品老人| 狠狠色欧美亚洲综合色黑a| 精品福利一区二区三区| 欧美黑人又大又粗xxxxx| 毛茸茸的中国女bbw| 日韩在线观看网址| 国产在线观看女主播户外| 艳妇臀荡乳欲伦交换h在线观看| 久久精品一区二区三区av| 99色网站| 一区视频免费观看播放| 国产乱码卡二卡三卡老狼| 国产成人av一区二区三区无码| 蜜桃视频色版在线观看| 麻豆最新国产av原创| 亚洲国色天香卡2卡3卡4| 国产婷婷丁香五月麻豆| 亚洲日本精品一区二区三区| 亚洲gay片在线gv网站| 性动态图av无码专区| 亚洲AV永久无码精品一区二国| 亚洲国产精品av麻豆网站| 永久黄网站色视频免费看| 亚洲天堂手机在线| 一区两区三区视频在线观看| 日本少妇高潮喷水视频| 国产精品久久久久电影网| 亚洲蜜芽在线精品一区| 少妇被黑人嗷嗷大叫视频| 无码人妻久久一区二区三区免费| 欧美伊人亚洲伊人色综| 美女被强吻并脱下胸罩内裤视频| 人妻丰满熟av无码区hd| 亚洲av成人一区二区三区av| 午夜香蕉av一区二区三区| 蜜芽亚洲av无码精品色午夜| 黄色视频在线免费观看| 国产爆乳美女娇喘呻吟久久| 2020国产在视频线自在拍|