国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于物聯(lián)網(wǎng)的智能家居系統(tǒng)研究

2020-10-09 10:24:29褚世文靳士博龐華天凌宸張燕
電腦知識(shí)與技術(shù) 2020年22期
關(guān)鍵詞:智能家居單片機(jī)

褚世文 靳士博 龐華天 凌宸 張燕

摘要:近年來,物聯(lián)網(wǎng)技術(shù)逐漸發(fā)展,在智能家居系統(tǒng)中得到了越來越多的應(yīng)用,其集成化程度卻始終略顯不足。該文從兩個(gè)基本角度即照明與安全角度人手,通過單片機(jī)間相互通信及在云端進(jìn)行信息統(tǒng)計(jì),建立了一個(gè)操作簡易、學(xué)習(xí)曲線平緩的智能家居系統(tǒng),使得用戶既可以讓系統(tǒng)自主運(yùn)行,也可以在移動(dòng)端或PC端控制系統(tǒng)內(nèi)的所有智能家具。

關(guān)鍵詞:智能家居;單片機(jī);ARDUINO UNO;模塊系統(tǒng)

中圖分類號(hào):TP212 文獻(xiàn)標(biāo)識(shí)碼:A

文章編號(hào):1009-3044(2020)22-0193-05

開放科學(xué)(資源服務(wù))標(biāo)識(shí)碼(OSID):

近年來,智能家居正在以其智能化、直觀化、便捷化的優(yōu)勢被千家萬戶所接受。但在傳統(tǒng)的智能家居系統(tǒng)中,組件與組件之間的、系統(tǒng)與用戶之間的聯(lián)系都稍顯不足。應(yīng)用物聯(lián)網(wǎng)技術(shù),使得用戶能夠用一臺(tái)終端去控制家中的多個(gè)智能家居,才是智能家居發(fā)展的方向。

因此,本文設(shè)計(jì)了一種基于物聯(lián)網(wǎng)技術(shù),兼顧照明和安全兩大重要需求的智能家居系統(tǒng)。在解決使用者基本需求的基礎(chǔ)上,考慮到許多現(xiàn)有智能家居由于系統(tǒng)差異等原因,不能簡單同時(shí)控制的痛點(diǎn),利用ARDUINO UNO與云計(jì)算技術(shù)搭建了本系統(tǒng),使用戶的痛點(diǎn)得以解決。

系統(tǒng)結(jié)構(gòu)如圖1所示,以ARDUINO UNO為核心,WIFI為主要通信媒介,依靠多種傳感器和兩部分的執(zhí)行機(jī)構(gòu)來組成系統(tǒng)。接下來會(huì)依次介紹各部分的設(shè)計(jì)。

1 照明部分

1.1燈具部分

1.1.1系統(tǒng)組成

智能家居系統(tǒng)中的智能燈具部分組成如圖2所示,主要分為傳感部分、控制部分與執(zhí)行部分。傳感部分主要由紅外模塊HC-SR501與光敏電阻傳感器構(gòu)成,用于監(jiān)控是否有人活動(dòng)以及室內(nèi)光強(qiáng)的變化;控制部分采用ARDUINO UNO版本,在兼顧體積的同時(shí)提供足夠的算力;執(zhí)行部分則由單路12V電器與LED燈帶構(gòu)成,用于接收控制部分的信號(hào)并執(zhí)行調(diào)節(jié)光強(qiáng)的任務(wù)。在三個(gè)部分中用到的模塊與設(shè)計(jì),以下將做詳細(xì)介紹。

1.1.2傳感部分

傳感部分的第一個(gè)模塊是HC-SR501人體感應(yīng)模塊,其基于紅外線技術(shù)進(jìn)行檢測,使用LHI778探頭,功耗較低,適合用于單片機(jī)系統(tǒng);同時(shí)HC-SR501還可以通過改裝獲得自動(dòng)光敏控制與溫度變化補(bǔ)償功能,檢測更為精確,符合家庭使用“小空間、高精度”的需求。第二個(gè)模塊是光敏電阻傳感器模塊,此次選用的是采用了LM393雙路差動(dòng)比較器的傳感模塊,通過電路設(shè)計(jì),使其不僅能夠通過DO端與繼電器相連組成光控開關(guān),還可以通過AO端與ARDUINO UNO相連,測量具體環(huán)境光強(qiáng)。

