999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Wifi的無線寫字臺控制系統

2017-03-02 02:03:18劉曉鑫
電子設計工程 2017年3期
關鍵詞:單片機系統

劉曉鑫,王 辰

(南京工業職業技術學院 江蘇 南京 210023)

基于Wifi的無線寫字臺控制系統

劉曉鑫,王 辰

(南京工業職業技術學院 江蘇 南京 210023)

為了給學生創造一個更好的學習環境,使學習更加輕松而充滿樂趣,提出了一種通過wifi來控制寫字臺的方案。該系統利用溫濕度傳感器采集數據,經wifi模塊發送給手機。同時,通過分析用戶需求,編寫相應的APP軟件,安裝到手機上來顯示環境參數,并完成寫字臺抽屜的開關,上鎖,燈光亮度的調節功能,最終實現對寫字臺的智能控制。通過實驗驗證,定制的APP軟件能夠成功通過wifi來控制寫字臺,達到了改善學習環境,增加學習樂趣的效果。

Wifi;傳感器;APP;智能控制

智能家居是以家具為平臺,兼有自動化、網絡通信技術,其目的是打造一個便利、安全、舒適、高高效的生活環境。軟件技術與計算機網絡通信技術,推動著智能家居不斷智能化。

在這當中,無線通信技術是設備智能化的關鍵技術,為現代快節奏生活的人們提供了對家用設備的高效操作。在各種各樣的無線通信技術中,Wifi技術被廣泛應用于工業生產,智能設備,環境監測等領域,原因很簡單,通過Wifi技術組網方便,而且成本也比較低,傳輸數據可靠并且快速。文中就是基于Wifi技術,設計并實現了通過手機APP來控制寫字臺的一套系統。

1 Wifi通信技術

Wifi(Wireless Fidelity)技術和藍牙技術很類似,都是短距離通信技術,其工作頻段大致位于2.4 GHz,這個頻段暫時還沒得到權威部門的許可,目前Wifi技術主要使用兩個通信標準,分別是802.11b與802.11a。正是由于Wifi技術有著眾多優勢和廣闊的前景,因此它被眾多ICT企業廣泛采用[1]。

第一個優勢是:Wifi技術傳輸質量和藍牙技術相比稍弱一些,但是其傳輸速度要比藍牙技術高出很多,最快傳輸可達到11 Mbps,另外Wifi的使用范圍要比藍牙廣一些,方便組網,這一點是讓藍牙技術汗顏的[2]。

第二個優勢是:Wifi的覆蓋范圍要比藍牙技術廣,藍牙技術一般使用范圍在10米之內,超過10米可能就會信號很弱,而Wifi技術覆蓋范圍竟然可以達到100 m距離,而且可以通過一定的技術增強Wifi信號,這就是為什么在一棟樓里可以使用一個Wifi了[3]。

第三個優勢是:成本低廉,Wifi技術組網非常方便,只需要通過軟件進行一定的配置,就能讓眾多設備形成一個物聯網,而且更重要的是由于是無線通信,Wifi技術節省了不少電纜,對于有線傳輸來講,還是非常廉價的,還有比較好的是,Wifi的準入門檻低,Wifi設備可以經過簡單審核就能夠安裝在公共場所,例如車站,碼頭,餐廳等人口密集的地方[4]。

2 無線寫字臺控制系統整體框架

無線寫字臺控制系統框圖如圖1所示,主要由4個部分組成,分別是上位機 (手機或其他帶有Android系統設備),Wifi模塊,下位機,設備與傳感器。上位機與下位機加入同一個網絡,通過Wifi技術進行通信,上位機上安裝開發的APP應用,通過一些按鍵操作,對下位機發送指令,從而搜集傳感器發來的數據或對一些外圍設備進行相應的動作。其中上位機(手機)的作用就是為所開發的APP應用提供一個運行平臺,Wifi模塊的作用是作為通信的主要媒介,負責通信鏈路的建立與釋放,并規定了數據的傳輸規范[5]。而下位機主要由STC51系列單片機構成,其主要作用為初始化Wifi模塊以及外圍設備,負責對傳感器采集的數據進行處理等。設備與傳感器部分是最終本項目需要控制的部分。

3 系統硬件設計

