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

基于樹莓派的智能家居系統

2019-12-28 08:24:46王鋼黃連麗張松峰陶玉龍
現代計算機 2019年32期
關鍵詞:程序用戶

王鋼,黃連麗,張松峰,陶玉龍

(湖北汽車工業學院電氣與信息工程學院,十堰442000)

1 系統設計

隨著計算機技術的不斷發展,家居的智能化已經逐漸成為現實,因而對這方面的應用和學習是必不可少的。本課題基于Python 語言[1]在樹莓派上進行系統開發,充分利用樹莓派這個完美的中介點,用戶通過運用網絡技術實現移動端、家庭中控和PC 端對系統進行實時的監控家居的狀況。系統采用兩套方案,一是只實現基本的數據采集和家庭安防控制等功能,二是在原有的基礎上加強對系統的管理,實時監測系統的運行狀態。具體完成的功能分為兩類,一為家居安防[2],二為數據采集[3]。家居安防主要通過在終端設備上以視頻的形式顯現出來,家居中再通過人體紅外傳感器、開關傳感器等類似的傳感器作為輔助功能,加強家居的安全性。數據采集部分主要通過一些傳感器所產生的實時數據,系統進行分析給用戶的衣食住行提供策略。

2 硬件設計

2.1 硬件模塊搭建

如圖1 所示,此次設計需要的傳感器及硬件模塊如圖所示。這些模塊通過樹莓派的擴展板和樹莓派GPIO 引腳口相連。每個傳感器占用了一個或者兩個GPIO 引腳口。每個傳感器連接的GPIO 口統計結果如表1 所示。

圖1 傳感器硬件模塊

表1 傳感器引腳占用統計表

2.2 硬件功能實現

(1)樹莓派攝像頭模塊實現

通過樹莓派攝像頭模塊實現的功能主要側重于對家居指定位置進行實時拍照,通過獲取到捕捉的圖片存放到指定的路徑,在后端進行處理,進而使前端實時使用這一路徑中指定的圖片。其核心代碼如下所示。def get_picture():

with picamera.PiCamera()as camera:

camera.resolution=(1024,768)

camera.start_preview()

time.sleep(1)

name=str(datetime.datetime.now())

camera.capture('/home/pi/SmartHome1804/static/CmaeraPng/picture/'+name+'.jpg')get_picture()

(2)煙霧傳感器模塊實現

通過煙霧傳感器模塊主要實時的功能就是當發生煤氣泄漏能將第一時間將變化數據傳給后臺,后臺將獲取到的數據傳送給用戶。其核心代碼如下所示。

#!/usr/bin/env python3

#encoding:utf-8

import RPi.GPIO as gp

import time

gp.setmode(gp.BCM)

gp.setwarnings(False)

gp.setup(26,gp.OUTPUT)

while True:

if gp.output(26,True):

print("有煙霧.....")

elif gp.output(26,False):

print("煙霧模塊正常....")

time.sleep(2)

(3)火焰傳感器模塊實現

通過火焰傳感器模塊主要實時的功能是當有不正常的產生,通過硬件能實時返回一個高低電平,向系統后臺進行一個反饋,其核心代碼如下所示。

import RPi.GPIO as gp

import time

gp.setmode(gp.BCM)

gp.setwarnings(False)

gp.setup(26,gp.OUTPUT)

while True:

if gp.output(26,True):

print("有火焰.....")

elif gp.output(26,False):

print("火焰模塊正常....")

time.sleep(2)

3 軟件設計

智能家居系統IFSS 總體程序主要由兩部分構成,第一部分為樹莓派端的服務器程序和控制程序,另一部分為Android 手機App 程序,兩者依靠Socket 通信進行交流,從而實現Android 手機客戶端對于樹莓派服務器端的控制[4]。

樹莓派連接的所有傳感器都是通過GPIO 引腳與樹莓派主板相連,通過設置對應引腳的狀態來與特定的傳感器的進行通信。如溫濕度傳感器共有三個引腳,一個是接3V 電源,另一個接GPIO 口并設置該口模式為輸出,還有一個接地線。編寫驅動程序時只需要從GPIO 口進行讀取數據并進行分析即可。超聲波測距模塊的原理是其不斷的向外發射超聲波,然后通過計算接收到反射波所需要的時間來計算與障礙物之間的距離,我們需要設計好其相應的計算公式。其計算公式為:時間差×340÷2。人體紅外傳感器的主要原理是接收其前方120o的扇形里的紅外光線,然后來分析是否有人,其探測距離可以調整,為了適應本次課題,將其精確度設計到了3 米。

火焰傳感器和其他的傳感器模塊類似,其工作原理探測周圍一定范圍內的空間來確定其周圍是否有明火。如果探測到周圍有明火則輸出一個高電平,樹莓派再從火焰傳感器對應的引腳去讀取發出的高電平從而做出反應。

3.1 服務器軟件設計

樹莓派端的服務器程序流程如圖2 所示。