HC-SR501的結(jié)構(gòu)如圖3所示,輸出為3.3V/OV的TTL信號(hào),所以將其out端連接到ARDUINO UNO的digital部分接口,并將所連接口設(shè)置為in模式即可獲取HC-SR501的識(shí)別結(jié)果。同時(shí)在模塊中可以通過L/H焊盤部分的通斷來選擇模塊為可重復(fù)觸發(fā)模式抑或不可重復(fù)觸發(fā)模式。因?yàn)樵诩彝鼍笆褂脮r(shí),只要有人在使用范圍內(nèi),就應(yīng)當(dāng)始終保持燈的開啟狀態(tài)。故可重復(fù)觸發(fā)模式,也即在感應(yīng)輸出高電平后的一段時(shí)間內(nèi),只要檢測到人體便會(huì)自動(dòng)后延一段時(shí)間高電平輸出,直到人體離開感應(yīng)范圍后才會(huì)變?yōu)榈碗娖降哪J礁臃闲枨?。所以將三個(gè)焊盤中的下兩個(gè)斷開,上兩個(gè)短接。然后將溫度補(bǔ)償電阻接到圖3中的RT位置,以彌補(bǔ)因?yàn)闇夭疃鴮?dǎo)致的檢測范圍變化。

光敏電阻傳感器的結(jié)構(gòu)如圖4所示。此處在三線制與四線制兩個(gè)版本中選擇了四線制版本,理由如1.1部分所述,四線制比三線制多出了AO輸出,可以在使用DO輸出做自動(dòng)光控開關(guān)的同時(shí),給ARDUINO UNO提供具體環(huán)境光強(qiáng)數(shù)值。而后可以根據(jù)光強(qiáng)數(shù)值做出具體調(diào)節(jié)。

1.1.3控制部分

控制部分主體采用了ARDUINO UNO開發(fā)板。ARDUINOUNO是基于ATmega328P的ARDUINO開發(fā)板,擁有14個(gè)數(shù)字輸入/輸出引腳(其中6個(gè)可用于PWM輸出)、6個(gè)模擬輸入引腳,在需要連接多個(gè)傳感器與模塊的情況下保證了有足夠的引腳供使用。同時(shí)ARDUINO UNO自帶可自恢復(fù)保險(xiǎn)絲,對(duì)于輸入電壓的允許范圍也較為寬容,這對(duì)于可能產(chǎn)生電壓不穩(wěn)等情況的家庭場景使用是十分有利的,可以增強(qiáng)整個(gè)系統(tǒng)的魯棒性。

控制部分負(fù)責(zé)計(jì)算及指令發(fā)出任務(wù),其工作流程如圖5所示。首先由HC-SR501進(jìn)行人體檢測,若檢測到范圍內(nèi)的人體活動(dòng)則將TTL信號(hào)傳回ARDUINO UNO,開始進(jìn)行適宜方案計(jì)算,圖6展示了適宜方案計(jì)算的整體流程。所謂適宜方案計(jì)算是指,以2017年修訂的《健康住宅評(píng)價(jià)標(biāo)準(zhǔn)》(圖7)[1]中提出的對(duì)健康住宅光環(huán)境的照度值的建議作為基準(zhǔn)值,調(diào)用光敏傳感模塊得到測量值,計(jì)算測量值與基準(zhǔn)值之間的偏差,最后交由執(zhí)行部分進(jìn)行調(diào)節(jié)。同時(shí),為了照顧不同人群對(duì)于照度的不同需求,系統(tǒng)也實(shí)現(xiàn)了對(duì)于照度等數(shù)值的自我調(diào)節(jié)。使用者可以交由系統(tǒng)進(jìn)行自動(dòng)調(diào)節(jié),也可以指定固定數(shù)值。在系統(tǒng)處理流程中,用戶指定數(shù)值相比計(jì)算值擁有更高的優(yōu)先級(jí)。

1.1.4執(zhí)行部分

執(zhí)行部分由繼電器與LED燈珠構(gòu)成。LED燈珠選用了由貼片5050燈珠構(gòu)成的燈帶。因?yàn)榭紤]到在家庭場景中應(yīng)用時(shí)對(duì)于照度值及安全性的要求,選用了額定電壓12v版本的燈帶,其額定功率12W/m,防水等級(jí)IP33,配合外殼足以應(yīng)對(duì)家庭場景正常使用條件下的各種情況。繼電器為12v單路繼電器,使用了SRD-12VDC-SL-C繼電器,擁有AC IOA/250v、DC IOA/30v的負(fù)載能力,足以驅(qū)動(dòng)需要量的負(fù)載,對(duì)于意外也有一定的承受能力。