下位機的核心部分的MCU主要由STC89LE54RD芯片構成,在構成單片機最小系統之后,分別構成了溫濕度傳感模塊接口電路,電機驅動接口電路,繼電器接口電路,Wifi模塊電路,在這里重點介紹兩個模塊的主要電路,一是單片機最小系統電路,二是Wifi串口模塊電路[6]。

3.1 單片機最小系統

單片機最小系統電路如圖2所示,該電路與平常51系列單片機最小系統一樣,需要輔助的晶振電路與復位電路,與傳統的51相比,該型號單片機多出了接口資源 P4,接口更加豐富,成本卻很低廉。

圖2 單片機最小系統電路圖

3.2 Wifi串口模塊電路

Wifi串口模塊本質上是一種轉換器,其目的是將單片機的串口信號轉換成無線Wifi信號,又名串口轉Wifi模塊,如圖3就是Wifi串口模塊電路原理圖,圖中有兩根線分別與單片機的P30與P31相連,它的工作原理是這樣的,網絡發送--TCP數據=>模塊=>串口數據--單片機接收。反向亦如此,此模塊僅僅是數據的一個傳輸通道而已。Wifi串口模塊有兩種工作方式,第一種是命令模式,第一種就是透傳模式。在第二種模式中,Wifi模塊不對數據進行任何加工,直接封裝成數據幀就發送出去了。另外Wifi串口模塊從網絡邏輯上分,有兩種工作方式,第一種是AP,第一種是STA,AP就是熱點,就是將自身作為Wifi服務器輻射出去等待鏈接,STA其實就是客戶端模式,也就是像我們手機連接Wifi站點一樣,他相當于手機的角色[7]。在本項目中,單片機與Wifi模塊構成待鏈接的Wifi服務器,此時手機充當客戶端,在Wifi串口模塊中固化了一些網絡協議,我們無需感知,僅僅把他當作數據傳輸的一個通道,會用簡單的命令配置他的工作模式即可,因此從邏輯上看,單片機與手機之間的通信也可以說是串口通信,Wifi串口模塊是通過識別單片機初始化的一些指令來敲定工作模式的。

圖3 Wifi串口模塊電路原理圖

4 系統軟件設計

本系統的軟件包含兩個部分,一是單片機底層程序,另一是手機APP軟件編程,手機APP軟件開發涉及的知識和內容比較多,不做過多介紹,本節重點闡述底層單片機程序設計,根據模塊化設計思想,溫度傳感器的驅動文件為temperature.c,同時也定義了一個temperature.h文件,以此類推濕度傳感器則為water_mes.c,同時有相應的water_mes.h與之對應,這樣電機模塊1的驅動為motor_1.c,其頭文件為motor_1.h,當然電機2,電機3也可以生成對應的驅動文件,這些驅動文件里面所含的內容就是定義了設備的初始化,操作等。下面重點介紹單片機的主程序部分與電機驅動程序[8]。

4.1 單片機主程序部分

在主函數main.c內,開頭需要定義好主控芯片型號,晶振大小,工程的功能描述,硬件接口,創建時間與創建人,隨后才能建立void main()函數,在main函數內最重要的函數就是串口部分,因為串口部分是跟Wifi模塊通信的橋梁,串口的初始化先從寄存器開始[9]:

SCON=0x50;//串口工作在方式1,共8位數據位,1位停止//位無較驗位

圖4 單片機主程序流程圖

串口的驅動不僅僅包含初始化部分,還有串口的收發函數也需要我們編寫,因為我們需要在接收到指令后輸出信息告知用戶我們接收到什么指令,我們正在執行什么動作,這都需要串口發送數據到Wifi模塊,最終顯示在手機中的APP中。其發送程序如下[10]:

在這里就不再列寫單片機的串口接收程序了,本項目中的溫度傳感器與濕度傳感器的初始化,也不再列寫,根據設備的自身的特點,有相應的程序模塊與之對應。

4.2 電機驅動程序設計

