久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 7137|回復: 1
打印 上一主題 下一主題
收起左側

基于物聯網的智能晾衣架研發論文

[復制鏈接]
跳轉到指定樓層
樓主
ID:344039 發表于 2018-6-3 15:49 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
1緒論1.1研究背景及意義
現今人們的工作越來越忙碌,時間觀念備受人們關注,各種日程安排越來越多,一些生活瑣事不應該再過多的占據人們的時間和精力。由此智能家居迅速進入人們的生活,它無疑為人們的起居帶來了諸多方便。在這個智能化的時代,我選擇了基于物聯網的智能晾衣架研發。
大多數情況下,人們喜歡把洗好的衣服掛在陽光明媚的天氣下晾曬干,可是當我們出去的時候,天氣突然下雨,本來將要曬干的衣服又被雨水淋濕,這讓人感到十分惱火。隨著智能化科技的發展進步,我希望有一個“活”的晾衣桿,當天氣變暗或者下雨時,它能自動將衣服收起來。
1.2國內外研究現狀
大約十年前晾衣架首次作為晾曬衣服的工具出現在人們的生活中,剛出來時只有手搖晾衣架,慢慢的手搖晾衣架被遠距離遙控晾衣架代替。這種遠距離遙控晾衣架剛出來時,大多數是使用不銹鋼做成的且晾衣架的款式比較單一。隨著晾衣架在家居方面所占的經濟比例越來越高,各大廠商開始各處奇謀,爭相在晾衣架上創新,晾衣架的款式變得越來越多,外觀也變得越來越漂亮。如今,晾衣架以不單單作為晾曬衣物的工具了,它漸漸變成了裝飾陽臺的一道風景線。
由于城市化經濟的快速發展,人們在住房方面的需求也越來越多,有房就會有陽臺,自動升降晾衣架則是裝飾陽臺的一道美麗的風景線。而且由據權威媒體調查統計:“自動升降晾衣架是現代家庭必需品,有房就有晾衣架,需求量越來越大,自動升降晾衣架將是家裝建材行業的最后一塊經濟蛋糕”。
由此雅美娜公司最先致力于智能晾衣架方面的研發,作為智能晾衣架研發方面的領頭羊,該公司近兩年陸續推出幾款智能晾衣架,填補其在智能家居方面的不足。不同于傳統的手工晾衣架,智能晾衣架在外觀方面具有獨特的金屬質感,給用戶在視覺和觸覺上不同以往的高貴體驗,滿足了用戶追求時尚的浪潮。智能化的晾衣架不僅僅能滿足用戶的需求,也是智能家居行業的一大亮點。
在國內,智能家居產品方面已經取得一定成果。但總體而言,晾衣架的研發卻不很理想,尤其是在行業中沒有統一的標準和權威性的產品,這阻礙了智能家居的發展。智能晾衣架是智能家居的一個產品,也是組成智能化生活的重要部分。估算每套智能晾衣架的成本價格不是很高,但隨著智能晾衣架的大規模的生產與投入使用,以及各種元件的降價,智能晾衣架的經濟效益將不斷的上升。盡管傳統的手搖晾衣架還在被在大規模使用,但是手搖晾衣架存在款式單一、結構簡單、操作麻煩、使用壽命短、易老化等一系列缺點,不能滿足用戶的增益需求。由此智能晾衣架的出現很好的滿足了用戶的需求,它不僅具有操作簡單、使用方便、外觀獨特等優點,還能根據環境因素的不同來自動控制衣物的晾曬,使得忙碌的上班族的家居生活更加舒適安心,也滿足家居老人和孩子“即觸即用、方便省心、安全舒適”的后顧之憂。
1.3主要研究內容
本文以STC89C52單片機作為智能晾衣架的主控芯片,其硬件部分由單片機最小電路模塊、限位開關電路模塊、藍牙無線傳輸模塊、光敏感知模塊、雨滴采集模塊以及步進電機模塊組成;軟件部分由程序主函數、初始化程序、工作狀態子函數以及藍牙連接程序組成。智能晾衣架能夠監測環境中光線的強弱以及濕度的變化,從而控制步進電機的正轉與反轉功能,實現晾衣架升起與下降的轉換,本文的主要功能包括:
(1)天氣濕度監測,天氣下雨時自動收起晾衣架;
(2)光線強度監測,天色變暗時自動收起晾衣架;
(3)通過手機終端控制晾衣架的升起與下落。
1.4本文的組織結構
本文一共由六個章節組成,分別描述了智能晾衣架的研究背景及意義、總體設計、硬件設計、軟件設計、系統測試,在本文的最后一章對全文進行了總結與展望。本文具體的組織結構如下:
第一章緒論:闡述了智能晾衣架的研究背景及意義、國內外研究現狀、主要研究內容以及本文的組織結構。
第二章總體設計,介紹了本文中主要使用的技術、系統設計方案、系統架構設計、系統功能設計以及運行環境。
第三章硬件設計,對系統中各個部分的硬件進行了詳細介紹。
第四章軟件設計,闡述了軟件開發環境、App開發環境、設計的功能模塊流程圖以及部分核心代碼。
第五章系統測試:闡述系統的實現、硬件測試、軟件測試以及測試小結。
第六章總結與展望:對基于物聯網的智能晾衣架的設計進行了總結并提出改進方案。

