基于WiFi的照明控制系統設計實現分析_第1頁
基于WiFi的照明控制系統設計實現分析_第2頁
基于WiFi的照明控制系統設計實現分析_第3頁
基于WiFi的照明控制系統設計實現分析_第4頁
基于WiFi的照明控制系統設計實現分析_第5頁
已閱讀5頁,還剩2頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、-. z.基于WiFi的照明控制系統設計與實現 摘 要:基于ESP8266無線WiFi模塊,并結合Android智能移動終端,文中設計了一款可通過無線網絡實現開、關燈的照明控制系統。 關鍵詞:WiFi;照明;控制;ESP8266;Android 中圖:TP393.1 文獻標識碼:A 文章編號:2095-1302201706-00-02 0 引 言 隨著網絡技術、軟件技術、控制技術的開展,智能化應用技術得到了不斷進步。智能照明就是一種典型的智能化應用。隨著社會需求的不斷變化,傳統的照明控制方式由于需要使用者近距離操作照明設備開關,給使用者帶來諸多不便,因此已無法滿足人們日益增長的需求。人們更希望

2、通過現在廣泛應用的WiFi無線網絡,利用隨身攜帶的手機、平板電腦等移動終端來對家用電燈等照明設備進展開關操作。本文基于這項需求,設計了一款在WiFi環境下可使用智能手機等移動終端設備進展開關燈操作的照明控制系統。 1 系統總體設計 本系統的設計主要包含WiFi局域網接入節點、WiFi燈光控制節點和移動終端軟件設計。其中WiFi通信局部由ESP8266模塊實現。ESP8266采用樂鑫智能互聯平臺提供的ESP8266無線WiFi模塊,擁有高性能無線SOC,使無線平臺的開發設計變得實用、方便。ESP8266 為系統提供了一個完整且自成體系的WiFi網絡解決方案,能夠獨立運行、處理相關指令。作為控制系

3、統的主要芯片,ESP8266還具有透明傳輸功能,可通過無線網絡接收數據,卻不修改數據,直接傳送到下一端,使得接收方接到數據容和長度一致的數據,在傳輸過程中保證了數據的準確性1。ESP8266模塊可配置成Station客戶端、AP接入節點、Station + AP三種模式,即ESP8266模塊可作為一個設備Client連接區域網的路由,也可設置成一個路由Sever,既作為局域網里的Client同時又是其他Client的Sever。系y的總體工作過程如圖1所示。 1WiFi局域網接入節點。接入節點是控制信號進展傳輸的載體,接入節點使各系統之間建立穩定、良好的信道。本文將一個ESP8266模塊設置為

4、AP工作模式,作為局域網的接入節點。 2WiFi燈光控制節點。該節點主要由ESP8266 模塊構成。本文將每一個控制燈的ESP8266模塊設置為Station工作模式,用以承受用戶的目標指令,并向所控燈傳輸開、關控制信號。 3移動終端軟件。基于Eclipse軟件環境進展Android應用軟件的開發,該軟件在用戶使用過程中相當于照明燈的遙控器。 2 WiFi接入節點的實現 通過串口調試助手等軟件工具向ESP8266模塊發送AT指令,將模塊設置為AP工作模式。具體分為如下幾步: 1發送命令AT+RST使模塊重新啟動,等待模塊響應OK后,再進展下一步設置。 2指令AT+CWMODE=用于設置ESP8

5、266模塊的工作模式,其中MODE=1表示Station模式;MODE=2表示AP模式;MODE=3表示AP兼Station模式。此處,需要發送命令AT+CWMODE=2將模塊設置為AP模式。等待模塊響應OK之后,再發送命令AT+RST使得模塊重啟后設置生效。等待模塊再次響應OK后,模塊的AP模式已經開啟,然后進展下一步設置。 3指令AT+CWSAP=,用于設置AP模式下的參數,其中SSID為字符串參數,用于表示接入點的名稱;PWD為字符串參數,用于表示密碼,密碼限制在64字節以;CHL表示通道號,E的取值及功能見表1所列。 發送命令AT+CWSAP=LampControl,123456,11

