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

        ?

        基于Arduino和ESP8266的多終端智能家居控制平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)

        2019-09-09 02:35:38余云飛朱得元
        關(guān)鍵詞:設(shè)備系統(tǒng)

        余云飛,朱得元,章 平

        (1.蕪湖職業(yè)技術(shù)學(xué)院電氣工程學(xué)院,安徽蕪湖241006;2.安徽工程大學(xué)計(jì)算機(jī)與信息學(xué)院,安徽蕪湖241000)

        隨著網(wǎng)絡(luò)技術(shù)、人工智能、傳感器技術(shù)的發(fā)展,輔以安防和人性化功能需求的智能家居逐步受到家庭用戶的喜愛,迎來新的發(fā)展機(jī)遇。物聯(lián)網(wǎng)的出現(xiàn)使智能家居系統(tǒng)功能更加個(gè)性化,可實(shí)現(xiàn)對家電的遠(yuǎn)程控制、安防監(jiān)控等,為家居生活提供全方位的信息交互和資源共享功能。目前國內(nèi)外關(guān)于智能家居的研究及技術(shù)解決方案層出不窮。文獻(xiàn)[1-2]利用協(xié)議棧Z-Stack技術(shù),采用無線模塊進(jìn)行開發(fā)。但當(dāng)節(jié)點(diǎn)數(shù)量較多、環(huán)境復(fù)雜時(shí),難以實(shí)現(xiàn)節(jié)點(diǎn)的精確定位。文獻(xiàn)[3]采用基于BP神經(jīng)網(wǎng)絡(luò)的PID控制算法進(jìn)行仿真分析,當(dāng)測量與理想值有偏差時(shí),PLC就會(huì)命令相關(guān)的執(zhí)行器動(dòng)作。在文獻(xiàn)[4-5]中以STM 32微控制器為核心,通過手機(jī)和紅外遙控作為家居控制終端,數(shù)據(jù)通信采用藍(lán)牙技術(shù),受控終端接收到紅外指令后執(zhí)行指定的操作,系統(tǒng)功能較為單一。文獻(xiàn)[6]以智能家居系統(tǒng)的ARRM為核心,以Cortex微控制器通過nRF24L01射頻模塊與終端設(shè)備進(jìn)行數(shù)據(jù)通信,再通過以太網(wǎng)模塊與Internet連接,實(shí)現(xiàn)智能家居的遠(yuǎn)程控制。以上智能家居系統(tǒng)的無線控制設(shè)計(jì)方案總體結(jié)構(gòu)兼容性不強(qiáng),不能滿足多種模式的信息傳輸需求。本文主要利用交互式可擴(kuò)展的開源硬件平臺(tái)Arduino[7],以及多種配套傳感器,配合使用范圍最廣的Android手機(jī)操作系統(tǒng),搭建個(gè)性化的家居中控平臺(tái),利用智能手機(jī)對智能家居進(jìn)行控制。

        1 智能家居系統(tǒng)總體架構(gòu)分析

        系統(tǒng)整體架構(gòu)如圖1所示。系統(tǒng)分為Arduino數(shù)據(jù)采集端和移動(dòng)端兩塊。系統(tǒng)采用的開發(fā)板是Arduino UNOR3,主控微處理器型號(hào)是ATmega328p。Arduino數(shù)據(jù)采集主要包括Arduino交互式硬件平臺(tái)和可擴(kuò)展硬件;移動(dòng)端層面主要是移動(dòng)智能手機(jī)端上的微信公眾號(hào)和小程序以及Web端的開發(fā)使用。

        控制程序采用Arduino IDE軟件編寫。Arduino IDE具有良好的跨平臺(tái)兼容性,可以分別在W indows、Macintosh OSX和Linux等多操作系統(tǒng)運(yùn)行。應(yīng)用層開發(fā)借助貝殼物聯(lián)網(wǎng)云平臺(tái)來實(shí)現(xiàn),用戶可通過USB接口上傳至存儲(chǔ)器中,直接進(jìn)行編程和通信。

        2 系統(tǒng)數(shù)據(jù)通信流程

        對ESP8266進(jìn)行透傳設(shè)置,使用USB轉(zhuǎn)TTL模塊的外接引腳與ESP8266相連,如圖2所示。通過串口助手進(jìn)行固件燒寫,完成透傳設(shè)置固件腳本后,重啟,自動(dòng)進(jìn)入透傳模式,連接無線網(wǎng)并登錄貝殼物聯(lián)服務(wù)器。

        智能控制系統(tǒng)涉及的傳感器較多,其軟件子系統(tǒng)流程也較為復(fù)雜,具體流程:當(dāng)載有多種傳感器模塊電路的Arduino控制板采集到環(huán)境變量參數(shù)后,通過ESP8266W i-Fi模塊實(shí)時(shí)上傳。智能家居系統(tǒng)根據(jù)用戶的實(shí)際需要,由系統(tǒng)主控制板進(jìn)行實(shí)時(shí)信號(hào)處理,用戶在手機(jī)Android客戶端可以清晰了解當(dāng)前房屋信息。傳感器數(shù)據(jù)與云平臺(tái)通信流程圖如圖3所示。ESP8266芯片采用電源管理技術(shù)由邏輯系統(tǒng)降低非必需功耗,在特定需要時(shí)可通過編程進(jìn)行自動(dòng)喚醒[8]。

        圖1 系統(tǒng)整體架構(gòu)圖

        圖2 ESP8266Wi-Fi模塊硬件連接圖

        圖3 傳感器數(shù)據(jù)與云平臺(tái)通信流程圖

        3 系統(tǒng)的硬件設(shè)計(jì)及系統(tǒng)測試

        設(shè)計(jì)中利用Arduino開發(fā)板和傳感器等模塊搭建的硬件平臺(tái)子系統(tǒng)主要有溫濕度控制系統(tǒng)、火情監(jiān)控系統(tǒng)、煙霧監(jiān)控系統(tǒng)。

        (1)系統(tǒng)電源供電。電路中采用AMS1117-5和LP2985兩款電源管理芯片,固定輸出電壓調(diào)制器工作電路如圖4上方所示,LP2985電源電路的輸入電壓為+5 V,輸出電壓為+3.3 V,用來給數(shù)字電路部分提供+3.3 V電壓,如ESP8266模塊。AMS1117-5封裝為SOT223,為+5 V穩(wěn)壓塊。Arduino UNO采用了ATmega16U2單片機(jī)來提供USB轉(zhuǎn)串口功能,芯片內(nèi)置Boot-Loader功能。

        (2)溫濕度控制系統(tǒng)及Web端測試。圖4是基于Arduino和ESP8266設(shè)計(jì)的溫濕度控制系統(tǒng)。電路中溫濕度傳感器[9]采用DHT11。當(dāng)系統(tǒng)初始化時(shí),單片機(jī)ATmega328P的PB2腳高電平,三極管Q1截止。當(dāng)超過設(shè)定溫濕度值時(shí),聲光報(bào)警,PNP三極管Q1的基極為低電平,U4繼電器HK4100F-DC5V的線圈得電,動(dòng)合觸點(diǎn)閉合,此時(shí)外接風(fēng)扇轉(zhuǎn)動(dòng),進(jìn)行抽濕降溫。溫濕度控制系統(tǒng)實(shí)物圖如圖5所示。

        登錄進(jìn)入貝殼物聯(lián)網(wǎng)站后,進(jìn)入使用界面。添加智能設(shè)備并進(jìn)行信息標(biāo)注,系統(tǒng)自動(dòng)生成一個(gè)“ID”和一個(gè)“APIKEY”,程序代碼中須將“SSID”改為自己設(shè)備的“ID”,“APIKEY”改為自己設(shè)備的“APIKEY”,系統(tǒng)根據(jù)這兩個(gè)關(guān)鍵的信息來識(shí)別設(shè)備。代碼燒寫成功經(jīng)ESP8266上傳后,可看到平臺(tái)界面主要包括智能設(shè)備、數(shù)據(jù)接口、報(bào)警提示內(nèi)容。圖6數(shù)據(jù)接口一覽表中,“在線狀態(tài)”一列中可看到當(dāng)前“在線”的自主設(shè)備,表示溫濕度監(jiān)測設(shè)備已經(jīng)連接上貝殼物聯(lián),之后便可以通過設(shè)備對話界面對設(shè)備進(jìn)行操控。如果想在移動(dòng)端查看外接傳感器的數(shù)據(jù),可以添加數(shù)據(jù)接口,系統(tǒng)會(huì)自動(dòng)生成相應(yīng)的接口“ID”號(hào)。連接好電路,通過Arduino IDE,重新燒寫代碼經(jīng)ESP8266上傳后,在“控制模式”選擇“圖表”,這樣就可以實(shí)時(shí)查看連接上貝殼物聯(lián)新添加的接口數(shù)據(jù)。

        (3)室內(nèi)火情監(jiān)控系統(tǒng)及Web端測試。采用火焰?zhèn)鞲衅骷盁熿F氣體傳感器MQ135來監(jiān)測火情,顯示器為0.96英寸黃藍(lán)雙色OLED屏。OLED屏控制芯片是SSD1306,它采用IIC接口,電源VCC兼容+3.3 V,其兩根數(shù)據(jù)線SCL、SDA分別接Arduino板上ATmega328P芯片的15腳、14腳。火情監(jiān)控系統(tǒng)電路實(shí)物如圖7(a)、(b)所示。煙霧氣體傳感器MQ135與火焰?zhèn)鞲衅髂M輸出口分別接到Arduino開發(fā)板的模擬端口A0和A1[10]。檢測到火焰時(shí),輸出信號(hào)的電壓會(huì)迅速升高[11],當(dāng)超過設(shè)定閾值,則繼電器的線圈得電,控制高速風(fēng)扇等執(zhí)行元件進(jìn)行滅火。用戶還能及時(shí)收到報(bào)警的提示信息,體現(xiàn)人性化的終端設(shè)計(jì)。系統(tǒng)編譯成功后,也可在IDE點(diǎn)擊串口監(jiān)視器,查看COM口端的模擬數(shù)據(jù)輸出。

        圖4 系統(tǒng)電路原理圖

        圖5 溫濕度控制系統(tǒng)實(shí)物圖

        圖6 智能設(shè)備及數(shù)據(jù)接口一覽表

        圖7 火情監(jiān)控系統(tǒng)電路圖

        (4)微信端及手機(jī)App測試。平臺(tái)可以關(guān)聯(lián)微信小程序,進(jìn)行微信接口測試,綁定用戶信息,按照平臺(tái)要求輸入相應(yīng)命令,測試通過。它還可以與Web端同步,登錄系統(tǒng)后,同樣能實(shí)現(xiàn)對傳感器數(shù)據(jù)的查看和對傳感器的遠(yuǎn)程控制。在Android手機(jī)上安裝貝殼物聯(lián)App,綁定相應(yīng)信息,登錄后,打開手機(jī)設(shè)置的網(wǎng)絡(luò)熱點(diǎn),添加完設(shè)備及接口后,ESP8266的Wi-Fi模塊上傳數(shù)據(jù)到服務(wù)器,采集到的數(shù)據(jù)以數(shù)字或者折線圖形式直觀地展現(xiàn)出來。手機(jī)上可看到相應(yīng)設(shè)備連接情況,如圖8所示。點(diǎn)擊連接的設(shè)備,可查看兩個(gè)接口對應(yīng)的傳感器數(shù)據(jù),如圖9所示。點(diǎn)擊火焰強(qiáng)度接口,可查看實(shí)時(shí)數(shù)據(jù),如圖10所示。系統(tǒng)設(shè)置火情報(bào)警,當(dāng)發(fā)生火災(zāi)時(shí),系統(tǒng)可通過QQ郵箱或微博將警報(bào)信息發(fā)送給用戶,并及時(shí)采取措施處理。

        圖8 手機(jī)上設(shè)備連接情況

        圖9 接口對應(yīng)的傳感器數(shù)據(jù)

        圖10 火焰?zhèn)鞲衅鲾?shù)據(jù)

        4 結(jié)束語

        本文提出了以Arduino為基礎(chǔ)的多終端智能云端家居設(shè)計(jì)。通過對多種傳感器采集的數(shù)據(jù)進(jìn)行處理,實(shí)現(xiàn)感知和掌控周圍環(huán)境;同時(shí)通過網(wǎng)站和手機(jī)的移動(dòng)終端實(shí)現(xiàn)對在線設(shè)備的及時(shí)控制。在系統(tǒng)開啟運(yùn)行后,Arduino開發(fā)板將通過傳感器實(shí)時(shí)監(jiān)測數(shù)據(jù),同時(shí)通過ESP8266W i-Fi模塊實(shí)時(shí)將數(shù)據(jù)信息發(fā)送給云平臺(tái)。由于采用開源環(huán)境,系統(tǒng)的搭建過程簡單快捷,穩(wěn)定性及效果可達(dá)到商用系統(tǒng)。系統(tǒng)利用Wi-Fi無線通信技術(shù),免去了傳統(tǒng)的智能家居的復(fù)雜布線,解決了設(shè)備接口兼容性差的問題。今后還將探索更強(qiáng)大的Wi-Fi模塊,實(shí)現(xiàn)一對多傳感器數(shù)據(jù)的處理。

        猜你喜歡
        設(shè)備系統(tǒng)
        諧響應(yīng)分析在設(shè)備減振中的應(yīng)用
        Smartflower POP 一體式光伏系統(tǒng)
        WJ-700無人機(jī)系統(tǒng)
        ZC系列無人機(jī)遙感系統(tǒng)
        北京測繪(2020年12期)2020-12-29 01:33:58
        基于PowerPC+FPGA顯示系統(tǒng)
        半沸制皂系統(tǒng)(下)
        基于VB6.0+Access2010開發(fā)的設(shè)備管理信息系統(tǒng)
        基于MPU6050簡單控制設(shè)備
        電子制作(2018年11期)2018-08-04 03:26:08
        連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
        500kV輸變電設(shè)備運(yùn)行維護(hù)探討
        亚洲AV成人无码久久精品四虎| 欧美亚洲日本国产综合在线美利坚| 日日碰狠狠添天天爽无码 | 亚洲国产色一区二区三区| 免费网站看v片在线18禁无码| 国产亚洲精品aaaa片app| 精品久久久无码不卡| 日本久久精品福利视频| 吃奶呻吟打开双腿做受视频 | 亚洲精品综合久久中文字幕| 久久综合久久美利坚合众国| 亚洲精品午夜无码电影网| 好紧好爽免费午夜视频| 成年午夜无码av片在线观看 | 精品国产乱码久久久久久口爆网站| 国产精品女同一区二区| 中文字幕乱码中文乱码毛片| 国产av一区二区毛片| 巨大巨粗巨长 黑人长吊| 亚洲欧美日韩精品高清| 中文字幕无码免费久久99| 视频一区二区免费在线观看| 九九久久精品国产免费av| 熟女少妇内射日韩亚洲| 久久精品亚洲牛牛影视| 在线日本高清日本免费| 日本一区二区三区免费精品| 精品国产sm捆绑最大网免费站 | 91自国产精品中文字幕| 精品高清免费国产在线| av人摸人人人澡人人超碰妓女| 激情久久无码天堂| 美女被躁到高潮嗷嗷免费观看| 天堂在线资源中文在线8 | 亚洲人成亚洲精品| 亚洲国产成人AV人片久久网站| 日本岛国视频在线观看一区二区| 无码伊人66久久大杳蕉网站谷歌| 亚洲av电影天堂男人的天堂| 欧洲中文字幕| 国产伦一区二区三区久久|