2總體設計
2.1技術簡介
2.1.1藍牙無線傳輸技術
藍牙( Bluetooth ):是最近幾年出現的一種無線傳輸方式,它能使個人移動設備在局域網之間進行短距離數據傳輸。藍牙無線傳輸技術是基于設備低成本的收發器芯片,主要特征表現為傳輸距離近、消耗功率低,并且以光學無線信號為傳播路徑,傳播的射程范圍大小由功率大小和類別的不同而有所區別,在本文中主要用藍牙模塊實現數據之間的傳輸。
2.1.2物聯網技術
物聯網從表面意思理解為物體與物體之間通過互聯網相連的技術,物聯網技術由六個部分組成,分別是網絡節點、網關、接入網絡、傳輸網絡、數據服務中心、信息客戶中心。物聯網技術就是在約定好使用的協議后,利用各感知設備把我們感興趣的內容獲得,并通過網絡將信息輸出,并進行相應的處理。物聯網技術可以實時數據的采集、實時數據的傳輸、實時數據的處理、實時數據的控制 以及實時信息服務。物聯網技術的組成如圖2-1所示:
圖2-1物聯網信息組成圖

2.2設計方案
本文的系統設計方案主要由三個部分組成,分別是應用服務層、網絡傳輸層、感知控制層。其中應用服務層,包括手機及手機端的應用軟件;網絡傳輸層由藍牙模塊與各硬件之間的通信組成,這部分是整個設計方案控制區域的核心;感知控制層包括對天氣環境濕度監控,光照強度監控。網絡傳輸層和感知控制層通過設計藍牙模塊與采集模塊之間的電路實現,應用服務層使用Android設計的軟件控制各個模塊的運轉。感知層的設計中運用到了光敏傳感器和雨滴傳感器,使得晾衣架能夠在晴朗的天氣中自動將晾衣架升起,使衣服能夠自然晾干,而在陰天或雨天能夠將晾衣架自動收回。本系統的設計思路如下:
(1)為了方便用戶使用晾衣架,不能在墻上設計開關,因此需要設計一個遙控設備實現對晾衣架的遠程操控;
(2)為了滿足用戶對智能化生活的需求,晾衣架要設計成根據天氣因素來控制其升起與收回的功能;
2.3系統架構設計
基于物聯網技術的智能晾衣架的架構設計由感知監測設備、網絡傳輸模塊和手機端APP三部分組成。
感知監測設備主要由光敏傳感器、雨滴傳感器組成。感知模塊利用各種傳感器采集數據,將數據通過網絡傳輸協議發送到主控芯片上,藍牙模塊利用藍牙串口將數據處理更新到應用層服務端上,從而實現對數據的實時監控。用戶操作應用服務層軟件就可以很方便的控制晾衣架,系統架構圖如2-2所示:
圖2-2 系統架構圖
2.4系統功能設計
基于物聯網技術的智能晾衣架可以分為四個功能模塊,分別是感知模塊、用戶控制模塊、自動控制模塊以及限位開關模塊。本文的系統功能圖如2-3所示:
圖2-3系統功能圖
2.4.1感知模塊
基于物聯網的智能晾衣架的感知模塊是用于監測環境因素變化的,通過監測到的數據控制晾衣架的升起與收縮;當監測到環境中光線變暗不足已達到晾曬衣服時,步進電機反轉控制衣架收縮下降;當檢測到天氣下雨時,監測到的數據發送給主控芯片,主控芯片控制步進電機進行晾衣架下降操作。
2.4.2用戶控制模塊
用戶根據當前環境以及自身的使用情況,使用手機軟件控制智能晾衣架的升起與下降以及步進電機停止運轉操作。
2.4.3自動控制模塊
應用服務層接收到感知層發送的數據并對數據進行分析處理,當環境因素不滿足曬衣服的條件時,自動控制步進電機的正轉與反轉方向,從而實現晾衣架的升降控制。
2.4.4 限位開關模塊
限位開關模塊主要是為了當晾衣架升起并達到最大高度時,觸碰此模塊可以實現步進電機的自動停止轉動功能。
2.5運行環境
2.5.1系統開發環境
本文的開發環境是基于Window 7操作系統,開發時所用到的開發工具主要包括Eclipse、Android IDE 、Keil C51 單片機編程軟件、AD繪圖軟件、proteus仿真軟件,使用JAVAEE、Android編程技術進行軟件開發,開發環境如表2-1:
表2-1開發環境表
分類
   