程序開始執行后首先執行服務器自檢程序,此時不論是哪一部分的自檢程序報錯,都及時發出語音報警并提示用戶做修理工作。只有自檢程序通過后,服務器才開始正式運行。此時開始一個子線程,子線程的工作是定時從各個傳感器讀取數據并存入到傳感器對象的相關屬性當中,該線程循環執行,直至主程序結束運行。主線程此時開始執行Socket 類中的accept 方法,即循環監聽設定好的端口,如果有客戶端連接,那么為該客戶端分配新的線程來接收和處理相關指令,主線程繼續循環監聽端口等待連接。

圖2 服務器程序流程圖

3.2 客戶端軟件設計

Android 手機客戶端[5]的程序流程如圖3 所示:當用戶點擊打開App 后,首先連接樹莓派服務器,如果連接失敗,則立即彈出對話框提示用戶連接服務器失敗。只有當網絡良好連接成功后,程序進入登錄界面。用戶需要在登錄界面手動輸入賬號ID 和登錄密碼,點擊登錄后,程序首先會對用戶輸入的賬號和密碼的格式進行檢查,如果格式不正確,則會提示用戶重新填寫,如果格式正確,則程序將用戶賬號和密碼打包發送給服務器進行驗證,如果驗證通過,則進入程序主頁面。如果驗證不通過,則提示用戶密碼錯誤,用戶可以選擇重新輸入密碼或者是點擊忘記密碼,當用戶點擊忘記密碼后,程序跳轉到重置用戶密碼界面,此時需要用戶輸入新的密碼和自己預存的手機號碼,然后服務器會給手機客戶端發送驗證碼,用戶填入驗證碼后,再點擊確認修改,然后就以跳轉回登錄界面進行賬號登錄任務。

圖3 客戶端程序流程圖

4 結語

本設計通過PC 端、中控端及手機端能夠對家居進行實時精確地監控,服務端能對數據進行整合分析及時對家居內可能發生的狀況進行預警分析,也能夠對家居內發生的緊急事件進行預警和一定自動處理能力。中控和手機端能夠實時接收到服務端的預警,進而觸發相應的事件。

猜你喜歡
程序用戶
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
失能的信仰——走向衰亡的民事訴訟程序
“程序猿”的生活什么樣
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
創衛暗訪程序有待改進
中國衛生(2015年3期)2015-11-19 02:53:32
Camera360:拍出5億用戶
創業家(2015年10期)2015-02-27 07:55:08
100萬用戶
創業家(2015年10期)2015-02-27 07:54:39
主站蜘蛛池模板: 视频二区中文无码| 狠狠亚洲五月天| 91午夜福利在线观看精品| 91精品aⅴ无码中文字字幕蜜桃 | 精品91视频| 亚洲狼网站狼狼鲁亚洲下载| 五月天福利视频| 1024你懂的国产精品| 欧美三级不卡在线观看视频| 在线观看国产精美视频| 亚洲国产成人久久精品软件 | 日韩一级二级三级| 亚洲国产日韩在线成人蜜芽| 日本不卡在线播放| 免费大黄网站在线观看| 国产一二三区在线| 久久96热在精品国产高清| 最新国语自产精品视频在| 伦精品一区二区三区视频| 久久香蕉国产线看观看亚洲片| 欧美日本中文| 亚洲Av综合日韩精品久久久| 欧美精品在线观看视频| 国产大片黄在线观看| 无码中文字幕精品推荐| 国产午夜小视频| 亚洲国产精品国自产拍A| 国产成人精彩在线视频50| 波多野结衣一级毛片| 欧美性色综合网| 亚洲免费福利视频| 在线色综合| 丁香六月激情综合| 亚洲系列无码专区偷窥无码| 黄色成年视频| 欧美精品亚洲精品日韩专区| 中文字幕人妻av一区二区| 国产在线观看91精品亚瑟| 91外围女在线观看| 思思热精品在线8| 亚洲小视频网站| 亚洲人成网站日本片| 久草青青在线视频| 高清无码手机在线观看| 亚洲va在线∨a天堂va欧美va| 亚洲日本中文字幕乱码中文| 国产精品人成在线播放| 毛片卡一卡二| 91精品伊人久久大香线蕉| 97se亚洲综合在线天天 | 欧美精品1区2区| 亚洲欧洲综合| 亚洲人成人伊人成综合网无码| 国产精品人莉莉成在线播放| 四虎永久在线精品国产免费| 九九热视频在线免费观看| 国产成人亚洲精品无码电影| 国产女人水多毛片18| 国产一区在线观看无码| 囯产av无码片毛片一级| 国产在线精彩视频二区| 欧美日韩综合网| a级毛片免费网站| 最新日韩AV网址在线观看| 黄色成年视频| 国产综合在线观看视频| 国产va免费精品| 国内精品视频区在线2021| 国产成人无码Av在线播放无广告| 国产在线一区二区视频| 亚洲天堂精品在线| 亚洲天堂自拍| 久久国语对白| 99草精品视频| 她的性爱视频| 久久免费精品琪琪| 色婷婷在线影院| 凹凸精品免费精品视频| av在线手机播放| 国产97视频在线| 亚洲精品无码不卡在线播放| 美女毛片在线|