步進電機是靠脈沖來運動的,脈沖來得快,就運轉的快,脈沖來得慢,就轉得慢,換而言之,每個脈沖的間隔時間決定了電機的運動快慢,也就是說電機走完一步之后,我們的延時長短決定了它走的快慢。那我們怎么把LED的閃爍跟步進電機的速度結合起來,如果電機走完一步之后我們再來亮滅一次,那樣會引起電機運轉的不流暢[11]。會引起卡頓,電機邊運動,LED邊按不同的頻率閃爍,這對于單線程的主控來說,又是無法實現的,所以最終,我們決定在電機走完一步之后的那個延時時間之后去對LED進行取反,這樣的LED閃爍頻率就是電機當前的運轉頻率了。電機驅動是四相八拍的,定義電機正轉與反轉的兩個數組分別為U8 code P_MOVE[8]與U8 code P_MOVE,另外來定義了一個全局變量Speed,來控制電機的轉速。同時讓LED1來指示電機的正向轉動,LED2來指示電機的反轉。電機的正向轉動代碼如下[12]:

電機的反向轉動代碼不再列舉,與電機正向轉動代碼相似。當然電機的加速,減速代碼也很簡單,在這里就不贅述了,最后把編譯好的MotorLED.HEX文件燒寫到單片機中,進行調試即可[13]。

5 測試應用

軟件部分不僅僅是單片機底層代碼,更重要的是上位機的APP代碼,其中涉及到了界面設計,android網絡編程,前提已經提到過,手機與單片機的通信模式是客戶端與服務器模式,通過編寫相應的APP應用[14],其界面如圖5即為寫字臺的控制APP的測試應用,共有7個測試應用。

圖5 APP測試應用界面

在這里面一共包含了7個測試應用模塊,溫度與濕度采集是單片機發送過來的數據,無需通過APP向底層發送指令進行索要數據,繼電器可以模擬臺燈的開和關,也可以模擬抽屜的鎖和開,最中間的方向按鈕是控制電機的正轉和反轉,還有電機的加速和減速,加上一定的機械,可以模擬柜門的開和關,在這個大的按鈕上其實共有5個按鍵,因此最多可以疊加5個功能[15]。本APP也有遠程鬧鐘功能,實現了學習一段時間休息提醒。數模轉換可以模擬加在燈泡上的電壓,對燈的亮度實現調節。本APP是一款可以定制的應用軟件,根據自己的需求可以添加或刪除[16]。

6 結束語

寫字臺本是一個平常的家居,但是如果配上傳感器,MCU,那么它就成了一個智能設備,如果這個智能再加入無線網,那么它就成了一個智能網絡設備。無線寫字臺控制系統是基于Wifi技術的系統,上位機通過編寫APP軟件完成控制,下位機也就是單片機部分,通過編寫底層C語言程序,完成對設備的控制與數據采集。實驗結果表明,該系統能夠反映外界溫度與濕度參數,并能夠很好的完成對抽屜的開關,柜子的開關,燈泡亮度的控制等功能,具有一定的實用性。

[1]朱曉榮.無線網絡技術原理與應用[M].北京:電子工業出版社,2008.

[2]Matthew S Gast.802.11無線網絡權威指南 [M].北京:清華大學出版社,2002.

[3]李磊.網絡工程師考試輔導[M].北京:清華大學出版社,2009.

[4]Kenneth D.Reed.TCP/IP基礎[M].張文,邢淑琴,楊彥昌,等譯.北京:電子工業出版社,2003.

[5]李培煊,強蕊.基于Wifi的煤礦井下應急救援無線通信系統的研究.[J]中國安全生產科學技術,2011,7(4):10-15.

[6]曾磊,張海峰,侯維巖.基于Wifi的無線測控系統設計與實現[J].電測與儀表,2011,48(7):25-30.

[7]盧靈,周賢軍.基于Wifi的嵌入式視頻監控系統設計[J].電視技術,2013,37(1):43-48.

[8]周騎,諸強.基于Wifi面向Android的視頻監護系統[J].電視技術,2015,39(14):13-18.

[9]馬增煒,馬錦儒,李亞敏.基于WIFI的智能溫室監控系統設計[J].農機化研究,2011,33(2):43-48.

[10]吳卓葵,張文峰.基于Wifi的生鮮農產品倉儲溫濕度監測系統設計[J].測控技術,2015,34(5):15-19.

[11]文常保,黨雙歡.基于Wifi的無線聲表面波傳感器信號采集系統[J].傳感技術學報,2015,28(10):20-25.

[12]張鶴丹,盧才武.基于Wifi技術的井下人員定位系統研究[J].金屬礦山,2012(9):35-40.