名稱
   
版本
   
語種
編程系統
   
Window7系統
   
2013 Microsoft
   
中文
編譯器
   
Java Development kit
   
Jdk1.7.0
   
英文
設計開發工具
   
Eclipse
   
10
   
英文
Android
   
Eclipse
   
Android 1.0.5
   
英文
單片機編程工具
   
Keil C51
   
V8.16
   
英文
2.5.2系統運行環境
設計主要采用Eclipse編寫Android程序為應用端界面,網絡傳輸數據采用藍牙無線傳輸技術,根據感知層傳輸的檢測數據對晾衣架的步進電機進行正轉與反轉操作,系統實現的運行環境如表2-2:
表2-2系統運行環境表
名稱
   
配置
操作系統
   
Window系列
Android系統
   
可以使用的Android的手機
無線傳輸模塊
   
藍牙模塊
數據感知模塊
   
傳感器模塊

3硬件設計3.1硬件總體設計
硬件的設計部分必須充分把握每個芯片的傳輸特性以及引腳排布特點,在電路的設計時需要針對不同的芯片進行特殊的設計。本文采用STC89C52單片機做中央處理器,利用其自帶的8位雙向I/O口與藍牙串口模塊進行數據交互,并通過控制引腳的高低電平控制步進電機的正轉與反轉狀態,其硬件整體設計圖如下圖3-1所示。
圖3-1硬件總體設計
智能晾衣架設計主要由主控芯片、藍牙模塊、雨滴模塊、光敏感知模塊、電源模塊、步進電機以及限位開關組成硬件系統,STC89C52主控芯片為整個硬件系統供電。
3.2單片機選取
本文中使用STC89C52作為中央處理器,它是一種8k閃存可擦除只讀存儲的芯片,其特點為低功耗、高性能、價格低廉、功能強大。整個系統以STC89C52單片機為主控核心的硬件控制原理圖如3-2所示:
圖3-2單片機總控制原理圖
STC89C52有P0、P1、P2、P3四個數據輸出口,其中P1、P2為8位雙向I/O口,可以滿足正常的數據計算和交互需求。P0為8位漏極電路,在本文中為了穩定整體的電路供電設計,將P0口與上拉電阻相連。同時將P3口與藍牙模塊連接實現數據的處理,將P2作為數據輸出連接步進電機實現對電機的控制,實物圖如3-3所示:
圖3-3 STC89C52實物圖
3.3光敏電阻傳感器模塊
光敏傳感器負責監測晾衣架周圍的光照強度變化,將檢測數據以數字形式發送到串口監視器,然后由主控芯片來控制步進電機的正轉與反轉功能。其光敏傳感器原理圖3-4所示:
            
