唐遠鴻 李巖 李菲 葉伏秋 孫晶
【摘 要】本文以最普遍的Android系統(tǒng)為平臺,結合Eclipse開發(fā)軟件,設計了一款操作簡單、功能齊全、界面友好的室內(nèi)智能LED(Light-emitting diode)照明系統(tǒng)。在技術上,結合LED照明、無線WiFi(Wireless Fidelity)網(wǎng)絡、通訊和自動化控制等多項技術,以實現(xiàn)LED照明的智能化控制,達到LED燈具組的燈光自啟、切景設置和燈光亮度、色溫自主調節(jié)的效果。本系統(tǒng)主要由Android智能終端,ESP8266智能WiFi模塊、AP節(jié)點和LED燈具組四部分組成,具有操作簡單,成本低及良好可擴展性等特點。
【關鍵詞】WiFi;LED;ESP8266;智能照明
The design and realization of LED lighting inteligent control system in WIFI Environment
TANG Yuan-hong LI Yan LI Fei YE Fu-qiu SUN Jing
(College of Physics and Mechanical Engineering, Jishou University, Jishou Hunan 416000, China)
【Abstract】A simple, full-featured and user-friendly indoor intelligent LED(Light-emitting diode) illumination client software is designed through the Android platform and the developement software of Eclipse which is most common smart phones system in this paper. In the technology, combining with the lighting of LED, wireless network, communication, automation controlling and so on, we achieved the intelligent control of LED lighting, the auto starts, the setting of situation and the auto regulation of the luminance and color temperature of the LED lamps. This system is consisted of four parts which include the intelligent terminal of Android, the ESP8266 intelligent WIFI modules、the node of AP and LED lamps, it has the characteristics of simple operation, low cost and good expansibility.
【Key words】WiFi; LED; ESP8266; Intelligent lighting
0 引言
近年來,隨著光電子技術、光電檢測技術、控制工程信號處理元器件以及新型半導體發(fā)光材料的發(fā)展,LED(Light-emitting diode)照明技術的不斷進步得到了各國的普遍重視,目前已被視為具有影響力和發(fā)展前景的一項新技術[1]。LED具有重量輕、體積小、節(jié)能、方向性好、動態(tài)變幻、壽命長、抗振、色彩豐富等優(yōu)勢而普遍適用于各種照明環(huán)境,隨著LED光源技術、LED照明燈具、控制技術的不斷創(chuàng)新,在很大程度上改變了傳統(tǒng)的照明理念,使得LED照明向更加智能化的方向發(fā)展,包括LED照明的節(jié)能化、健康化、藝術化和人性化。隨著社會需求的不斷變化,促使傳統(tǒng)的照明系統(tǒng)逐漸演變?yōu)楫斀袢诤细鞣N計算機通信技術、微波電子以及傳感器技術的智能照明系統(tǒng)[2-3]。如今市面上已經(jīng)出現(xiàn)許多通過物聯(lián)網(wǎng)控制LED照明的電子產(chǎn)品,其網(wǎng)絡技術較先進,覆蓋范圍較寬。智能終端的大量出現(xiàn),使得WiFi(Wireless Fidelity)無線網(wǎng)絡得到普及,人們現(xiàn)在已經(jīng)非常習慣和熟練使用基于WiFi網(wǎng)絡的多種產(chǎn)品[4]。并且采用簡單的星狀拓撲結構組成獨立的WiFi局域網(wǎng),具有組網(wǎng)簡單且信號穩(wěn)定的特點[5]。
隨著現(xiàn)代照明技術不斷進步和WiFi應用大眾化,基于WiFi環(huán)境下的智能照明設施的價格將會逐漸降低,也會越來越受到普通民眾的青睞。
本文在物聯(lián)網(wǎng)基礎上對LED照明和WiFi技術做進一步研究拓展,將兩者有機的結合在一起,使人們僅僅使用智能手機即可方便快捷的控制。本文提出了基于WiFi環(huán)境下LED照明智能化控制系統(tǒng)具體設計方案,利用WiFi作為信號傳輸?shù)妮d體,ESP8266作為系統(tǒng)的控制中心,三基色LED作為照明燈具,從而實現(xiàn)WiFi環(huán)境下對目標LED照明燈具組遠程無線調光。
1 設計系統(tǒng)概述
根據(jù)WiFi局域網(wǎng)控制的研究現(xiàn)狀及相關的應用情況,結合LED照明、無線WiFi網(wǎng)絡、通訊和自動化等多項技術,本設計系統(tǒng)旨在實現(xiàn)LED照明的智能化控制,達到LED燈具組的燈光自啟、切景設置和燈光亮度、色溫的自主調節(jié)。設計系統(tǒng)主要包括以下三個部分:
(1)負責傳輸控制信號的AP節(jié)點。結合無線局域網(wǎng)的組網(wǎng)特點及運作方式,建立WiFi局域網(wǎng)環(huán)境,它是控制信號進行傳輸?shù)妮d體,使各系統(tǒng)間建立穩(wěn)定、良好的信道。
(2)WiFi燈控節(jié)點。此部分主要由ESP8266模塊和三基色LED燈具組構成。結合接入點模塊的功能和實現(xiàn)原理,完成接入點功能模塊的硬件設計;設置接收端口,接受用戶的目標指令;設置LED恒流驅動裝置,向LED燈具組傳輸響應信號,以實現(xiàn)調光。
(3)智能手機終端?;贓clipse軟件開發(fā)平臺,運用Java語言進行用戶控制軟件開發(fā),通過相關程序編寫,形成一個.apk文件,下載至智能手機終端,安裝得一款APP軟件。它是用戶進行系統(tǒng)控制的主要設備,相當于遙控裝置。
系統(tǒng)終端通信功能的實現(xiàn)主要包含兩方面內(nèi)容:一是,通過無線WiFi網(wǎng)絡建立起智能手機終端和無線控制模塊之間的通信;二是,通過串口實現(xiàn)WiFi模塊與CPU內(nèi)核之間通信。
系統(tǒng)終端控制功能的實現(xiàn)是通過ESP8266模塊完成的。首先,ESP8266將通過串口接收到智能手機客戶端發(fā)來的具體指令信息,然后對指令內(nèi)容進行解析,并向三基色LED恒流驅動器輸出相應的PWM信號,以實現(xiàn)對三種顏色燈珠亮度的自主調節(jié)。具體的WiFi燈控系統(tǒng)的總體架構圖如圖1所示。
圖1 WiFi燈控系統(tǒng)的總體架構圖
Fig.1 The general framework of the WiFi light control system
2 燈控節(jié)點設計
本系統(tǒng)的硬件設計是以ESP8266為燈控節(jié)點的主要控制芯片。此芯片采用的是樂鑫智能互聯(lián)平臺提供的ESP8266無線WiFi模塊,它擁有高性能無線SOC,使無線平臺的開發(fā)設計變得實用、方便。ESP8266為系統(tǒng)提供了一個完整且自成體系的WiFi網(wǎng)絡解決方案,能夠獨立地運行、處理相關指令。作為控制系統(tǒng)的主要芯片,ESP8266還具有透明傳輸功能;它能通過無線網(wǎng)絡接收到數(shù)據(jù),卻不修改數(shù)據(jù),直接傳送到下一端,使得接收方接到數(shù)據(jù)內(nèi)容和長度一致的數(shù)據(jù),傳輸過程如同透明一樣,保證了數(shù)據(jù)傳輸?shù)臏蚀_性。本設計系統(tǒng)主要運用ESP8266作為控制中心,它不僅要完成接收和發(fā)送數(shù)據(jù)的功能,還要通過CPU內(nèi)核對數(shù)據(jù)進行處理,以向下一端口輸送PWM控制信號,CPU內(nèi)核是ESP8266數(shù)據(jù)處理中心。
AP協(xié)調器作為系統(tǒng)中繼——連接WiFi燈控點和Android智能手機終端的橋梁,對接收到的信息進行分析處理,其功能類似服務器的作用[6]。AP協(xié)調器需要儲存所有燈的信息,同時接收從客戶端不斷傳來的響應信號,以作用于ESP8266模塊執(zhí)行命令,從而調節(jié)LED燈具組的亮度和色溫。
整個燈控節(jié)點的設計需要用到一個220V交流轉5V直流的變壓模塊,一個5V直流轉3.3V模塊(AMS1117),以實現(xiàn)對ESP8266WiFi模塊和模擬LED燈具組供電。單個完整的LED智能照明系統(tǒng)的電路原理圖如圖2所示,PCB制板圖如圖3所示。本系統(tǒng)共由3個這樣的小系統(tǒng)構成,通過手機客戶端能實現(xiàn)對3個小系統(tǒng)的同時控制。
圖2 LED智能照明系統(tǒng)的電路原理圖
Fig.2 The schematic circuit diagram of the LED intelligent light system
圖3 PCB制板圖
Fig.3 The diagram of printed circuit board
3 軟件設計
本系統(tǒng)的軟件設計是基于Android平臺開發(fā),Android提供多種連接選項,包括WiFi、藍牙和通過蜂窩(cellular)連接的無線數(shù)據(jù)傳輸(例如,GPRS、EDGE和3G)。Android是一個開放的手機操作系統(tǒng)平臺,為移動用戶端提供了一個包含應用程序、中間件以及操作系統(tǒng)的軟件疊層架構[7]。Eclipse是基于Java的、開放源代碼的可擴展集成開發(fā)平臺,它最初由IBM公司投入開發(fā)。Eclipse擁有免費、源代碼開放、無限的可擴展性等特點,為本系統(tǒng)的軟件編寫提供了便利的條件。本系統(tǒng)運用Java語言,借助Eclipse軟件編寫控制程序,并最終形成.apk文件,下載至手機,得到一個手機APP軟件,借助這個軟件便能對ESP8266模塊進行控制。編譯完成后可在電腦上模擬,當編譯程序達到預期要求,可生成.apk文件,即手機客戶端軟件。安裝至手機客戶端后用戶可根據(jù)需要進行操作。
手機客戶端節(jié)點流程圖如圖4所示。進入用戶控制軟件,上電初始化后,搜索當前運行硬件設備,發(fā)送入網(wǎng)申請信號,輸入正確SSID和密碼,加入成功后開始執(zhí)行用戶控制指令,完成對LED燈具的色溫和亮度的調節(jié),并返回系統(tǒng)所處當前狀態(tài)數(shù)據(jù)。
圖4 手機客戶端節(jié)點流程圖
Fig.4 The flow chart of mobile client node
4 系統(tǒng)測試
調試軟件成功,接通電源,將LED燈具組接入預定WiFi網(wǎng)絡,可實現(xiàn)對目標燈具組的實時控制,其測試結果如圖5所示。本系統(tǒng)經(jīng)過一系列調試和測試,根據(jù)WiFi無線局域網(wǎng)的組網(wǎng)特點及運作方式,建立基于Java語言控制發(fā)射為基礎的WiFi模式局域網(wǎng);實現(xiàn)了對無線通信LED燈控節(jié)點的設計,包括LED燈控節(jié)點的硬件設計、Java語言控制下單片機的工作模式設計、以及整體LED燈具組的合理布局設計,保證了LED照明系統(tǒng)能正常運作;最終實現(xiàn)LED照明的智能化控制,達到LED燈具組的燈光自啟、切景設置和燈光亮度、色溫的自主調節(jié)。
圖5 系統(tǒng)測試結果
Fig.5 The performance results
5 總結
本文提出了一種基于WiFi環(huán)境下LED照明智能化控制系統(tǒng)的硬件設計和軟件設計,并對此進行了系統(tǒng)的開發(fā)和調試;介紹了AP協(xié)調節(jié)點、WiFi燈控節(jié)點和智能手機終端軟件系統(tǒng)的具體設計過程。經(jīng)實驗證明,該系統(tǒng)具有價格低廉、穩(wěn)定性良好、開發(fā)周期短、便于維護安裝等優(yōu)點??偟膩碚f基于WiFi環(huán)境下對LED照明的智能控制系統(tǒng)將會有更廣闊的市場前景,它的無線化、網(wǎng)絡化、智能化與綠色節(jié)能無疑會給我們的社會與生活帶來深遠的影響。
【參考文獻】
[1]房海明.照明技術與設計100問[M].北京:化學工業(yè)出版社,2013.9:2-13.
[2]周志敏,紀愛華.LED景觀照明工程設計與施工技術[M].北京.電子工業(yè)出版社,2012.1:14-21.
[3]焦雙偉.基于TCP/IP網(wǎng)絡的智能家居控制系統(tǒng)的研究與實現(xiàn)[D].江西:南昌航空大學,2012:10-22.
[4]盛仲飆.WiFi無線網(wǎng)絡技術及安全性研究[J].電子設計工程,2012,20(16):1-3.
[5][美]布瑞斯賓(Bniebin,S),卡爾提(Carty,G)著.天宏工作室,譯.自己動組建Wi-Fi網(wǎng)絡[M].北京:清華大學出版,2003.6:11-20.
[6]盧林杰,秦會斌.基于STM8S103和WIFI的智能家居照明系統(tǒng)設計[J].電氣自動化,2014,36(3):101-103.
[7]歐陽零.Android核心技術與實例詳解[M].北京:電子工業(yè)出版社,2013:1-4.
[責任編輯:王楠]