6、,0,待模塊響應OK后,就可在手機、平板電腦或計算機過無線網卡連接到接入節點,之后再進展下一步設置。 4指令AT+ CIPMU*=MODE用于啟動連接,其中,MODE=0為單路連接模式;MODE=1為多路連接模式。指令AT+CIPSERVER=MODE,PORT用于設置效勞器,其中MODE=0為關閉效勞器模式;MODE=1為開啟效勞器模式,PORT為端口號,缺省值為333。只有在開啟多連接模式時才能開啟效勞器模式。 發送命令AT+CIPMU*=1,待模塊響應OK后再發送命令AT+CIPSERVER=1,8080,待模塊再次響應OK后就可通過網絡調試助手在TCP Client模式下添加IP:19

7、2.168.4.1模塊默認IP,端口8080。至此,WiFi接入節點已設置成功。 3 WiFi燈控節點的實現 通過串口調試助手等軟件工具,向ESP8266模塊發送AT指令,將模塊設置為Station工作模式。 1發送命令AT+RST使得模塊重新啟動,待模塊響應OK之后,進展下一步設置。 2發送命令AT+CWMODE=1,將模塊設置為Station模式。待模塊響應OK后,再發送命令AT+RST使得模塊重啟后設置生效。當模塊再次響應OK,則模塊的Station模式已經開啟,可發送命令AT+CWLAP查看當前可用的網絡接入點。 3指令AT+CWJAP=,用于參加網絡,其中SSID為要參加的網絡名稱,

8、PWD為密碼。 發送命令AT+CWJAP = LampControl, 123456連接到網絡中。待模塊響應OK后,發送命令AT+CIFSR可查看本機的IP地址,假設能查看到IP地址則表示本節點已經正確和AP節點相連。 4發送命令AT+CIPMU*=1翻開多路連接。 5指令AT+CIPSTART=,用于建立TCP連接或注冊UDP端口號,其中ID為04的連接編號,TYPE為字符串參數,設為TCP時表示建立TCP連接,設為UDP時表示建立UDP連接,ADDR為字符串參數,表示遠程效勞器的IP地址,PORT為遠程效勞器的端口號。 發送命令AT+CIPSTART=0,TCP,192.168.4.1,8

9、080建立燈控節點和接入節點之間的TCP連接。待響應 OK后則表示連接成功。 6指令AT+CIPSEND=,用于向指定ID發送指定長度的數據。模塊收到此命令后先換行返回,然后開場接收串口數據,當數據長度滿足LENGTH時發送數據,如果數據發送成功則返回SEND OK。 發送命令AT+CIPSEND=0,8并發送數據12345678給接入節點。 4 Android移動終端軟件設計 使用Android SDK、JDK、ADT、Eclipse等工具開發手機客戶端控制軟件2。手機客戶端控制軟件的界面設計主要使用ToggleButton控件或RadioButton控件以方便用戶對燈進展開關操作。為控件添

10、加事件響應,當用戶操作軟件時,將開、關燈的信息發送給WiFi接入節點3。核心代碼如下: Socket socket = new Socker192.168.4.1,8080; OutputStream os = socket.getOutputStream; os.writeLampOn; os.close; socket.close; 5 系統測試 連通燈的控制電源,將燈控節點接入預定的WiFi網絡,將手機也接入同一WiFi網絡,操作手機中的控制軟件,成功實現對燈的開、關操作。 6 結 語 本文設計了一種在WiFi環境下,可在裝有Android系統的移動終端上通過軟件操作,實現對燈的開關操作的無線照明控制系統。文中詳細介紹了系統設計思路、實現方法,并通過測試證明了系統的有效性。 參考文獻 1唐遠鴻,巖,菲,等.基于WiFih境下LED照明智能化控制系統的設計與實現J.科技視界,20169:46-47. 2繆賢浩.基于WiFi的mp3音樂播放系統設計J.工業技術,20164:197. 3剛.瘋狂Android講義M.:電子工業,2013. 4王潤民,王健.基于ZigBee的道路照明智能控制系統的設計J.物聯網技術,2014,412:56-58. 5何永玲,吳耀龍.基于WiFi和移動

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論