圖3-4 光敏傳感器原理圖
光敏電阻傳感器通過數字量與模擬量之間的數模轉換,控制輸出口的高低電平變化來感應環境中的光線強弱變化,當天氣中光線強時,控制輸出口輸出高電平;光線變暗時,控制輸出口輸出低電平,此模塊的實物圖如3-5所示:
圖3-5光敏電阻傳感器實物圖
3.4藍牙模塊
本文中使用藍牙傳輸模塊將感知層采集的數據發送到主控芯片,主控芯片執行對采集數據的處理,并將處理的數據通過藍牙短距離傳輸到應用層軟件。藍牙模塊內部結構的原理圖如3-6所示:
圖3-6藍牙模塊原理圖
此模塊用于接收和發送數據的引腳分別是RXD和TXD,其數據的交互也是由這兩個引腳決定,其還擁有無線射頻的觸發方案,當STC89C52單片機的P3.0和P3.1口與其TXD和RXD相連時,其接收的手機APP控制指令即可通過TXD接口發送給單片機,以此來實現對的步進電機控制,其實物圖如3-7所示:
圖3-7藍牙模塊實物圖
3.5雨滴模塊
雨滴模塊用于對天氣是否下雨進行監測,并將監測的數據轉換成數字信號和AO輸出。給硬件系統供電,電源指示燈亮,雨滴感應板上沒監測到水滴時,輸出為低電平,顯示指示燈滅;給雨滴感應板滴上水滴時,控制輸出口輸出高電平,顯示指示燈亮;經過一段時間后,將雨滴感應板上的水滴擦拭干凈,控制輸出口恢復到輸出低電平狀態,顯示指示燈又一次熄滅。利用雨滴輸出口輸出高低電平變化可以控制步進電機的工作狀態,雨滴模塊的實物圖如3-8所示:
圖3-8雨滴傳感器實物圖
3.6步進電機模塊
本文中的步進電機模塊,主要用于實現對智能晾衣架的升起與下落控制,主控芯片接收到用戶發送的指令時,將相應的指令轉化成單片機輸出的高低電平,從而控制步進電機的正轉與反轉狀態,該模塊的實物圖如3-9所示:
圖3-9步進電機實物圖