[13]石高濤,王伯遠,吳斌.基于Wifi與移動智能終端的室內定位方法綜述 [J].計算機工程,2015,41(9):50-55.

[14]李寧.Android開發權威指南[M].北京:人民郵電出版社,2013.

[15]王雅寧.輕松學Android開發[M].北京:電子工業出版社,2013.

[16]趙真.Eclipse開發技術詳解[M].北京:化學工業出版社,2010.

Control system of desk based on Wifi

LIU Xiao-xin,WANG Chen
(NanJing Vocational Institute of Industry Technology,Nanjing 210023,China)

In order to create a better learning environment for students and make learning easier and funny,a program through the Wifi to control the desk is proposed.The data is collected by using temperature and humidity sensor and being transferred to the mobile phone.At the same time,through the analysis of user demand,writing corresponding app software and being installed to the mobile phone display environment parameters,the function of adjusting the brightness of the light,the lock of the writing desk is realized.The desk is finally under intelligent control.Through the experimental verification,customized APP software can successfully control the writing desk through Wifi,to improve the learning environment and increase the effect of learning fun.

Wifi;sensor;APP;intelligent control

TN92

:A

:1674-6236(2017)03-0080-05

2016-03-08稿件編號:201603094

校科研基金(YK15-02-10)

劉曉鑫(1988—),男,江蘇南京人,碩士研究生,助教。研究方向:嵌入式系統信號與信息處理。

猜你喜歡
單片機系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于PowerPC+FPGA顯示系統
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
半沸制皂系統(下)
小議PLC與單片機之間的串行通信及應用
電子制作(2018年12期)2018-08-01 00:48:04
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
主站蜘蛛池模板: 亚洲无码日韩一区| 亚洲男人的天堂久久香蕉| 国产成人亚洲精品蜜芽影院| 永久免费av网站可以直接看的 | 国国产a国产片免费麻豆| 9丨情侣偷在线精品国产| 久久毛片网| 亚洲欧美一级一级a| 国产在线观看第二页| 精品超清无码视频在线观看| 一本久道热中字伊人| 国产国产人成免费视频77777| 午夜国产不卡在线观看视频| 国产精品永久久久久| 亚洲三级色| 色综合成人| 亚洲精品你懂的| 人妻精品久久无码区| 91色在线观看| 亚洲大学生视频在线播放| 亚洲无码高清免费视频亚洲 | 午夜不卡福利| 热九九精品| 亚洲视频二| 亚洲精品黄| 久久一级电影| 国产乱子精品一区二区在线观看| 国产18在线播放| 亚洲不卡无码av中文字幕| 一本大道香蕉高清久久| 午夜精品久久久久久久无码软件 | 久久国产精品77777| 91午夜福利在线观看精品| 亚洲a免费| 亚洲第一视频区| 亚洲天堂网在线播放| 99热这里只有精品免费国产| 青草国产在线视频| 美女免费黄网站| 精品在线免费播放| 在线综合亚洲欧美网站| 亚洲av日韩av制服丝袜| 日本伊人色综合网| 亚洲成人播放| 中文字幕一区二区人妻电影| 制服丝袜一区| 毛片网站在线播放| 九九精品在线观看| 蜜芽一区二区国产精品| 伊人无码视屏| 91亚洲精选| 亚洲九九视频| 国产网友愉拍精品视频| 精品色综合| 国产免费精彩视频| 久操中文在线| 国产91九色在线播放| 欧美色视频网站| 91小视频在线| 欧美日本中文| 午夜三级在线| 亚洲国产精品国自产拍A| 国产欧美日韩va另类在线播放| 亚洲AV无码一区二区三区牲色| 久久精品亚洲热综合一区二区| 91精品啪在线观看国产60岁| 日韩成人午夜| 久久婷婷综合色一区二区| 国产精品自在线拍国产电影| 伊人福利视频| 国产女人18毛片水真多1| 午夜日b视频| 在线免费看片a| 亚洲无码视频喷水| 97精品国产高清久久久久蜜芽| av无码久久精品| 成人午夜久久| 99久久亚洲综合精品TS| 国产在线一二三区| 国产成人禁片在线观看| 亚洲精品欧美日本中文字幕| 午夜无码一区二区三区|