胡波,張家偉,趙天威,趙倫,王美鈞
(武昌工學院信息工程學院,湖北武漢,430000)
目前大多數(shù)高校對教室的管理寬松且開放,學生選擇教室的隨機性較大,教室內人員分散不定、教室內存在“長明燈”、“人少燈多”等普遍現(xiàn)象。針對以上情況,本系統(tǒng)設計時依據(jù)教室原有燈具安裝位置,對教室進行分區(qū)域管理,劃定6個區(qū)域,如圖1所示。每個區(qū)域內安裝傳感器。可整體控制也可按區(qū)域單個控制燈具。
手機端可實時顯示采集的人流信息,教室使用信息及燈具信息等。人性化的智慧照明系統(tǒng),可在手機中預設三種模式:設置模式、課堂模式和自習照明模式,這三種模式可以隨機切換,且操作便捷。以STM32F103VET6核心控制器組成的教室終端可以對教室內劃分的6個區(qū)域的信息進行分析與判斷,還可以控制單個光源的亮滅,是整個教室的光照等信息存儲和室內終端控制器。

圖1 區(qū)域管理圖
STM32的主控制系統(tǒng)是智能教室系統(tǒng)的核心(見圖2),通過發(fā)出控制信號,完成系統(tǒng)的信號處理、數(shù)據(jù)采集工作,并根據(jù)各個模塊預定的功能,完成協(xié)調工作。傳感器實現(xiàn)各種數(shù)據(jù)的采集,由ZigBee無線通信統(tǒng)傳遞給STM32的主控制系統(tǒng),根據(jù)實際需求,主控制系統(tǒng)對采集的數(shù)據(jù)信息進行分析、并發(fā)出控制信號,控制執(zhí)行單元做出相應的動作。
2.2.1 人員紅外檢測模塊
人體輻射的紅外能量被熱釋電人體紅外線傳感器檢測到,從而實現(xiàn)對人員的識別。本設計中使用的是HC--SR501熱釋紅外傳感器,其優(yōu)點是抗干擾能力強、感應人體的靈敏度高、體積小等特點。HC--SR501熱釋紅外傳感器有GND、VCC和OUT三個引腳,判斷室內是否有人通過是讀取OUT引腳為電平高電平還是低電平來實現(xiàn),有人進入則該高電平信號會持續(xù)一段時間;HC--SR501熱釋紅外傳感器在人離開教室后,檢測到的信號會延時一段時間,若無人進出則OUT引腳為低電平。熱釋電傳感器模塊有3~7m的感應距離,進行人體檢測在這個感應距離范圍內探測紅外信號,感應后延時時間為0.5~300S。本系統(tǒng)設計時1號引腳接5V電源的正極,3號引腳接5V電源的負極,2號引腳接到STM32F103VET6的控制引腳(見圖3)。

圖2 主控制系統(tǒng)框圖

圖3 熱釋電紅外傳感器電路原理圖
2.2.2 光照強度采集電路
光照強度采集電路用到的是TSL2561芯片,內置的積分式A/D能夠將光照強度轉換為數(shù)字信號。TSL2561芯片可通過編程設置允許的光強度上下限值,TSL2561芯片產生中斷信號是實際光照度超過設置的允許光強度上下限值。TSL2561芯片內置光敏二極管和紅外響應光敏二極管(即通道0和通道1),光敏電流通過內置的積分式A/D轉換成數(shù)字信號輸出。這個輸出表示采集的光照強度。對TSL2561的控制是通過讀寫其內部的16個寄存器的來實現(xiàn)。支持I2C總線協(xié)議,TSL2561芯片為低功耗產品。照度檢測硬件電路如圖4所示。

圖4 光照強度采集電路圖
2.2.3 燈具運行狀態(tài)檢測電路
STM32的I/O口,用來實現(xiàn)對教室燈具運行狀態(tài)信號的檢測,通過檢測高低電乎的變化來實現(xiàn)對燈具運行判斷狀態(tài)。

