吳蓬勃,張金燕,王拓,張冰玉,張靜,解增林
(1.石家莊郵電職業(yè)技術學院,河北石家莊, 050021;2. 河北工程技術學院,河北石家莊, 050091;3. 河北宏達礦山工程有限公司,河北石家莊, 050023)
近年來,氣候變化導致極端天氣頻發(fā),能源危機,電力緊張,多個國家遭遇電荒。因此,降低碳排放逐漸成為各國共識[1]。針對這些問題,我國早在2020年的聯(lián)合國大會上,就提出了雙碳目標:力爭在2030年前實現(xiàn)碳達峰,2060年前實現(xiàn)碳中和[2]。
為實現(xiàn)“雙碳”目標,如何實現(xiàn)降低電能消耗,成為其中關鍵一環(huán)[3]。本文基于ZigBee無線傳感器網(wǎng)絡、智能空開和多種傳感器,設計了一套校園智慧用電監(jiān)控系統(tǒng),實現(xiàn)了校園用電能耗監(jiān)控。
系統(tǒng)架構圖如圖1所示,整個系統(tǒng)包括:ZigBee智慧用電節(jié)點、ZigBee網(wǎng)關、無線路由器和云端。其中,Zig-Bee智慧用電節(jié)點分布在校園教室、實驗室、宿舍等場景中,進行電量實時采集、電源開關遠程控制以及環(huán)境監(jiān)測;ZigBee網(wǎng)關負責匯聚數(shù)據(jù),并通過串口轉WiFi模塊與云端管理平臺通信。下面重點對智慧用電節(jié)點進行介紹。
圖1 系統(tǒng)架構圖
智慧用電節(jié)點主要包括三部分:用電監(jiān)控和環(huán)境監(jiān)測和電源管理。其中,用電監(jiān)控部分主要由智能空開實現(xiàn)電量采集和電源開關控制;環(huán)境監(jiān)測部分主要由火焰?zhèn)鞲衅骱蜏貪穸葌鞲衅鹘M成,實現(xiàn)火災、浸水等實時告警。電源管理部分,實現(xiàn)智慧用電節(jié)點的不間斷供電。
圖2 智慧用電節(jié)點組成
智能空開選用了曼頓科技的智慧物聯(lián)網(wǎng)空開,與傳統(tǒng)的空開相比,智能空開可以有效預防電氣安全事故發(fā)生,可以采集電壓、電流、模塊溫度等數(shù)據(jù),并可以進行實時告警[4]。
考慮到在校園的不同場景中,智能空開的數(shù)量各不相同,本系統(tǒng)選擇了帶有RS485接口的智能空開,從而實現(xiàn)多個智能空開的組網(wǎng)。系統(tǒng)采用SP3485芯片實現(xiàn)CC2530與智能空開的RS485通信。SP3485是一款半雙工通信高速收發(fā)器,內部包含一個驅動器和一個接收器,可實現(xiàn)高達10Mbps的無差錯數(shù)據(jù)傳輸。
RS485通信模塊電路圖,如圖3所示。SP3485的1腳RO為接收器輸出,連接CC2530串口接收引腳RX;2腳RE為接收器輸出使能,低電平有效;3腳為驅動器輸出使能,高電平有效;4腳DI為驅動器輸出。由于SP3485為半雙工收發(fā)器,在發(fā)送數(shù)據(jù)時,需要RE=1,DE=1;接收數(shù)據(jù)時,需要RE=0,DE=0。
為實現(xiàn)數(shù)據(jù)的自動收發(fā),避免頻繁設置RE和DE引腳電平導致的程序復雜度增加,在圖3中,將RE和DE引腳短接,連接到三極管Q1的集電極,通過CC2530串口發(fā)送引腳控制三極管Q1的開關。
圖3 RS485自動收發(fā)電路
在串口發(fā)送數(shù)據(jù)時,若ZB_TX=0,則Q1截止,DE引腳被拉高,SP3485進入發(fā)送模式,由于驅動器輸出引腳DI接地,所以右側的AB腳會發(fā)送數(shù)據(jù)0。若ZB_TX=1,則Q1導通,RE腳接低電平,SP3485進入接收模式,右側的AB腳會進入高阻態(tài),電阻R9把A拉高,R10把B拉低,所以AB會傳送數(shù)據(jù)1,從而完成了數(shù)據(jù)的正常發(fā)送。串口不發(fā)送數(shù)據(jù)時,ZB_TX為高電平,Q1導通,SP3485的RE=0,芯片進入接收模式,可通過RO正常接收串口數(shù)據(jù)。從而實現(xiàn)了RS485數(shù)據(jù)的自動收發(fā)。
為確保在市電斷電情況下,智慧用電節(jié)點仍然可以正常工作,實時進行環(huán)境監(jiān)測,本系統(tǒng)引入了電源管理模塊,電路圖如圖4所示。本模塊采用充放電管理芯片SM5401實現(xiàn)鋰電池的充放電管理。SM5401具備0.8A線性充電模式,具備涓流、恒流和恒壓三種充電模式,內置防倒充電路。圖4中的D2和D3為充放電指示燈,SM5401的3腳連接充電電池正極;通過5腳連接的UPS接口,可實現(xiàn)電池充電和放電。
圖4 電源管理模塊電路圖
智慧用電節(jié)點和ZigBee無線網(wǎng)關之間采用ZigBee無線網(wǎng)絡進行通信,兩個模塊對應的程序流程圖如圖5和圖6所示。
在圖5中,智慧用電節(jié)點首先進行硬件初始化和Zig-Bee無線參數(shù)配置;然后開機自檢,判斷智能空開狀態(tài),獲取智能空開的電壓和電流;進入正常運行狀態(tài)后,開始接收ZigBee無線指令、解析指令,并將指令通過RS485發(fā)送到智能空開;獲取的智能空開狀態(tài)數(shù)據(jù)會通過ZigBee網(wǎng)絡上傳到ZigBee網(wǎng)關。
圖5 智慧用電節(jié)點程序流程圖
在圖6中,ZigBee無線網(wǎng)關通過串口轉WiFi模塊接收云端上位機數(shù)據(jù),同時,將智慧用電節(jié)點上傳的數(shù)據(jù),轉發(fā)到云端。
圖6 ZigBee網(wǎng)關程序流程圖
智能空開采用了國際標準的Modbus通訊協(xié)議,支持RTU和ASCII模式。本系統(tǒng)采用了RTU模式,數(shù)據(jù)幀格式如圖7所示。每個Modbus報文包括:從機地址、功能碼、數(shù)據(jù)和CRC校驗;功能碼主要包括:讀取開關合閘/分閘狀態(tài)指令、遠程開關控制指令以及讀取電壓、電流等數(shù)據(jù)的指令。為保證Modbus報文正常傳輸,每個報文需間隔最小3.5個字符的空閑時間。
圖7 Modbus RTU數(shù)據(jù)格式
為確保智慧用電節(jié)點正常工作,對火災和浸水等情況進行實時報警,本系統(tǒng)增加了環(huán)境監(jiān)測部分,主要包括:火焰?zhèn)鞲衅骱蜏貪穸葌鞲衅鳌1静糠种攸c介紹數(shù)字溫濕度傳感器DHT11與CC2530的通訊流程。
DHT11數(shù)字溫濕度傳感器內部主要包括:電阻式濕度感知元件、NTC測溫元件和高性能8位單片機。DHT11采用單總線進行數(shù)據(jù)通訊,信號傳輸距離可達20m以上。
DHT11一次通訊時間在4ms左右,一次完整的數(shù)據(jù)傳輸為40bit,采用高位在前低位在后方式。40bit數(shù)據(jù)分別包括:8bit濕度整數(shù)數(shù)據(jù)、8bit濕度小數(shù)數(shù)據(jù)、8bit溫度整數(shù)數(shù)據(jù)、8bit溫度小數(shù)數(shù)據(jù)和8bit校驗和。
DHT11對數(shù)據(jù)信號高低電平的時長有著嚴格的要求,數(shù)據(jù)通訊建立的流程,如圖8所示。DHT11數(shù)據(jù)總線DATA空閑狀態(tài)為高電平。CC2530作為主機,將DATA拉低時長需要大于18ms,再將電平拉高,時長控制在20~40μs之間;此時,DHT11會發(fā)送響應信號,發(fā)送80μs的低電平和80μs的高電平。CC2530收到DHT11的響應后,開始進入數(shù)據(jù)傳送狀態(tài)。
圖8 CC2530與DHT11數(shù)據(jù)通訊建立流程
DHT11發(fā)送數(shù)據(jù)0和1的時序圖,如圖9所示。發(fā)送50μs低電平,26~28μs之間的高電平,代表數(shù)字0;發(fā)送50μs低電平,70μs的高電平,代表數(shù)字0。
圖9 DHT11發(fā)送數(shù)字0和1時序圖
為測試系統(tǒng)運行效果,搭建了測試環(huán)境,如圖10所示。上位機軟件可通過ZigBee網(wǎng)關實時采集智慧用電節(jié)點的電壓、電流數(shù)據(jù),同時,可以遠程控制電源的開關,實現(xiàn)了校園用電的智能監(jiān)控。
圖10 系統(tǒng)測試
為實現(xiàn)校園用電數(shù)據(jù)實時采集與智能管控,有效促進節(jié)約用電,本文基于ZigBee無線傳感器網(wǎng)絡、智能空開和多種傳感器,設計了一套校園智慧用電監(jiān)控系統(tǒng),實現(xiàn)了校園的用電監(jiān)控和環(huán)境監(jiān)測。