• 
    

    
    

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

      基于手機APP的遠程家電控制系統(tǒng)設(shè)計

      2017-02-09 03:12:22王艷萍遲宗濤
      關(guān)鍵詞:內(nèi)網(wǎng)路由器單片機

      王艷萍,遲宗濤

      (青島大學(xué) 電子信息學(xué)院,青島 266071)

      ?

      基于手機APP的遠程家電控制系統(tǒng)設(shè)計

      王艷萍,遲宗濤

      (青島大學(xué) 電子信息學(xué)院,青島 266071)

      介紹一種利用WiFi技術(shù),通過手機APP實現(xiàn)遠程控制家用電器的系統(tǒng)設(shè)計。設(shè)備采用STM32F030C8T6高性價比單片機作為控制核心,單片機通過串口WiFi模塊(ESP8266)聯(lián)網(wǎng)。設(shè)備和手機則通過互聯(lián)網(wǎng)上的服務(wù)器進行連接。其中,設(shè)備通過UDP內(nèi)網(wǎng)穿透的方式和服務(wù)器建立連接。該系統(tǒng)實現(xiàn)了手機-服務(wù)器-內(nèi)網(wǎng)設(shè)備3點間的通信,解決了遠程控制內(nèi)網(wǎng)設(shè)備的問題。

      ESP8266; STM32F030C8T6;手機APP;UDP內(nèi)網(wǎng)穿透

      引 言

      隨著網(wǎng)絡(luò)技術(shù)的迅猛發(fā)展,WiFi技術(shù)得到了廣泛的應(yīng)用。WiFi是一種可以將個人電腦、手持設(shè)備(如PDA、手機)等終端以無線方式進行互連的技術(shù),為用戶提供了無線的寬帶互聯(lián)網(wǎng)訪問[1]。由于速度快、覆蓋范圍廣、可靠性高、健康安全、無需布線等特點,WiFi已成為當(dāng)今無線網(wǎng)絡(luò)接入的主流標(biāo)準(zhǔn)。隨著 WiFi 信號覆蓋范圍越來越廣,其在各種便攜式設(shè)備上的應(yīng)用也將變得越來越多。目前,具有WiFi功能的手機也越來越普遍,人們對基于WiFi技術(shù)應(yīng)用產(chǎn)品的需求越來越大,隨著技術(shù)的不斷發(fā)展,各種電子產(chǎn)品都將提供 WiFi無線接入功能[2]。用戶幾乎可以隨時隨地上網(wǎng),人們迫切希望能夠通過WiFi技術(shù)來控制生產(chǎn)、生活中的各類設(shè)備,以達到便捷、舒適的目的。

      基于此目的,本文設(shè)計了一種基于WiFi技術(shù)的電燈控制系統(tǒng)。該系統(tǒng)在硬件方面,采用單片機STM32F030C8T6作為控制核心,通過ESP8266WiFi模塊進行聯(lián)網(wǎng)。這兩款芯片成本低,功耗小,開發(fā)方便且具有較高的處理能力。軟件方面,采用美國Keil Software公司生產(chǎn)的C語言軟件開發(fā)系統(tǒng)Keil。該軟件界面簡潔友好,容易上手,且對ARM內(nèi)核支持較好,是目前市場上的主流開發(fā)環(huán)境。

      1 控制系統(tǒng)設(shè)計

      1.1 系統(tǒng)原理

      圖1 系統(tǒng)原理框圖

      系統(tǒng)原理框圖如圖1所示。本系統(tǒng)設(shè)計預(yù)實現(xiàn)的功能如下:手機遠程控制電燈,該遠程控制是通過網(wǎng)絡(luò)來實現(xiàn)的[3]。電燈利用WiFi無線通信技術(shù)進行聯(lián)網(wǎng),WiFi模塊則采用軟件AP的方法設(shè)置路由器的SSID和密碼。因為電燈在內(nèi)網(wǎng),無法直接進行訪問,所以本設(shè)計選擇用UDP內(nèi)網(wǎng)穿透的方式對其進行訪問。

      1.2 硬件設(shè)計

      1.2.1 STM32F030C8T6單片機

      STM32F030C8T6是一款由美國ST公司生產(chǎn)的高性能單片機。該款單片機是基于ARM的32位單片機,因其采用精簡指令集(RISC),所以具有時鐘周期短、指令周期短的特點。此外,STM32F030C8T6單片機還具有價格低廉、功耗較低、資源豐富等特點。該款單片機工作頻率為48 MHz,有48個引腳,具有一個12位ADC、6個通用的16位定時器和一個高級控制PWM計時器;采用LQFP48封裝,其具有8 KB的SRAM存儲器、64 KB的Flash閃存,保證了其高速的存儲速度;具有2路串行口,所有設(shè)備提供標(biāo)準(zhǔn)的通信接口(兩個I2C、兩個SPI和兩個USART), I/O接口資源豐富,且接口電路比較簡單,可完全滿足本系統(tǒng)設(shè)計需要。

      圖2 AC/DC部分電路圖

      1.2.2 串口WiFi模塊ESP8266

      ESP8266是一款芯片內(nèi)部帶微處理器內(nèi)核的超低功耗的WiFi單片解決方案,即一個芯片實現(xiàn)WiFi+單片機功能。ESP8266有2種使用方案:一是直接使用內(nèi)部自帶的處理器,對芯片進行二次開發(fā),通過I/O口控制設(shè)備,例如繼電器、傳感器等,此方案節(jié)省成本,但開發(fā)難度較大;二是ESP8266模塊外接單片機,而其僅用來完成網(wǎng)絡(luò)相關(guān)的任務(wù),使用AT命令操作,通過串口和外接的單片機通信,此方案開發(fā)快,性能穩(wěn)定,但成本相對較高。

      ESP8266支持AP和STA兩種模式。AP即接入點,日常生活中的路由器就是AP模式,手機電腦等可以連接到AP;STA是設(shè)備模式,即設(shè)備連接AP。因每個家庭的路由器SSID和密碼都不同,所以需要對WiFi模塊進行配置,常見配置方案有2種:其一是通過屏幕和鍵盤(但很多設(shè)備沒有屏幕和鍵盤);其二是虛擬AP,WiFi模塊預(yù)先設(shè)置為AP模式,手機連接設(shè)備,發(fā)送SSID和密碼給WiFi模塊,WiFi模塊切換為STA模式連接路由器。此設(shè)計中采用第二種方案,即虛擬AP。

      1.2.3 供電模塊

      該設(shè)計系統(tǒng)各模塊的用電情況為:設(shè)備上直接連接220 V電使用,WiFi模塊供電為3.3 V,而單片機供電則為3.3 V。所以系統(tǒng)供電部分的設(shè)計為:首先通過AC/DC模塊,把220 V電轉(zhuǎn)成5 V電供WiFi模塊使用;然后,用LDO模塊把5 V電轉(zhuǎn)成3.3 V電,供單片機使用。本設(shè)計中AC/DC部分采用的光耦反饋的隔離型開關(guān)電源,選用THX208芯片,該芯片是一款國產(chǎn)的使用量很高的開關(guān)電源芯片。LDO部分選用的則是AS1117芯片,系統(tǒng)AC/DC部分的電路圖如圖2所示。

      1.3 軟件設(shè)計

      1.3.1 通信協(xié)議

      手機和設(shè)備間通信的配置命令設(shè)置如下:{SSID:xxxxxxPASSWORD:xxxxxxxxxxS:xxx.xxx.xxx.xxxPORT:xxxxx}

      其中,“PASSWORD”代表WiFi密碼,“S”代表服務(wù)器IP,“PORT”代表服務(wù)器端口。

      設(shè)備和服務(wù)器的通信過程為:設(shè)備每隔30 s向服務(wù)器發(fā)送心跳包,服務(wù)器發(fā)送回執(zhí)[4]。服務(wù)器收到手機指令后向設(shè)備發(fā)送控制指令,設(shè)備發(fā)送回執(zhí)。

      1.3.2 UDP內(nèi)網(wǎng)穿透技術(shù)

      UDP內(nèi)網(wǎng)穿透技術(shù)主要有兩種情況:一是一臺內(nèi)網(wǎng)機器連接外網(wǎng)通信的情況;二是兩臺內(nèi)網(wǎng)之間互聯(lián)的情況[5]。本設(shè)計中選用第一種,即只需內(nèi)網(wǎng)主動發(fā)起連接即可。內(nèi)網(wǎng)機器A(xxx.xxx.x.x:xxxx)要求連接外網(wǎng)服務(wù)端S(xx.xx.xxx.x:xxxx),其發(fā)出的連接請求被A網(wǎng)所在網(wǎng)關(guān)B(xx.xx.xx.x)獲取后,B將A的地址轉(zhuǎn)變?yōu)槠渥陨淼刂?,并分配臨時端口用作通信。于是,當(dāng)初的 A→S就變成現(xiàn)在的 A→B→S。那么,S接到請求后看到的并不是A的地址,而是B的IP和Port,此時S按照此地址進行回復(fù),則B收到回復(fù)。因為B此時創(chuàng)建了通信臨時會話,所以在一定時間內(nèi)仍會將信息轉(zhuǎn)給A。至此,通信成功。

      1.3.3 軟件AP的WiFi模塊設(shè)置

      軟件AP的WiFi模塊設(shè)置如下:按住設(shè)備上的配置按鈕3 s后進入配置模式;單片機把WiFi模塊設(shè)置為AP模式,SSID設(shè)為Smart Light,密碼無。手機連接這個WiFi,從APP輸入路由器的SSID和密碼。APP用UDP廣播發(fā)出帶有SSID和密碼的數(shù)據(jù)。單片機收到數(shù)據(jù),然后設(shè)置WiFi模式為STA模式,連接路由器。設(shè)置AP模式的程序如下:

      if(key_value==2){

      key_value = 0;

      if(sysmode==CFG_MODE){}

      else{sysmode=CFG_MODE;

      at_cipclose_single();

      change_to_ap_mode(ID[3]);

      delay(100);

      set_single_link();

      delay(100);

      create_single_udp_link();

      delay(100);

      USART2_flag = 1;}}

      2 系統(tǒng)測試及結(jié)果分析

      設(shè)計出的基于WiFi技術(shù)的電燈控制系統(tǒng)硬件電路圖如圖3所示。系統(tǒng)測試表明,用戶通過該系統(tǒng),可以利用手機中的APP成功地對家庭中的電燈實現(xiàn)控制。實驗效果良好,達到了預(yù)期設(shè)計的目的。

      圖3 系統(tǒng)硬件電路

      結(jié) 語

      [1] 王志賀,馬國旗,紀(jì)億.淺談WiFi技術(shù)[J].魅力中國,2011(16):213-213.

      [2] 嚴(yán)喬,金連文.一種基于WiFi無線網(wǎng)絡(luò)具有認(rèn)字功能的家庭教育機器人[J].計算機應(yīng)用研究,2010,27(2).

      [3] 汪剛,張福斌,陳宇航,張永清.一種遠程智能家電控制系統(tǒng)設(shè)計與實現(xiàn)[J].機械與電子,2010(11):51-53.

      [4] 傅曉茜,何加銘.一種視頻監(jiān)控系統(tǒng)中心跳機制的實現(xiàn)方法[J]. 移動通信, 2015(6):56-59.

      [5] 白雪,劉學(xué),邱春玲. UDP內(nèi)網(wǎng)穿透技術(shù)在網(wǎng)絡(luò)實驗室系統(tǒng)中的應(yīng)用[J].科技通報, 2013(9):77-80.

      [6] 曾磊,張海峰,侯維巖.基于WiFi 的無線測控系統(tǒng)設(shè)計與實現(xiàn)[J].電測與儀表,2011,48(7).

      王艷萍(碩士研究生)、遲宗濤(教授),主要研究方向為電子測量與電子計量、智能傳感器技術(shù)。

      參考文獻

      [1] 楊軍, 李曉寧,李鈞龍,等.基于DSP2812的單相EPS的研制[J].電子技術(shù)應(yīng)用,2016,42(6):136-138.

      [2] 童仙美, 湯雨.適合寬輸入電壓的單級升降壓逆變器[J].中國電機工程學(xué)報,2013,33(6):61-66.

      [3] 包廣清, 任士康.車載逆變電源設(shè)計[J].電源技術(shù),2015,39(10):2250-2253.

      [4] 梁喆, 歐陽名三.基于SG3525礦用直流變換器控制電路的設(shè)計[J].電源技術(shù),2012,36(2):245-247.

      [5] 王鵬.基于單片機控制的車載高頻鏈逆變電源的研制[D].天津:河北工業(yè)大學(xué),2007.

      [6] 文小玲,尹項根,張哲.三相逆變器統(tǒng)一空間矢量PWM實現(xiàn)方法[J].電工技術(shù)學(xué)報,2009,24(10):87-93.

      [7] 周哲.逆變電源在電梯電能回饋系統(tǒng)中的應(yīng)用[D].蘇州:蘇州大學(xué),2011.

      種浩(在讀研究生)、陳小平(教授),主要研究方向為信號處理、嵌入式系統(tǒng)應(yīng)用。

      (責(zé)任編輯:楊迪娜 收稿日期:2016-08-01)

      Remote Control System of Home Application Based on APP of Phone

      Wang Yanping,Chi Zongtao

      (School of Electronic and Information Engineering,Qingdao University,Qingdao 266071,China)

      In the paper,the APP of phone to control the household appliances remotely is introduced.The STM32F030C8T6 is adopts as the control core,and the microcontroller connectes to the Internet through a serial port WiFi module(ESP8266).The equipment connectes with the mobile phone by the server of Internet.Among them,the equipment connects with the server by the UDP net penetration.The system realizes communication between the 3 points such as the phone,the server and the equipment of network,which solves the problem of controlling devices in network remotely.

      ESP8266;STM32F030C8T6;APP of phone;UDP net penetration

      TP393.1

      A

      ?迪娜

      2016-07-07)

      猜你喜歡
      內(nèi)網(wǎng)路由器單片機
      買千兆路由器看接口參數(shù)
      科教新報(2022年24期)2022-07-08 02:54:21
      基于單片機的SPWM控制逆變器的設(shè)計與實現(xiàn)
      電子制作(2019年13期)2020-01-14 03:15:28
      基于單片機的層次漸變暖燈的研究
      電子制作(2019年15期)2019-08-27 01:12:10
      基于單片機的便捷式LCF測量儀
      電子制作(2019年9期)2019-05-30 09:42:02
      企業(yè)內(nèi)網(wǎng)中的數(shù)據(jù)隔離與交換技術(shù)探索
      科技資訊(2017年5期)2017-04-12 15:24:45
      地下車庫柱網(wǎng)布置設(shè)計思路
      山西建筑(2016年20期)2016-11-22 03:10:21
      QoS技術(shù)在企業(yè)內(nèi)網(wǎng)實踐探索
      科技資訊(2016年19期)2016-11-15 08:17:44
      你所不知道的WIFI路由器使用方法?
      Microchip推出兩個全新PIC單片機系列
      無線路由器輻射可忽略
      海南省| 青冈县| 驻马店市| 苍梧县| 五指山市| 桓台县| 彭泽县| 阜新市| 桐乡市| 淄博市| 碌曲县| 永川市| 松溪县| 定陶县| 浦东新区| 屯门区| 浏阳市| 建始县| 涟水县| 商都县| 晋城| 彩票| 台前县| 老河口市| 弥渡县| 眉山市| 上虞市| 贡嘎县| 壤塘县| 北辰区| 韶山市| 清新县| 白河县| 怀柔区| 大兴区| 双峰县| 孟州市| 横峰县| 阿巴嘎旗| 呼玛县| 布尔津县|