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

        ?

        基于ESP8266與STM32的智能晾衣桿系統(tǒng)設(shè)計

        2021-12-24 02:12:08劉天成田學(xué)軍
        山西電子技術(shù) 2021年6期
        關(guān)鍵詞:單片機智能

        劉天成,田學(xué)軍

        (1.湛江幼兒師范??茖W(xué)校信息與科學(xué)系,廣東 湛江 524084;2.嶺南師范學(xué)院機電工程學(xué)院,廣東 湛江 524048)

        0 引言

        智能家居就是利用現(xiàn)代物聯(lián)網(wǎng)技術(shù)將家中的不同房間的用電器和設(shè)備連接到一起[1]。晾衣桿是構(gòu)成智能家居的不可缺少的一部分,目前國內(nèi)大部分家庭使用的都是原始的固定晾衣架或者手搖式晾衣架。智能晾衣架也只能根據(jù)指令進行動作,沒有辦法根據(jù)太陽光的具體位置去自動進行調(diào)整。因此,需要設(shè)計出能充分地利用好陽光資源的智能晾衣架滿足人們需求。文獻(xiàn)[2]指出近幾年來我國房地產(chǎn)和智能家裝行業(yè)的發(fā)展比較快,因此隨著物聯(lián)網(wǎng)技術(shù)不斷的深入到人們的生活并得到越來越多人的認(rèn)可,智能晾衣桿行業(yè)將會迎來新一輪的發(fā)展浪潮。

        1 系統(tǒng)設(shè)計思路

        智能晾衣桿系統(tǒng)的設(shè)計思路如下:晾衣桿首先要能根據(jù)陽光的不同位置自動調(diào)整位置,同時在下雨或極端天氣時,能通過手機APP隨時控制位置。另外在家時也需要能手動的調(diào)節(jié)。為了實現(xiàn)以上功能,控制電路的輸入信號部分分別由按鍵、光照信號采集電路和手機指令接收電路ESP8266來完成。輸出信號則需要接驅(qū)動電路驅(qū)動步進電機工作。

        2 系統(tǒng)硬件設(shè)計

        系統(tǒng)的硬件主要由光照檢測電路、電機驅(qū)動電路、以及基于ESP8266的STM32控制電路和遠(yuǎn)程手機控制端組成。硬件整體框圖如圖1所示。

        圖1 系統(tǒng)總體框架

        2.1 控制芯片

        STM32F103,是基于Coretex-M3內(nèi)核的32位ARM芯片系列,而ZET6屬于該系列的高容量芯片,片內(nèi)Flash為512 kB,片內(nèi)SRAM為64 kB,主頻72 MHz[3]。STM32F103系列有3個ADC,精度為12位,每個ADC最多有16個外部通道ADC電路可以對光照傳感器的數(shù)據(jù)進行采集。

        2.2 驅(qū)動電路

        步進電機驅(qū)動A4988內(nèi)置了譯碼器,可以通過控制器的2個引腳來控制步進電機,一個控制旋轉(zhuǎn)方向,另一個控制步數(shù)。根據(jù)說明書查找管腳并將該兩管腳接到STM32單片機的相應(yīng)管腳即可。典型應(yīng)用如圖2所示。

        圖2 A4988的典型用法

        2.3 ESP8266模塊

        ESP8266系列模組是安信可公司采用樂鑫ESP8266芯片開發(fā)的一系列WiFi模組模塊,硬件接口豐富,可支持UART,IIC,PWM,GPIO,ADC等,非常適合做小量數(shù)據(jù)的無線傳輸。用戶既可以通過串口用AT指令來控制,也可以使用廠家的SDK來進行開發(fā),或者直接使用ARDUINO IDE來編寫代碼進行相應(yīng)操作并給予數(shù)據(jù)反饋。

        2.4 光傳感器電路

        光傳感器電路由光敏電阻和電阻串聯(lián)組成,光敏電阻的阻值會跟隨變化。文獻(xiàn)[4]詳細(xì)地描述了光強度和光敏電阻阻值的具體關(guān)系。光敏電阻隨光照的不同會在電路中產(chǎn)生不同的電壓值,這個電壓會被單片機采集到并轉(zhuǎn)換為數(shù)字信號。得出的電壓值能夠顯示在控制板的LED顯示模塊上,同時控制晾衣桿的智能升降。

        2.5 系統(tǒng)的電路設(shè)計

        電路設(shè)計以STM32控制器為核心,將無線模塊ESP8266S、驅(qū)動A4988、光照傳感器等電路接到單片機的相應(yīng)接口,主要電路圖如圖3所示。

        圖3 系統(tǒng)主要電路

        2.6 系統(tǒng)的總體設(shè)計

        本系統(tǒng)主要由ESP8266模塊、光敏傳感器、步進電機、動力升降桿等組成??梢酝ㄟ^日常實用的手機里的APP對本產(chǎn)品進行遠(yuǎn)程智能操控。自動控制系統(tǒng)則是采集光敏電阻的光強信息來實現(xiàn)。光的強弱通過光敏電阻的電壓反映出來,并被送到單片機中,單片機根據(jù)光照強弱情況判斷太陽光照射的位置,再通過步進電機帶動晾衣桿上升或下降,使衣服能夠持續(xù)接受太陽光的照射,達(dá)到充分晾干、殺菌的作用。整體結(jié)構(gòu)圖如圖4所示。

        圖4 整體結(jié)構(gòu)圖

        3 系統(tǒng)軟件設(shè)計

        3.1 STM32的程序設(shè)計

        系統(tǒng)軟件設(shè)計采用的是結(jié)構(gòu)化和模塊化設(shè)計方法,便于程序的擴展和調(diào)試,根據(jù)實際的具體情況,設(shè)計出不僅貼合用戶需求,而且還安全可靠的智能控制算法??刂葡到y(tǒng)程序結(jié)構(gòu)示意圖如圖5所示。

        圖5 系統(tǒng)控制流程圖

        程序算法控制過程為:當(dāng)控制板上電時,先對系統(tǒng)進行初始化,進行串口,ADC,I/O口等相關(guān)外設(shè)的初始化。外設(shè)初始化后,延時一會,等待系統(tǒng)穩(wěn)定,便開始正式進入控制流程。進行智能控制前,單片機通過ADC先對傳感器進行數(shù)據(jù)采樣,檢測光照,再根據(jù)采樣轉(zhuǎn)換的數(shù)字信號進行處理,判斷當(dāng)前陽光的具體位置,然后輸出PWM脈沖,控制步進電機工作使晾衣桿升降,當(dāng)晾衣桿到達(dá)合適的位置后,MCU再次通過控制I/O口來控制步進電機的停止,使晾衣桿停止在合適的位置上。這樣晾衣桿控制系統(tǒng)便可以智能地根據(jù)光照強度來決定晾衣桿的位置,充分利用陽光晾曬衣服。

        3.2 APP程序設(shè)計

        APP程序是用戶直接控制設(shè)備的窗口,由HTML5+Javascript開發(fā),用戶可以在APP中對智能開關(guān)進行配網(wǎng),管理和控制用戶所屬的智能開關(guān)設(shè)備,并可以根據(jù)用戶的個人習(xí)慣自定義相關(guān)操作等。APP提供了一系列人性化的交互界面,方便使用。

        手機APP中定義了三個控制按鈕,當(dāng)用戶在APP上點擊了‘上’這個按鈕時,手機APP便會通過網(wǎng)絡(luò)通訊協(xié)議將數(shù)據(jù)發(fā)送到云端,再由云端下發(fā)到控制設(shè)備,ESP8266模塊通過WiFi接入互聯(lián)網(wǎng),接收由云端下發(fā)的控制信號,再根據(jù)接收到的控制信號進行解識,控制晾衣桿移動到設(shè)定的最高的位置;當(dāng)用戶點擊‘中’這個按鈕時,手機APP與單片機之間的通訊同上,當(dāng)單片機成功解識后,便會控制智能晾衣桿移動到設(shè)定的中間位置;同理,當(dāng)用戶點擊‘下’這個按鈕時,單片機便會控制智能晾衣桿移動到設(shè)定好的最下的位置。

        4 系統(tǒng)的控制原理

        控制器會根據(jù)外部輸入的結(jié)果,判斷并輸出具體的信號驅(qū)動步進電機。輸入方式有三種:1) 手動控制;2) 智能控制;3) 利用手機遠(yuǎn)程來控制,單片機先根據(jù)傳感器反饋的數(shù)據(jù)進行判斷后再進一步地控制判斷。

        4.1 手動控制

        利用三個按鍵接入到單片機來實現(xiàn)手動的控制。按鍵采用共陰極接法,當(dāng)按鍵被按下時,電路導(dǎo)通,與之對應(yīng)的按鍵連接的單片機I/O口電平被拉低,該I/O口處于低電平狀態(tài),利用單片機讀取相應(yīng)的I/O口電平變化,即可檢測出相應(yīng)的按鍵狀態(tài)。當(dāng)檢測到相應(yīng)按鍵處于按下狀態(tài)時,通過控制單片機內(nèi)部的定時器寄存器,設(shè)置為PWM輸出模式,輸出一定數(shù)量的PWM脈沖,當(dāng)步進電機驅(qū)動模塊接收到該PWM脈沖時,再根據(jù)PWM的脈沖數(shù)來控制步進電機的步數(shù),進而控制晾衣桿的位置。

        4.2 智能控制

        由于光敏電阻的阻值會隨著光照強度的大小而變化,故只要測量得到光敏電阻兩端的電壓大小,便進一步確定當(dāng)前光強強度的大小。通過設(shè)置單片機內(nèi)部的ADC寄存器,利用ADC轉(zhuǎn)換器,將光敏電阻的電壓模擬信號轉(zhuǎn)化成單片機可直接讀取的數(shù)字信號。單片機根據(jù)光敏電阻反饋的數(shù)據(jù)便可以確定陽光的位置,單片機再通過控制PWM的輸出來控制步進電機,自動調(diào)節(jié)晾衣桿的位置。

        4.3 手機遠(yuǎn)程控制

        手機與WiFi模塊ESP8266之間的數(shù)據(jù)通信是通過云服務(wù)器作為中轉(zhuǎn)站來進行,云服務(wù)器可以用云平臺的,也可找免費的。首先,ESP8266模塊通過家庭WiFi照某種協(xié)議與云服務(wù)器建立連接,協(xié)議類型多種多樣,本設(shè)計采用TCP長連接。然后手機也通過TCP協(xié)議與云服務(wù)器建立連接。則手機與WiFi模塊ESP8266之間便能通信。

        手機作為系統(tǒng)控制的上位機,向云服務(wù)器發(fā)送JSON格式數(shù)據(jù)。當(dāng)手機進入控制的畫面,點擊了手機上的上、中、下按鍵三者的其中一個,手機通過網(wǎng)絡(luò)通訊協(xié)議將控制指令發(fā)送到云服務(wù)器,云服務(wù)器接收到手機發(fā)的數(shù)據(jù)后,把手機發(fā)送過來數(shù)據(jù)轉(zhuǎn)發(fā)給ESP8266模塊。ESP8266模塊將接收到的數(shù)據(jù)進行解析,轉(zhuǎn)換為相應(yīng)的指令信號,控制PWM的輸出,驅(qū)動步進電機來進行相應(yīng)的運動,從而實現(xiàn)晾衣桿的遠(yuǎn)程控制。

        ESP8266模塊采集到光傳感器的數(shù)據(jù)信息和桿的狀態(tài)信息后也以JSON的格式將數(shù)據(jù)發(fā)送到云服務(wù)器,云服務(wù)器接收到ESP8266模塊發(fā)過來的數(shù)據(jù)后,然后把數(shù)據(jù)推送給手機APP,則在手機上便可顯示光照的信息和晾衣桿的狀態(tài)信息。

        5 實驗驗證

        主要是用光敏電阻進行了光采集實驗,電路圖如圖6。

        圖6 光采集電路圖

        本設(shè)計中有三個光敏電阻,為了測試光敏電阻的可行性,特地進行了光敏電阻變化實驗。實驗中利用手電筒來模擬太陽光線,液晶屏上會顯示ADC的值和電壓值。三次實驗結(jié)果如表1、表2、表3所示。

        表1 第一個光敏電阻ADC和電壓數(shù)值表

        表2 第二個光敏電阻ADC和電壓數(shù)值表

        表3 第三個光敏電阻ADC和電壓數(shù)值表

        實驗表明,當(dāng)三個光敏電阻接收到光線時,照射前和照射后的ADC值變化較大,易于程序判斷,故能很好地應(yīng)用于系統(tǒng)的光照檢測中。觀察實驗數(shù)據(jù)發(fā)現(xiàn),當(dāng)沒有陽光照射的時候,ADC的值都較大,一般大于300;當(dāng)有光照射到光敏電阻時,ADC的數(shù)值都小于200。

        6 結(jié)論與展望

        實現(xiàn)了基于ESP8266的智能晾衣桿系統(tǒng)的設(shè)計,多次的實驗表明,當(dāng)光敏傳感器檢測到陽光時,可以進行位置檢測,通過讓單片機發(fā)送信號給電機使其實現(xiàn)升降,從而實現(xiàn)智能晾衣桿自動工作。其次,能夠通過手動的方式來實現(xiàn)晾衣桿的升降,讓其在合適的位置停留,從而更好地晾曬衣物。最后,利用WiFi模塊實現(xiàn)了用APP遠(yuǎn)程控制晾衣桿的升降。

        雖然已經(jīng)實現(xiàn)了智能晾衣桿系統(tǒng)的設(shè)計,但還不是很完美,還要根據(jù)消費者的需要和市場調(diào)查進一步完善。比如添加其它的檢測方式、增加衣桿的移動方式、添加殺菌功能等等。這些都需要我們繼續(xù)研究,從而使之更貼和人們的生活需求,給客戶帶來更大的便利。

        猜你喜歡
        單片機智能
        基于單片機的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
        智能前沿
        文苑(2018年23期)2018-12-14 01:06:06
        智能前沿
        文苑(2018年19期)2018-11-09 01:30:14
        智能前沿
        文苑(2018年17期)2018-11-09 01:29:26
        智能前沿
        文苑(2018年21期)2018-11-09 01:22:32
        智能制造·AI未來
        商周刊(2018年18期)2018-09-21 09:14:46
        小議PLC與單片機之間的串行通信及應(yīng)用
        電子制作(2018年12期)2018-08-01 00:48:04
        欧美gv在线观看| 人妖啪啪综合av一区| 男女羞羞的视频免费网站| 亚洲禁区一区二区三区天美| 国产精品高清一区二区三区不卡| 国产精品三级在线观看无码| 在线永久看片免费的视频| 青青草视频网站免费观看| 一区二区黄色素人黄色| 熟妇人妻无乱码中文字幕av| 少妇aaa级久久久无码精品片 | 日本熟女精品一区二区三区| 妺妺窝人体色www在线| 欧美内射深喉中文字幕| 国产另类综合区| 最大色网男人的av天堂| 日本91一区二区不卡| 国产精品激情自拍视频| 国产成人精品999视频| 中国丰满熟妇xxxx性| 国产成人午夜精品免费视频| 久久亚洲午夜牛牛影视| 亚洲区福利视频免费看| 一区二区三区一片黄理论片| 国产亚洲精品视频一区二区三区| 人与动牲交av免费| 乌克兰少妇xxxx做受野外| 久久亚洲道色宗和久久| 久久er这里都是精品23| 丝袜美腿亚洲综合玉足| 视频国产自拍在线观看| 免费久久99精品国产| 精品一区二区三区免费视频| 国产在线精品一区二区不卡| 亚洲人妻中文字幕在线视频| 亚洲一区二区三区2021| 国产白嫩护士被弄高潮| 免费观看又污又黄的网站| 日本国产视频| 亚洲美女主播一区二区| 中文字幕女同系列在线看一|