• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于Android和藍(lán)牙的遙控開關(guān)控制系統(tǒng)設(shè)計(jì)

      2019-11-06 06:24:49武志鵬陶松嵐
      物聯(lián)網(wǎng)技術(shù) 2019年9期
      關(guān)鍵詞:智能終端藍(lán)牙智能家居

      武志鵬 陶松嵐

      摘 要:將智能手機(jī)應(yīng)用于家居生活是發(fā)展的必然趨勢(shì),設(shè)計(jì)一種基于Android和藍(lán)牙的無線遙控開關(guān)系統(tǒng)。該系統(tǒng)利用手機(jī)等智能終端作為上位機(jī),通過藍(lán)牙功能發(fā)出指令,以單片機(jī)作為下位機(jī)的執(zhí)行端,利用藍(lán)牙模塊接收指令,經(jīng)Arduino Nano處理后驅(qū)動(dòng)機(jī)械結(jié)構(gòu)完成開關(guān)的動(dòng)作。實(shí)驗(yàn)測試結(jié)果表明,該系統(tǒng)具有低成本、低功耗、穩(wěn)定、安全、易嵌入等優(yōu)點(diǎn),不需要改動(dòng)原有電路就可隨時(shí)拆卸并更換安裝位置。

      關(guān)鍵詞:Android;藍(lán)牙;遙控開關(guān);智能家居;智能終端;Arduino Nano

      中圖分類號(hào):TP393.1;TS976.9文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):2095-1302(2019)09-00-03

      0 引 言

      家庭生活是人們?nèi)粘I畹闹匾M成部分,如何搭建一個(gè)方便使用、高效率、低成本的智能家居系統(tǒng),進(jìn)而為人們提供一個(gè)方便快捷、舒適安全的家庭生活環(huán)境,是近來信息技術(shù)從業(yè)者研究的一個(gè)熱點(diǎn)問題。傳統(tǒng)的智能家居通信多采用有線方式,其缺點(diǎn)是布線繁雜、安裝成本高、系統(tǒng)升級(jí)困難、擴(kuò)展性和移動(dòng)性差。室內(nèi)常用的開關(guān)面板如圖1所示,由蓋板和翹板組成,按動(dòng)翹板可以實(shí)現(xiàn)開關(guān)的通斷。該面板使用廣泛,若要進(jìn)行智能化改造,必然需要改動(dòng)原有墻體線路[1-4]。

      針對(duì)上述情況,本文提供一種簡單有效的開關(guān)面板無線控制方式如圖2所示。本體與基座采用螺釘連接,通過過盈配合罩扣在蓋板上。在本體中,以舵機(jī)為原動(dòng)機(jī),曲柄滑塊機(jī)構(gòu)為執(zhí)行部件,仿照手指按動(dòng)翹板;控制系統(tǒng)采用基于藍(lán)牙技術(shù)的無線通信方式;整個(gè)裝置采用放置在電池倉中的可充電鋰電池供電。本裝置采用罩扣式安裝,安裝方便,不改動(dòng)原有接線,不需要專業(yè)技術(shù)便可安裝,可隨時(shí)拆卸并更換安裝位置。

      1 系統(tǒng)概述

      本家居控制器采用低功耗的微控單元和無線通信模塊,這樣保證了系統(tǒng)的穩(wěn)定性、低功耗和低成本;與無線通信模塊之間采用心跳鏈路工作模式,保證了設(shè)備響應(yīng)時(shí)效性。

      系統(tǒng)工作時(shí),以手機(jī)等智能終端作為上位機(jī),利用藍(lán)牙功能發(fā)出指令,以單片機(jī)為核心的下位機(jī),通過藍(lán)牙透傳模塊接收指令,經(jīng)處理后由數(shù)字引腳發(fā)出控制信號(hào)使機(jī)械結(jié)構(gòu)完成開關(guān)動(dòng)作。系統(tǒng)采用電池供電,為避免電池的快速消耗,下位機(jī)在與上位機(jī)連接后,如果在單位時(shí)間內(nèi)沒有接收到有效指令,則進(jìn)入休眠狀態(tài)。由單片機(jī)內(nèi)置定時(shí)器定期喚醒,發(fā)送一個(gè)同步幀至上位機(jī),上位機(jī)接收到同步幀之后才會(huì)進(jìn)行有效的數(shù)據(jù)交流,使執(zhí)行終端從休眠模式轉(zhuǎn)入工作模式執(zhí)行任務(wù),系統(tǒng)執(zhí)行完后繼續(xù)休眠以節(jié)省電量。系統(tǒng)總體設(shè)計(jì)如圖3所示[5-7]。

      2 硬件選型

      單片機(jī)模塊采用Arduino Nano,它是一種基于ATMEGA 328P的小型單片機(jī)集成板,有16 KB的閃存用于存儲(chǔ)代碼。Arduino Nano上的14個(gè)數(shù)字引腳都可以用作輸入或輸出,可以使用pinMode(),DigalWrite()和DigalRead()函數(shù)進(jìn)行操作,每個(gè)引腳工作電壓為5 V,驅(qū)動(dòng)電流為40 mA,并有內(nèi)部上拉電阻,A6,A7針腳可以讀取模擬信號(hào)用來監(jiān)控電源模塊。ATMEGA 328P有8種節(jié)電設(shè)置,SLEEP 指令可以使MCU 進(jìn)入掉電模式,降低功耗。另外,該集成板具有UART串行通信引腳,可用于接收和發(fā)送TTL串行數(shù)據(jù)。

      藍(lán)牙通信在生活中的應(yīng)用非常廣泛,大多數(shù)無線設(shè)備支持此功能。本設(shè)計(jì)中藍(lán)牙模塊采用HC-05藍(lán)牙透傳模塊,其優(yōu)點(diǎn)是體積小巧、貼片生產(chǎn)、穩(wěn)定性好、易嵌入。HC-05采用了CSR主流藍(lán)牙芯片,藍(lán)牙V2.0協(xié)議標(biāo)準(zhǔn),輸入電壓為3.6~6 V,可設(shè)置多種波特率,空曠地有效距離為10 m,能滿足室內(nèi)使用??梢耘c各種帶藍(lán)牙功能的電腦、藍(lán)牙主機(jī),以及大部分帶藍(lán)牙的手機(jī)、PDA等智能終端配對(duì)。其模塊上引出接口,包括VCC,GND,TXD,RXD。調(diào)試時(shí)可以采用AT指令設(shè)置通信參數(shù),藍(lán)牙模塊發(fā)送端TXD,接Arduino Nano上的RXD引腳;藍(lán)牙模塊接收端RXD,接Arduino Nano上的TXD引腳。

      電源模塊為可充電電池供電,用于向執(zhí)行裝置提供工作電源。本系統(tǒng)24 h連續(xù)工作過程中,處于低功耗休眠狀態(tài),無線接收模塊周期性喚醒,以激活系統(tǒng)進(jìn)行工作,進(jìn)一步降低了能耗,提高了系統(tǒng)可靠性。

      電機(jī)驅(qū)動(dòng)模塊采用MG996R舵機(jī),以舵機(jī)為原動(dòng)機(jī)的機(jī)械裝置可以實(shí)現(xiàn)對(duì)開關(guān)面板的按動(dòng)操作。MG996R舵機(jī)質(zhì)量輕,響應(yīng)速度快,控制精度適中,工作電壓為4.8~7.2 V,可以與MCU、藍(lán)牙模塊共用電源。

      下位機(jī)硬件框圖及實(shí)物如圖4所示。

      3 軟件設(shè)計(jì)

      軟件部分主要是應(yīng)用計(jì)算機(jī)編程語言設(shè)計(jì)應(yīng)用程序?qū)Ω黝愋盘?hào)進(jìn)行處理計(jì)算,最終實(shí)現(xiàn)對(duì)硬件的控制。本系統(tǒng)需要在軟硬件協(xié)同工作實(shí)現(xiàn)對(duì)開關(guān)的遠(yuǎn)程控制,分為上位機(jī)軟件和下位機(jī)軟件。上位機(jī)軟件是安卓移動(dòng)端APP,用戶通過APP發(fā)送指令;下位機(jī)軟件在Arduino Nano中,用于接收指令驅(qū)動(dòng)舵機(jī)。

      3.1 上位機(jī)APP設(shè)計(jì)

      以Android系統(tǒng)為例,系統(tǒng)中上位機(jī)與下位機(jī)之間由藍(lán)牙通信實(shí)現(xiàn)數(shù)據(jù)傳輸,上位機(jī)部分主要功能為:打開應(yīng)用程序時(shí),與對(duì)應(yīng)的下位機(jī)藍(lán)牙模塊建立連接,將指令通過藍(lán)牙功能發(fā)送至下位機(jī)的藍(lán)牙模塊。啟動(dòng)APP后,系統(tǒng)首先會(huì)判斷是否支持藍(lán)牙,如圖5(a)所示;確認(rèn)支持后再判斷藍(lán)牙狀態(tài),此時(shí)應(yīng)使藍(lán)牙功能處于打開狀態(tài),并掃描搜索附近藍(lán)牙設(shè)備,如圖5(b)所示;完成與硬件采集設(shè)備的匹配連接,連接成功后跳轉(zhuǎn)到操作界面進(jìn)行數(shù)據(jù)的傳輸,如圖5(c)所示。本系統(tǒng)使用安卓Eclipse設(shè)計(jì)了一款手機(jī)APP,使用方便,調(diào)試難度低。

      3.2 下位機(jī)程序設(shè)計(jì)

      下位機(jī)部分主要通過藍(lán)牙模塊接收指令,并驅(qū)動(dòng)舵機(jī)旋轉(zhuǎn)指定角度等動(dòng)作,故單片機(jī)的程序設(shè)計(jì)較為簡單。

      程序首先對(duì)Arduino Nano的引腳、串口波特率等進(jìn)行初始化設(shè)置,將通信模塊設(shè)置為接收狀態(tài),并使Arduino Nano進(jìn)入低功耗模式。當(dāng)接收到正確數(shù)據(jù)后產(chǎn)生中斷,對(duì)外圍電路開始供電,系統(tǒng)各模塊反饋信息給Arduino Nano。而后Arduino Nano退出低功耗模式,對(duì)數(shù)據(jù)進(jìn)行處理,一方面驅(qū)動(dòng)舵機(jī),另一方面通過藍(lán)牙串口將數(shù)據(jù)發(fā)送至上位機(jī)。數(shù)據(jù)發(fā)送完成后再次進(jìn)入低功耗模式。

      使用Arduino Nano編寫藍(lán)牙通信程序簡單快捷,完成串口通信波特率(本文采用9 600 b/s)等參數(shù)初始化設(shè)置后,利用Serial.read()函數(shù)讀取藍(lán)牙模塊傳入的數(shù)據(jù),根據(jù)讀到的數(shù)據(jù)執(zhí)行相應(yīng)的動(dòng)作。由于開關(guān)只有兩種狀態(tài),本文中,若藍(lán)牙模塊收到數(shù)據(jù)“1”,則舵機(jī)旋轉(zhuǎn)到0°,然后返回到20°;若讀到數(shù)據(jù)“2”,則舵機(jī)旋轉(zhuǎn)到40°,然后返回到20°。需要注意,這里的“1”和“2”是由上位機(jī)APP中的設(shè)定而決定,Arduino Nano程序中的設(shè)定與上位機(jī)APP端的編碼必須一致。Arduino Nano串口通信程序如下:

      值得注意的是,組建系統(tǒng)之前需要用AT指令對(duì)HC-05藍(lán)牙模塊進(jìn)行設(shè)置,包括藍(lán)牙名稱、波特率、配對(duì)碼等參數(shù)。另外,系統(tǒng)軟件設(shè)計(jì)時(shí)應(yīng)采用模塊化設(shè)計(jì)思想,這樣有利于系統(tǒng)調(diào)試,而且便于在項(xiàng)目間進(jìn)行移植。

      4 結(jié) 語

      通過以上軟硬件構(gòu)成的一系列的接收、觸發(fā)動(dòng)作,可以較為理想地手動(dòng)與電動(dòng)控制開關(guān)。舵機(jī)驅(qū)動(dòng)的機(jī)械機(jī)構(gòu)運(yùn)行在指定位置按動(dòng)翹板后,立即自動(dòng)返回至初始位置以釋放翹板,解決了手動(dòng)與電動(dòng)兼具的問題。無線通信裝置接收到移動(dòng)終端發(fā)來的指令信號(hào),通過其內(nèi)置的應(yīng)用軟件,根據(jù)開或關(guān)的動(dòng)作指令控制機(jī)械結(jié)構(gòu),行進(jìn)一定的距離按動(dòng)翹板,以達(dá)到本裝置的應(yīng)用目的[2,8-9]。

      該系統(tǒng)充分利用藍(lán)牙通信的廣泛性和智能終端的便捷性,安裝簡單,無需布線,無用電隱患,通過合理布置,可以將整個(gè)室內(nèi)的開關(guān)組網(wǎng)控制。對(duì)系統(tǒng)的軟硬件進(jìn)行改裝,能夠?qū)崿F(xiàn)其他電器的無線控制組網(wǎng)功能,可廣泛應(yīng)用在不便于布線改線的居家辦公場合,具有一定的實(shí)用價(jià)值。

      參 考 文 獻(xiàn)

      [1]古麗扎提·海拉提,胡志華.智能化窗與簾系統(tǒng)的節(jié)能自動(dòng)控制設(shè)計(jì)[J].上海第二工業(yè)大學(xué)學(xué)報(bào),2016,33(4):308-313.

      [2]賈陽靜,鄒念育,雷冬鳴,等.基于Android和WiFi通信的智能家居系統(tǒng)設(shè)計(jì)[J].大連工業(yè)大學(xué)學(xué)報(bào),2016,35(1):67-71.

      [3]羅娟,賈亞龍,孔瀚文.基于Android的個(gè)性化智能家居控制終端[J].工業(yè)控制計(jì)算機(jī),2018,31(3):41-42.

      [4]關(guān)天屹.基于物聯(lián)網(wǎng)的教室空氣質(zhì)量控制系統(tǒng)設(shè)計(jì)[J].工業(yè)控制計(jì)算機(jī),2018,31(1):22-23.

      [5]李楊,郭培源,劉波,等.基于嵌入式技術(shù)的居室健康環(huán)境監(jiān)測系統(tǒng)[J].電子技術(shù)應(yīng)用,2014,40(8):24-26.

      [6]劉靜,楊正校,沈健.基于WiFi的安卓智能家居控制與監(jiān)測系統(tǒng)的設(shè)計(jì)[J].軟件,2014,35(6):19-22.

      [7]黃瑾瑜,馮乃喬,沈文輝.基于Android系統(tǒng)和藍(lán)牙通信的電機(jī)語音控制系統(tǒng)[J].工業(yè)控制計(jì)算機(jī),2018,31(7):19-20.

      [8]于洪濤,吳迪,朱齊山,等.一種基于無線透傳傳感網(wǎng)絡(luò)的分布式環(huán)境監(jiān)測系統(tǒng)的設(shè)計(jì)[J].現(xiàn)代電子技術(shù),2015,38(18):128-132.

      [9]肖俊紅,邵廣賢.基于物聯(lián)網(wǎng)的井下環(huán)境監(jiān)測數(shù)據(jù)無線傳輸系統(tǒng)設(shè)計(jì)[J].煤礦機(jī)械,2015,36(1):242-243.

      [10]陳建明,郭香靜,趙明明.壓電式無源無線開關(guān)的設(shè)計(jì)[J].科技創(chuàng)新與應(yīng)用,2015(3):19-20.

      猜你喜歡
      智能終端藍(lán)牙智能家居
      藍(lán)牙音箱的直線之美
      簡單、易用,可玩性強(qiáng)Q AcousticsBT3藍(lán)牙音箱
      適合自己的才是最好的 德生(TECSUN) BT-50藍(lán)牙耳機(jī)放大器
      基于Zigbee的無線通信技術(shù)在智能家居中的應(yīng)用
      電子制作(2018年1期)2018-04-04 01:48:28
      緊急:藍(lán)牙指尖陀螺自燃!安全隱患頻出
      玩具世界(2017年8期)2017-02-06 03:01:38
      智能感知多功能互動(dòng)服務(wù)終端設(shè)計(jì)
      基于智能終端的移動(dòng)電子商務(wù)商業(yè)模式探究
      中國市場(2016年41期)2016-11-28 06:00:54
      關(guān)于智能家居真正需求的探討
      智能變電站過程層二次設(shè)備調(diào)試技術(shù)研究進(jìn)展
      科技視界(2015年25期)2015-09-01 17:40:02
      基于工程應(yīng)用能力培養(yǎng)的智能終端課程改革與實(shí)踐
      科技視界(2015年25期)2015-09-01 15:52:22
      申扎县| 大方县| 丰原市| 雷波县| 靖江市| 凤冈县| 五原县| 磐安县| 东莞市| 桐乡市| 平果县| 潞城市| 砀山县| 竹山县| 砚山县| 布尔津县| 乌海市| 庐江县| 合山市| 榕江县| 卓尼县| 汽车| 衡水市| 鹤岗市| 灌南县| 伊金霍洛旗| 民权县| 浮梁县| 五原县| 肃南| 民勤县| 若尔盖县| 武鸣县| 蒙城县| 嘉义市| 九寨沟县| 汕头市| 达拉特旗| 阜康市| 鲁山县| 博乐市|