4軟件設計4.1軟件開發環境
4.1.1單片機開發環境
隨著單片機技術的快速發展,機器的編譯語言與環境也逐漸向人性化發展,從最初的匯編語言開始轉向較為高級的C語言來開發,Keil是目前最適合也是最流行開發8052內核單片機的開發軟件,各大單片機制造商也開始向Keil方向靠攏。該軟件是美國的Keil Softwaere公司研發的一項軟件開發系統,其最大的突破是允許用戶自定義最舒服的編譯方式來進行編譯,其允許用戶使用匯編或C語言進行編譯,MCS-51單片機全系列都可以用Keil進行編譯,下面是Keil的使用優勢。
1.Keil 針對8052內核的單片機進行了優化,附帶了很多常用的函數和編譯快捷鍵,功能十分強大。
2.Keil提供了良好的編譯環境以及強大的仿真調試系統。
3.外觀采用Windows界面使用簡潔方便,并可以支持用戶自定義界面,深受人們的喜愛。
其編程界面如下4-1所示:
圖4-1 Keil編輯界面
4.2.2 App開發環境
APP的開發采用JDK10.0版本為JAVA編寫的運行環境,利用Eclipse開發環境對代碼進行編譯開發。Eclispe是一款高效的、跨平臺的集成開發工具,相對于以前的開發工具,Eclipse將人性化的窗口設計融入到軟件中,方便快捷的工具欄和導入導數工具使其成為現如今最熱門的編譯工具,其編譯界面如下4-2所示:
圖4-2  Eclipse編輯界面
4.2軟件整體功能流程
根據對系統的需求分析的總結,對基于物聯網的智能晾衣架的設計分為用戶操作模塊、自動模塊兩大部分。其中自動控制模塊包含的部分主要有步進電機運轉模塊、光敏電阻采集模塊以及雨滴傳感模塊。本系統的總體功能流程圖如圖4-3所示:
圖4-3 系統流程圖
本文中STC89C52單片機控制步進電機的工作狀態(正轉、反轉)、雨滴傳感器監測環境中是否下雨、光敏傳感器監測環境中光線的強弱變化以及觸碰限位開光停止工作的部分核心代碼如下:
void main(){
init(); //執行初始化函數
while(1){
motor_ffz();
if(Key_Value==1){
motor_ffw(); //執行步進電機正轉功能
}
if(Key_Value==2){
motor_ffz();//執行步進電機反轉功能
}
if(Key_Value==3){
P2=0xff;   //電機停止運轉
}
if(Key_Value==4){
guangkong();  //執行光敏控制函數
}
if(xianwei1==0||xianwei2==0){  //判斷是否觸碰限位開關
Key_Value=3;
}
硬件通電時,此代碼執行初始化操作,步進電機正常轉動,用判斷語句來是實現在不同環境中是否監測到下雨、光線強弱變化、是否觸碰限位開關等情況,來執行當前情況下的程序。
4.3用戶模塊
用戶模塊是用戶根據環境因素的變化情況及自身使用情況來手動改變步進電機正轉、反轉的工作狀態,用戶使用手機App人為的控制智能晾衣架的升起與下落以及停止運轉等操作,該功能模塊的流程圖如下4-4所示:
                                       
圖4-4 用戶模塊流程圖
本文中使用switch語句編寫實現用戶根據不同環境因素控制步進電機的工作狀態以及用戶停止步進電機工作的部分核心代碼如下:
void time() interrupt {
if(RI){
RI=0;
switch(SBUF){ //使用switch語句判斷用戶對功能按鈕的控制
case 'a':Key_Value=1;break;
case 'b':Key_Value=2;break;
case 'c':Key_Value=3;break;
case 'd':Key_Value=4;break;
case 'e':guangbiaozhiwei=1; P2=0xff; break; //回到最初工作狀態
}
4.4自動模塊
用戶開啟自動模式時,該模塊根據天氣環境的變化情況控制步進電機的正、反轉操作,當天色變暗時或者下雨時,主控芯片通過雨滴傳感器、光敏傳感器采集的數據判斷是否滿足對衣物的晾曬情況,由此來控制晾衣架的升起與下降操作,該模塊流程圖如4-5所示:
圖4-5自動模塊
4.4.1雨滴控制模塊
雨滴控制模塊的功能是采集晾衣架周圍是否有下雨的信息,如果沒有下雨,雨滴控制模塊就輸出高電平,下雨了就輸出低電平,當天氣突然下雨的時候,主控芯片就會控制步進電機反轉。實現功能的代碼如下:
if(tpList != null && tpList.size() != 0){  //判斷數據是否寫入成功
for(Object obj : tpList){   //遍歷獲得的數據
TempCount temp =new TempCount();
temp.setRainDrop(Integer.parseInt(arrObj[0].toString()));//設置環境是否下雨信息
temp.setCount(Integer.parseInt(arrObj[1].toString()));//設置雨滴量的數據
        }
public static byte[] stringAsHex(String str){//將數據轉化成稱16進制格式
        int n=0;String ss=str;
while(ss.contains(" ")){
ss=ss.substring(ss.indexOf(" ")+1);n++
byte[] txData = new byte[(str.length()-n)/2];//將獲得的數據進一步處理
str+=(sbyte&0xff)<16?"0"+Integer.toHexString(sbyte&0xff).toUpperCase()+insterStr:Integer.toHexString(sbyte&0xff).toUpperCase() + insterStr;
4.4.2光敏傳感模塊
手機終端App通過光敏傳感器感知到外界天氣環境中光線強度是否變暗(不足以滿足晾曬衣服的情況),輸出高低電平控制步進電機的運轉,其高低電平由主控芯片處理后,執行該功能模塊的代碼如下:
try{
JSONArray jsonArray = JSONArray.fromObject(tlist);//將數據存儲起來
HttpServletResponse response = ServletActionContent.getResponse();//將數據發送
try{
response.setContentType("application/json;charset-UTF-8");//設置數據格式
response.getWriter().print(jsonArray.toString());//獲取相關數據
此程序模擬天色光線變化時,將數據通過 Json格式以及Http請求編寫到主程序中,當滿足天色變暗達不到晾曬衣服時,執行程序控制步進電機反轉,將晾衣架下落。
4.4.3步進電機控制模塊
當天氣晴朗或者不能滿足晾曬衣服時,用戶使用手機終端可以控制步進電機正、反轉以及停止運轉功能,實現對智能晾衣架的遠程控制,其實現此模塊功能的部分程序代碼如下:
If(digitalRead(13) == DROP_HAVE){//將光照數據與寫入數據對比判斷
Counterlockwise;  //步進電機工作程序
}else{
If(lux > LUX_LIME){
If(DHT11.temperature >= TEMP_LIMIT){//濕度達到預定值,電機反轉工作
Counterlockwise
}else{
Clockwise;
}else{
Counterclockwise;
}
4.5藍牙連接模塊
手機終端與藍牙模塊進行通信時,首先要建立藍牙設備的線程,連接藍牙設備的線程類構造函數,并生成一個BluetoothSocket接口,并且成功到連接手機終端時,部分核心代碼如下:
private class ConnectThread extends Thread {//連接藍牙設備的線程
private final BluetoothSocket mmSocket; //定義socket藍牙接口
private final BluetoothDevice mmDevice; //定義藍牙服務變量
public ConnectThread(BluetoothDevice device) {//連接藍牙設備的線程類的構造函數
mmSocket.connect();//BluetoothSocket連接
當手機終端與藍牙模塊連接發生異常時,BluetoothSocket接口關閉,并執行藍牙連接失敗的處理函數,此時用戶需要斷開與藍牙的連接,重新建立手機終端與藍牙設備之間的通信,部分核心代碼如下:
try {
mmSocket.close();//如果發生異常(連接失敗)則將BluetoothSocket關閉
} catch (IOException error) {//捕獲異常,并打印錯誤信息
Log.e(TAG, "unable to close() " + " socket during connection failure", error);
}
connectionFailed();//藍牙連接失敗處理

5系統測試5.1系統功能實現
根據設計的總體架構,進行了詳細的系統設計,本文中的整體環境已經搭建成功,實現了大部分預期目標。硬件設備通過藍牙進行數據傳輸,手機軟件采用Android語言開發,整個系統的實物硬件如圖5-1所示:
圖5-1 硬件實物圖
經過對手機APP程序的多方面調試,整合代碼編譯并最終在手機上運行,基本功能已經得到實現。整個界面簡潔、操作簡單、用戶上手即用,其軟件界面圖如5-2所示:
     
圖5-2軟件界面圖
5.2測試環境
運行裝有windows 系統的電腦,要求最低配置操作系統32位,CPU內存2GB,打開keil軟件能成功將程序燒錄到單片機中,打開Eclipse軟件運行編寫好的代碼,并將代碼安裝到裝有Android系統的手機上。
5.3硬件測試
硬件測試主要測試步進電機在不同環境中的工作狀態是否正常,將整個硬件實物放置在泡沫板上,使用USB數據線給硬件電路上電,檢測硬件電路各個模塊的電路連接是否正常,按下電源的復位開關,測試步進電機的工作狀態,通電后步進電機正轉、反轉功能;測試光感敏傳感器檢測光線強度有明顯變化時,步進電機的工作狀態是否有改變;測試雨滴傳感器檢測有雨滴落下時,步進電機的工作狀態是否有改變,測試結果如下表5-1所示:
表5-1硬件測試表
編號
   
Test1
測試目的
   
測試硬件設備能否正常工作
測試步驟
   
給硬件設備供電,測試不同天氣環境中電機的工作狀態
預期結果
   
步進電機工作正常
測試結果
   
步進電機工作正常
5.4軟件測試
軟件測試主要測試硬件設備在手機終端的控制下,各個模塊的工作是否正常。打開藍牙,搜索并匹配連接硬件設備,連接成功后,打開手機操作界面,點擊軟件界面中的正轉按鈕,步進電機正常工作;點擊軟件界面中的反轉按鈕,步進電機正常工作;點擊軟件界面中的停止按鈕,步進電機正常工作;點擊軟件界面中的自動模式按鈕,步進電機根據環境因素的不同,實現不同狀態的轉動,測試結果如下表5-2所示:
表5-2軟件測試表
編號
   
Test2
測試目的
   
測試手機App功能模塊是否正常工作
測試步驟
   
打開界面操作不同功能按鈕,查看電機的工作狀態
預期結果
   
按鈕功能正常
測試結果
   
按鍵功能正常

5.5測試小結
通過對軟件系統和硬件系統的多次、多方面的測試可以得出結論,智能晾衣架的功能基本達到預期目標,不會發生晾衣機不工作的情況,且在不同外界環境中,步進電機符合不同環境下的工作情況(電機正轉與反轉控制晾衣架的升起與下落)。

6總結與展望
本文運用物聯網技術的感知控制層、網絡傳輸層、應用服務層為框架,總結設計出智能晾衣架系統。感知控制層通過了解雨滴傳感器、光敏電阻傳感器的基本原理以及各個引腳的電路原理搭建一套完整的感知層服務;網絡傳輸層通過了解藍牙模塊通信協議和工作原理實現數據的交互;應用服務層通過學習Android編程語言、java編程語言設計一款簡單實用的操作軟件。最后,對整個系統設計進行到了測試和研究性工作總結。
智能晾衣架系統主要分為系統終端設計和硬件實現兩部分。系統終端設計是使用Android語言編寫的簡易操作界面,用戶點擊界面中的功能按鈕可以實現對晾衣架工作狀態的控制,信息傳輸以藍牙設備為硬件基礎,使用java語言編寫相應的通信接口,實現感知控住層與中央處理器的數據交互;硬件實現以STC89C52單片機作為整個系統的控制核心,設計出雨滴、光敏傳感模塊的電路原理圖,實現輸出高低電平控制步進電機的工作狀態,設計簡易限位開關模塊用于停止步進電機的運轉工作。
本文中智能晾衣架設計也有需要改進的地方,很多的設計理念是在一定理想狀態下進行的。比如,該設計中的步進電機不能長時間在高溫環境下運轉,其自身產生的熱量會對步進電機有一定的損耗;該智能晾衣架是一種簡單實用的類型,在某些方面不能滿足用戶的需求;在軟件設計方面,由于開發經驗不足,模塊化編程思想運用不夠熟練,導致頁面布局不夠美觀,人性化設計不很是完美。如果能解決這些不足之處,我相信此智能晾衣架一定會在智能控制方面達到更加完美的效果。

參考文獻
[1] 盧艷軍主編.單片機基本原理及應用系統[M].北京:機械工業出版社,2005.
[2] 單成祥.傳感器的理論與設計基礎及其應用[M] .北京:國防工業出版社, 1999.
[3] 孫育才, 孫華芳,王榮興編著.單片機原理及其應用[M].北京:電子工業出版,2006.
[4] 唐穎.單片機原理與應用及 C51 程序設計[M].北京:北京大學出版社,2008.
[5] 趙亮,侯國銳.單片機 C 語言編程與實例[M].北京:人民郵電出版社,2003.
[6] 薛小鈴,劉志群,賈俊榮.單片機接口模塊應用與開發實例詳解[M].北京:北京航空航天大學出版社,2010.
[7] 白延敏.51 單片機典型系統開發實例精講[M].北京:電子工業出版社,2009.
[8] 周潤景,徐宏偉,丁莉.單片機電路設計、分析與制作[M].北京:機械工業出版社,2010.
[9]王桂榮,李憲芝.傳感器原理及應用[M].北京:中國電力出版社,2010.
[10] 郁亞男.基于Android平臺藍牙設備音頻應用設計與實現[D].北京:北京郵電大學,2014.
[11]王港元.電工電子實踐指導.江西:江西科學技術出版社,2005.
[12]Bing Liu,Tao Wu. Design and Application of Single Chip Microcomputer in SCR Light Regulation Circuit[J]. Applied Mechanics and Materials,2013,2754(431):.
[13]Hong Li,Si Qing Zhang. Design for Robot Control Board Based on AVR Single Chip Microcomputer[J]. Applied Mechanics and Materials,2014,2935(484):.
[14]Bing Liu,Tao Wu. Design and Application of Single Chip Microcomputer in SCR Light Regulation Circuit[J]. Applied Mechanics and Materials,2013,2754(431):.
[15]Yu P, Ji Y, Lee S, Luo H. Application of single crystalline PMN-PT and PIN-PMN-PT in high-performance pyroelectric detectors[J]. Applications of Ferroelectrics (ISA/PFM),2011,24-27.
[16]Efthymiou, S, Ozanyan K B. Advanced simulator of pyroelectric detector circuits and associated signal processing[J]. AFRICON, 2011,1-6.

致 謝
在大學度過了四年的緊張學習時光,系統地學習了物聯網工程各方面知識,深深的佩服各位專業老師的學識,從中我不僅僅


評分

參與人數 1黑幣 +5 收起 理由
xpz123456 + 5 很給力!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏3 分享淘帖 頂1 踩
回復

使用道具 舉報

沙發
ID:780408 發表于 2021-6-14 14:09 | 只看該作者
看不見圖
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美二三区 | 国产精品久久久久久久久免费相片 | 精品天堂| 欧美区在线 | 久久久久久国模大尺度人体 | 欧美激情精品久久久久久变态 | 久久久av中文字幕 | 在线免费观看黄a | 精品在线一区 | 99热在线免费 | 色屁屁在线观看 | 久久精品国产一区二区三区不卡 | 日韩精品视频在线观看一区二区三区 | 在线播放一区二区三区 | 精品久久一区二区三区 | 国产69久久精品成人看动漫 | 激情伊人网 | 在线视频日韩精品 | 在线播放一区二区三区 | 国产一区二区三区四区 | 国产xxxx搡xxxxx搡麻豆 | 欧美三级视频在线观看 | 亚洲一区二区久久 | 国产精品成人一区二区 | 91最新在线视频 | 成人影视网址 | 国产99免费视频 | 综合第一页 | 玖玖国产精品视频 | 99久久婷婷国产综合精品电影 | 91久操视频 | 99爱在线观看 | 久久精品| 欧美一区2区三区3区公司 | 一区二区三区在线观看免费视频 | 亚洲精品一区中文字幕乱码 | 国产精品欧美精品 | 国产一区不卡 | 久久久久久国产精品免费免费狐狸 | 久色视频在线观看 | 欧美成人aaa级毛片在线视频 |