1.2窗簾部分

1.2.1總體設(shè)計(jì)方案

本項(xiàng)目首先由光敏傳感器對(duì)外界光線進(jìn)行采集外界光線,并將采集后的光強(qiáng)數(shù)據(jù)通過A/D轉(zhuǎn)換,轉(zhuǎn)換為電信號(hào),后端采用單片機(jī)為系統(tǒng)控制平臺(tái)通過處理后的信息作用于電機(jī)驅(qū)動(dòng)及電機(jī),進(jìn)而控制電機(jī)的正反轉(zhuǎn),從而實(shí)現(xiàn)窗簾的打開與關(guān)閉,運(yùn)作流程如圖8所示。

1.2.2硬件部分

1.2.2.1單片機(jī)

本項(xiàng)目選用ARDUINO來作為開發(fā)環(huán)境,ARDUINO也是一款便捷靈活、方便上手的開源電子原型平臺(tái)。包含硬件和軟件。由于ARDUINO還具有跨平臺(tái)、開放性等特點(diǎn),不需要太多的單片機(jī)基礎(chǔ)、編程基礎(chǔ),簡單學(xué)習(xí)后,也可以快速地進(jìn)行開發(fā)[2]。所以相較于其他軟件而言,ARDUINO應(yīng)用起來更加的簡單清晰。

1.2.2.2傳感器

本設(shè)計(jì)選用12V光敏電阻傳感器,首先光敏電阻感應(yīng)光線的強(qiáng)度,自帶繼電器,可以直接控制負(fù)載,配電位器調(diào)節(jié)靈敏度,通過調(diào)節(jié)電位器,設(shè)定啟動(dòng)繼電器閾值,由《健康住宅評(píng)價(jià)標(biāo)準(zhǔn)》(圖7)[1]中提出的對(duì)健康住宅光環(huán)境的照度值的建議設(shè)定閾值,但由于用戶自身需求不同,所以用戶還可以根據(jù)自己的需求來改變閾值的大小,當(dāng)暗于此閾值時(shí),模塊繼電器吸合,亮于此閾值時(shí),繼電器釋放,12V電源輸入專供繼電器使用:板載78L05穩(wěn)壓三極管,提供傳感器比較實(shí)用,使產(chǎn)品更穩(wěn)定可靠。

1.2.2.3電機(jī)驅(qū)動(dòng)

收到處理后的信息作用于步進(jìn)電機(jī),本設(shè)計(jì)采用的步進(jìn)電機(jī)是28BYJ4步進(jìn)電機(jī),配備uln2003驅(qū)動(dòng),驅(qū)動(dòng)信號(hào)為脈沖信號(hào)。無脈沖時(shí),步進(jìn)電機(jī)靜止,加入適當(dāng)?shù)拿}沖信號(hào),就會(huì)以一定的角度轉(zhuǎn)動(dòng)。轉(zhuǎn)動(dòng)的速度和脈沖的頻率成正比,還可以改變脈沖的順序,就可以改變轉(zhuǎn)動(dòng)的方向,從而調(diào)整窗簾的開關(guān),電機(jī)驅(qū)動(dòng)過程如圖9。

1.2.3軟件部分

1.2.3.1設(shè)計(jì)思想

如果光照強(qiáng)度低于參考值,同時(shí)窗簾處于打開狀態(tài),電機(jī)反轉(zhuǎn),從而關(guān)閉窗簾,如果光照強(qiáng)度低于參考值,但是窗簾已經(jīng)處于關(guān)閉狀態(tài),則電機(jī)不轉(zhuǎn)。

如果光照強(qiáng)度高于參考值,同時(shí)窗簾處于關(guān)閉狀態(tài),電機(jī)正轉(zhuǎn),從而打開窗簾;如果光照強(qiáng)度高于參考值,但是窗簾已經(jīng)處于打開狀態(tài),則電機(jī)不轉(zhuǎn)[3]。

1.2.3.2運(yùn)行流程

運(yùn)行流程如圖10所示,先對(duì)系統(tǒng)進(jìn)行初始化,之后調(diào)用函數(shù)驅(qū)動(dòng)光敏電阻傳感器進(jìn)行光線的數(shù)據(jù)采集,并通過A/D轉(zhuǎn)換,將模擬的光線數(shù)據(jù)轉(zhuǎn)換成數(shù)字電信號(hào),傳送給處理器進(jìn)行數(shù)據(jù)處理,之后判斷處理后的數(shù)據(jù)是否高于參考值,若不高于則結(jié)束操作,若高于參考值則電機(jī)驅(qū)動(dòng),窗簾打開。系統(tǒng)軟件設(shè)計(jì)通過對(duì)數(shù)據(jù)的采集、數(shù)據(jù)處理、電機(jī)驅(qū)動(dòng),從而實(shí)現(xiàn)步進(jìn)電機(jī)的自主控制。