圖5 燈具運行狀態(tài)檢測電路
本設計中選用的ZigBee模塊WLT2408NZ配合5dbi天線,可以實現(xiàn)500米的數(shù)據(jù)傳輸,即使在室內,也可以穿透2堵混凝土墻,實現(xiàn)樓宇內的組網(wǎng)傳輸。同時,極低的功耗可以實現(xiàn)有源定位標簽,無線測溫等應用。(TTL/RS232/RS485)串口三線連接,透明傳輸,快速完成電路設計。簡單的外圍電路,無需任何外圍器件,模塊內部已包含各種可靠性設計。使用WLT2408NZ模塊可實現(xiàn)產品快速升級至物聯(lián)網(wǎng)。由于內置路由協(xié)議算法,無需關心路由組網(wǎng)的問題,無需關注zigbee協(xié)議開發(fā),支持各種網(wǎng)絡結構,支持點對點P2P,多點對多點M2M,廣播,主從S-M,無角色網(wǎng)狀網(wǎng)Mesh等拓撲結構。支持zigbee協(xié)議深度定制開發(fā)。簡單配置即可通訊。數(shù)字接口為UART,GPIO,AD。供電電壓為1.9~3.3V。無線傳輸速率:250Kbps、500Kbps、1Mbps可選。功耗:發(fā)送峰值0.11W,接收功耗0.078W。休眠功耗: 定時喚醒模式72μW,深度定時喚醒模式1.8μW。支 持ZigBee/NB-IOT/Wi-Fi/Ethenet/2G/3G/4G/TTL/RS232/RS485/USB接口數(shù)據(jù)轉化。WLT2408NZ是通過串口與主控制器連接而進行數(shù)據(jù)通信的。通過其數(shù)據(jù)發(fā)送RX引腳和數(shù)據(jù)接收TX引腳,與STM32主控制器上的RXD,TXD連接,從而進行系統(tǒng)數(shù)據(jù)的收發(fā)。
LED照明模塊由LED驅動電路與繼電器控制電路組成,用來實現(xiàn)對燈具開關的通斷以及調光功能。LED驅動電路由SL6115芯片來實現(xiàn)連續(xù)電感電流導通模式的降壓型LED恒流驅動器,用于驅動一個或多個LED 燈,工作電壓從5.5V到60V,提供可調的輸出電流,輸出的最大電流能達到1.5A,效率高達96%,SL6115芯片內部的恒流電路對負載調整率和線性調整率起到較好的效果。滯環(huán)控制,無需環(huán)路補償。功率開關內置在SL 6115芯片中,檢測電路采用高端電流,以及模擬調光的調光腳DIM和兼容PWM。當調光腳的電壓<0.3V時,此時進入待機狀態(tài),輸出為關斷,過溫保護電路內置在芯片中,以實現(xiàn)智能過溫保護,進入智能過溫保護是當SL6115芯片達到過溫保護點,逐漸下降輸出電流以提高系統(tǒng)可靠性,提高LED工作壽命。SL 6115 可在低壓差工作時輸出電流無過沖,SL6115進入極低工作電流的待機狀態(tài)。繼電器控制電路是用來控制驅動電路的通斷,驅動電路則是直接控制LED燈具的亮度。
根據(jù)需求設定教室照明模式,以便現(xiàn)教室燈具的自動照明與按需調光的功能。先通過傳感器采集數(shù)據(jù),然后對這些數(shù)據(jù)進行分析判斷。主程序流程圖如圖6所示。主程序流程圖的設計思路為:HC--SR501熱釋紅外傳感器的OUT引腳與ZigBee終端設備的輸入/輸出引腳相連,當OUT引腳輸出高電平信號表示傳感器檢測到有人,輸出是低電平信號則檢測到無人。ZigBee終端節(jié)點將其產生的信號無線發(fā)送給協(xié)調器供STM32F103VET6核心控制器處理。
核心控制器STM32F103VET6對光照強度采集芯片TSL2561進行讀寫能夠通過I2C總線協(xié)議。通過對其內部的16個寄存器的讀寫來實現(xiàn)對TSL2561的控制。寫數(shù)據(jù)的過程是先發(fā)送的信號是地址,發(fā)送完后發(fā)送要傳輸?shù)臄?shù)據(jù)。光照強度采集芯片TSL2561的寫操作的單位為字節(jié)、字或塊(幾個字)。過程如下:核心控制器STM32F103VET6先發(fā)送一組器件地址;然后發(fā)送寫命令碼,命令碼是指定接下來寫寄存器的地址00H~0FH和寫寄存器的方式,最后發(fā)送要寫的數(shù)據(jù),按照對應的高字節(jié)與低字節(jié)。寫寄存器的方式是根據(jù)前面命令碼規(guī)定的內部寫寄存器會自動加1是在數(shù)據(jù)發(fā)送完后。真實的光照值是由核心控制器STM32F103VET6讀取的高字節(jié)與低字節(jié)合成。圖7所示為照度采集流程。

圖6 主流程圖
本文將ZigBee技術、嵌入式技術、傳感器技術等與照明系統(tǒng)相結合,采用模塊化設計方法。該系統(tǒng)依靠照度傳感器、人體紅外傳感器等對教室的照度、使用狀態(tài)、人員的數(shù)量及位置等信息進行自動采集,由ZigBee模塊WLT2408NZ無線通信統(tǒng)傳遞給STM32的主控制系統(tǒng),根據(jù)實際需求,主控制系統(tǒng)對采集的數(shù)據(jù)信息進行分析、并發(fā)出控制信號,控制執(zhí)行單元做出相應的動作。該系統(tǒng)將對教室照明所耗能源有很大程度上的節(jié)約,高校能源的浪費上有很好的杜絕,使高校照明財政負擔有很好的緩解。高校教室智慧照明系統(tǒng)實現(xiàn)后,在使用時可靈活的升級系統(tǒng),系統(tǒng)整體結構性好。高校教室智慧照明系統(tǒng)能實現(xiàn)智能化管理,在管理過程中具有一定的人性化,該系統(tǒng)具有一定的抗干擾能力,穩(wěn)定性較強,電路之間電磁干擾小,工作可靠,易操作的特點。

圖7 TSL2561模塊和單片機交互流程圖