2 安全部分

2.1 綜合傳感器

2.1.1 設(shè)計(jì)方案

首先由測溫模塊DS18820及MQ氣體傳感器對(duì)廚房的溫度及可燃?xì)獾葰怏w進(jìn)行監(jiān)測,并將各氣體濃度及廚房溫度是否正常顯示在液晶屏上,一旦某項(xiàng)數(shù)據(jù)超出設(shè)置閾值,模塊會(huì)觸發(fā)ARDUINO上的蜂鳴器報(bào)警,使用戶得以及時(shí)發(fā)現(xiàn)險(xiǎn)情加以處理,防止災(zāi)害發(fā)生。整個(gè)流程如圖11所示。

2.1.2 硬件選擇

2.1.2.1 液晶屏LCD12864

LCD12864是圖形點(diǎn)陣式液晶顯示器,擁有內(nèi)置漢字及字符并且提供自定義字符生成功能,可提供4組16*16點(diǎn)陣的空間,使得使用更加便利。它利用液晶經(jīng)過處理后能改變光線的傳播方向,以電流刺激液晶分子產(chǎn)生點(diǎn)、線、面并配合背光構(gòu)成畫面。并且可配合其他單片機(jī)完成漢字,字符,圖形等顯示,可構(gòu)成人機(jī)交互的圖形界面,該模塊功耗低,顯示內(nèi)容豐富,使各氣體濃度及廚房溫度是否正常完整清晰地顯示在屏幕上。

2.1.2.2測溫模塊DS18820

DS18820數(shù)字溫度計(jì)提供9-12位攝氏溫度測量,并具有報(bào)警功能,具有非易失性用戶可編程的上下觸發(fā)點(diǎn)。DS18820通過1-Wire總線進(jìn)行通信,僅需一個(gè)端口引腳即可實(shí)現(xiàn)通信。它的工作溫度范圍為-55C至+125℃,精確到在-lOcC至+85℃的范圍內(nèi)正負(fù)0.5℃,精度很高,滿足家庭防火的需求。并且DS18820可以直接從數(shù)據(jù)線獲得電源,無須外部電源,使用起來也更加方便。

圖12為測溫模塊DS18820的原理圖,通過DO端與ARDU-INO UNO的digital部分接口相連,并將所接

2.1.2.3 MQ氣體傳感器

MQ氣體傳感器使用的氣敏材料是在清潔空氣中電導(dǎo)率較低的二氧化錫(Sn02)。當(dāng)傳感器所處環(huán)境中存在可燃?xì)怏w時(shí),傳感器的電導(dǎo)率隨空氣中可燃?xì)怏w濃度的增加而增大。使用簡單的電路即可將電導(dǎo)率的變化轉(zhuǎn)化為與該氣體濃度相對(duì)應(yīng)的輸出信號(hào)。MQ氣體傳感器采用優(yōu)質(zhì)雙面板設(shè)計(jì),具有電源指示和TTL信號(hào)輸出指示,TTL輸出低電平時(shí)信號(hào)燈亮,可直接接單片機(jī)模塊。并且MQ氣體傳感器對(duì)甲烷、一氧化碳等都有良好的靈敏度,這種傳感器可檢測多種可燃性氣體,特別是天然氣,而我國大部分廚房所使用的基本是天然氣,所以這是一款適合放置在廚房的低成本傳感器。將MQ氣體傳感器模塊的DO輸出端與ARDUINO uno的digital部分接口相連,并將所連接口設(shè)置為in模式即可測得廚房天然氣等氣體的濃度是否超出閾值。

2.1.2.4蜂鳴器模塊

該模塊采用S8050三極管驅(qū)動(dòng),工作電壓為3.3V至5V,并且設(shè)有固定螺栓孔方便安裝,當(dāng)1/O口輸入高電平時(shí),蜂鳴器發(fā)聲,提醒用戶及時(shí)處理。

3 網(wǎng)絡(luò)部分

本文所設(shè)計(jì)的智能家居系統(tǒng)軟件運(yùn)行主要通過多個(gè)AR-DUINO UNO對(duì)室內(nèi)環(huán)境監(jiān)測得到數(shù)值,而后進(jìn)行本地預(yù)算以及上傳云端進(jìn)行統(tǒng)籌,進(jìn)而實(shí)現(xiàn)終端執(zhí)行部分的智能化運(yùn)行。系統(tǒng)可分為數(shù)據(jù)收集部分與數(shù)據(jù)處理部分。其中的數(shù)據(jù)收集部分由ARDUINO UNO與ESP8266芯片所組成,其工作流程如圖13所示。傳感器測得數(shù)據(jù)后將其傳回ARDUINO UNO,AR-DUINO UNO通過ESP8266芯片連接WIFI,將數(shù)據(jù)傳回YEELINK的云端服務(wù)器。數(shù)據(jù)處理部分由ARDUINO UNO與云端服務(wù)器共同進(jìn)行處理,云端服務(wù)器處理后的數(shù)據(jù)主要用于在線上向用戶展示家中情況,ARDUINO UNO處理后的數(shù)據(jù)則用于決定執(zhí)行部分如何運(yùn)行[4]。接口設(shè)置為in模式即可測量廚房具體溫度。

4 結(jié)束語

本文設(shè)計(jì)了一個(gè)以物聯(lián)網(wǎng)技術(shù)為基礎(chǔ)的智能家居系統(tǒng),可以依據(jù)多種數(shù)據(jù)智能調(diào)節(jié)燈具、窗簾屬性。本系統(tǒng)設(shè)計(jì)主要以高集成度為核心,選用ARDUINO來作為開發(fā)環(huán)境,通過各項(xiàng)技術(shù)對(duì)家庭網(wǎng)絡(luò)進(jìn)行構(gòu)建,用傳感器感應(yīng)各模塊的信息從而實(shí)現(xiàn)各個(gè)智能家居的自動(dòng)打開或關(guān)閉。檢測精準(zhǔn)迅速,實(shí)時(shí)性能良好,工作可靠且功耗低,可以滿足個(gè)人現(xiàn)代化的需求[5],從而實(shí)現(xiàn)智能家居的應(yīng)用和推廣。

參考文獻(xiàn):

[1] T/CECS 462-2017,健康住宅評(píng)價(jià)標(biāo)準(zhǔn)[Ml.北京:國家住宅與居住環(huán)境工程技術(shù)研究中心,中國建筑設(shè)計(jì)院有限公司,2017.

[2]劉偉,智能電動(dòng)窗簾設(shè)計(jì)[D].成都:成都信息工程學(xué)院,2011.

[3]歐陽宇軒.智能窗簾系統(tǒng)設(shè)計(jì)[J].電子技術(shù)與軟件工程,2013(15).

[4]王琳,肖軍,劉洲洲,基于NB-IOT的智能家居系統(tǒng)的構(gòu)建[Jl.計(jì)算機(jī)技術(shù)與發(fā)展,2020(3).

[5]張秀瑞,李樹新,葛文珍,等,基于自動(dòng)化的智能家居系統(tǒng)探究[Jl.電子測試,2020(3):58-59.

【通聯(lián)編輯:王力】

基金項(xiàng)目:南京大學(xué)金陵學(xué)院校級(jí)大學(xué)生創(chuàng)新項(xiàng)目(136462019009X);南京大學(xué)金陵學(xué)院教改項(xiàng)目(0010521607)

猜你喜歡
智能家居單片機(jī)
基于單片機(jī)的SPWM控制逆變器的設(shè)計(jì)與實(shí)現(xiàn)
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機(jī)的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機(jī)的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
基于Zigbee的無線通信技術(shù)在智能家居中的應(yīng)用
電子制作(2018年1期)2018-04-04 01:48:28
關(guān)于智能家居真正需求的探討
Microchip推出兩個(gè)全新PIC單片機(jī)系列
智能家居更貼心
基于LD3320的智能家居控制
河南科技(2014年7期)2014-02-27 14:11:13
芜湖市| 桃源县| 格尔木市| 祁门县| 郓城县| 营口市| 尚志市| 河曲县| 新蔡县| 偏关县| 社旗县| 松潘县| 申扎县| 临江市| 周口市| 鹤壁市| 嵩明县| 鸡泽县| 屯留县| 盘山县| 嵊泗县| 启东市| 靖安县| 桓台县| 红河县| 蓬安县| 方山县| 清涧县| 济宁市| 海原县| 孟津县| 天祝| 会东县| 文安县| 阳朔县| 抚顺市| 莆田市| 梅州市| 弥渡县| 盐亭县| 邓州市|