曹海洋 靳晟 乃比·巴瑞 艾力卡爾·艾尼瓦爾
摘要:為了實時獲取實驗室內環(huán)境數(shù)據(jù)并且能夠遠程實時監(jiān)測預警,科學高效地對實驗室內進行管理,該文設計了一套以ZigBee為核心開發(fā)板的遠程數(shù)據(jù)采集與控制的實驗室智能安全監(jiān)控預警系統(tǒng)。該系統(tǒng)利用物聯(lián)網(wǎng)技術,實現(xiàn)了對實驗室內傳感器所采集的數(shù)據(jù)進行信息智能化整合,通過HTTP協(xié)議將整合的傳感器數(shù)據(jù)發(fā)送OneNET云平臺上,通過云平臺中遠程監(jiān)控實驗室內環(huán)境。該系統(tǒng)將實驗室內環(huán)境數(shù)據(jù)科學化、信息化,有效地減少了人工手動到現(xiàn)場對實驗室安全進行檢測的時間,也減少了實驗室可能發(fā)生的意外情況,實現(xiàn)了實驗室遠程監(jiān)測的科學化、信息化管理。
關鍵詞:云平臺;ZigBee;實驗室安全;嵌入式開發(fā)
中文分類號:TP311.1? ? ?文獻標識碼:A
文章編號:1009-3044(2023)01-0101-03
1 引言
實驗室是科研和教育的一個關鍵部分,是教學、培養(yǎng)的一個主要場所。對智能化監(jiān)測提出了更高的需求。同時,作為智能化監(jiān)測的一種,實驗室的綜合性監(jiān)測系統(tǒng)也將發(fā)揮更大的功能。
由于區(qū)域間的發(fā)展水平和使用者對綜合監(jiān)測的要求各不相同,因此建立了一種既完備又靈活的綜合實驗室監(jiān)測體系,尤其是采用了網(wǎng)絡技術,使其運行更加方便;在此基礎上,進一步完善了實驗室的一體化監(jiān)測體系。
采用多種傳感器,對室內溫度、濕度、CO2濃度、水位等進行實時監(jiān)測;通過電力等參數(shù)的采集,并將所獲得的各種參數(shù)及所獲得的資料進行數(shù)字轉化、整理,并通過傳送網(wǎng)將其實時上傳至OneNET平臺;根據(jù)實驗室的技術指標,進行了實時監(jiān)控和報警,達到了科學化、信息化的目的,降低成本和人員損耗。
2 系統(tǒng)總體設計闡述
本文圍繞實驗室內環(huán)境進行深入探究,按照實用、可靠、有效的原則,使用近幾年新出的無線通信技術——ZigBee 技術[1],如圖1可見,該系統(tǒng)由ZigBee協(xié)調器、ZigBee終端和PC主機組成,實現(xiàn)了實驗室的遠程監(jiān)控。ZigBee終端通過使用溫濕度傳感器、二氧化碳傳感器、水位傳感器等傳感器對實驗室內環(huán)境的空氣溫濕度、CO2濃度、水位情況等數(shù)據(jù)進行實時獲取,將獲取的數(shù)據(jù)傳給ZigBee協(xié)調器,之后通過ESP8266模塊連接OneNET云平臺,并將數(shù)據(jù)顯示在OneNET云平臺中的數(shù)據(jù)可視化大屏中,對火焰、水患、電力等突發(fā)情況監(jiān)測并報警,實現(xiàn)監(jiān)控管理信息化,通過對各類傳感器情況的監(jiān)測,保障實驗室內無突發(fā)意外情況,在OneNET云平臺中對實驗室實行遠程監(jiān)測。通過科學化的管理,實現(xiàn)智能化的實驗室監(jiān)管,有效控制成本,減輕人力資源,有效地減少了突發(fā)情況所帶來的損失。
2.1 移動網(wǎng)絡通信
實驗室內部的各類傳感器實時采集室內的溫濕度、水位、CO2濃度、電流等參數(shù)通過ESP8266發(fā)送至各ZigBee節(jié)點所建立的WebServer中,ZigBee啟用無線終端模式連接WIFI。客戶端ZigBee通過HTTP請求依次訪問各節(jié)點的WebServer,并將各節(jié)點傳感器參數(shù)整合通過HTTP協(xié)議接入中國移動OneNET平臺,將采集到的傳感器參數(shù)發(fā)送至OneNET平臺,將各參數(shù)通過OneNET數(shù)據(jù)可視化view3.0展示在智慧大屏中,如圖2所示。通過對數(shù)據(jù)的分析在智慧大屏中下發(fā)命令實現(xiàn)對實驗室內安全提供預警作用(如:水位過高報警;CO2濃度過高報警;溫度過高報警)。
2.2 局域網(wǎng)通信
各節(jié)點ZigBee建立WebServer,使用HTML語言設計網(wǎng)頁,局域網(wǎng)內用戶可通過瀏覽器訪問ZigBee所建立的WebServer實時獲取各類傳感器數(shù)據(jù),在所建立的WebServer中獲取實驗室內各傳感器所獲得的參數(shù),如圖3所示。
3 硬件詳情與功能應用
基于ZigBee的實驗室智能安全監(jiān)控預警系統(tǒng)實時采集實驗室內部的環(huán)境,并對異常情況發(fā)出警報,避免危險狀況發(fā)生。本系統(tǒng)通過溫濕度傳感器采集室內溫濕度情況,與煙霧傳感器所采集的煙霧情況配合,判斷是否發(fā)生火災,如果發(fā)生火災等情況則會發(fā)出警報,提醒工作人員前往查看。通過水位傳感器監(jiān)測室內有無漏水情況,避免出現(xiàn)漏電損壞線路等情況。本系統(tǒng)通過ESP8266模塊,在OneNET平臺上展示所采集的數(shù)據(jù),工作人員通過上傳的數(shù)據(jù)來監(jiān)測實驗室內的各種情況,并根據(jù)所獲得的實驗室內各項數(shù)據(jù),對實驗室進行管理。
3.1 ZigBee
在 IEEE802.15.4中,ZigBee采用了Mac層和PHY層。本協(xié)定所述技術是低功耗和低成本的雙向無線通訊技術。該產品適用于自動化及遙控等行業(yè),能夠在多種應用場合中實現(xiàn) GPS定位。
在ZigBee網(wǎng)絡節(jié)點中,使用到了ZigBee終端和ZigBee協(xié)調器,ZigBee終端用來傳數(shù)據(jù),將實驗室內的溫濕度、CO2濃度、水位、電流等數(shù)據(jù),將數(shù)據(jù)返回給ZigBee協(xié)調器。協(xié)調器相當于網(wǎng)關,是ZigBee網(wǎng)絡整體的核心,ZigBee終端所采集到的數(shù)據(jù)將會返回給協(xié)調器,由協(xié)調器啟動并連接網(wǎng)絡。
終端節(jié)點所采集的數(shù)據(jù)可以與協(xié)調器之間進行通訊,兩個終端節(jié)點不能直接進行聯(lián)系。如果兩個終端節(jié)點需要進行通訊聯(lián)系,需要借助協(xié)調器節(jié)點進行聯(lián)系,這樣兩個終端節(jié)點之間才可以進行相關信息的獲取和轉發(fā)操作[2]。
使用ZigBee網(wǎng)絡有很多優(yōu)勢,例如低成本、低功耗、短時間延遲等,在實驗室這個環(huán)境下,只需幾個ZigBee終端設備就能采集大部分數(shù)據(jù),成本較低,且只需要兩個5號電池就能工作6到24個月,甚至更長時間。
在ZigBee網(wǎng)絡中,使用了四個ZigBee終端來進行各項數(shù)據(jù)的模擬量采集,之后將采集的溫濕度、CO2濃度、水位等數(shù)據(jù)通過天線發(fā)送給ZigBee協(xié)調器,并通過ESP8266模塊連接并發(fā)送至OneNET云平臺,將實時得到的數(shù)據(jù)展示在可視化界面中,便于工作人員對實驗室內情況得到更好的了解,提高了實驗室的安全性,也提高了對實驗室的監(jiān)管能力。
3.2 水位傳感器
水位傳感器是一種能感受水溫水位的傳感器,并且將感受到的水溫水位轉變成變化的電信號。將水位傳感器放置于實驗室內暖氣附近,用于檢測暖氣是否有漏水的情況,并將獲得到的水位信號發(fā)送到PC端,PC端將測得的水位信號與固定值地平面做出比較,如果水位超出地平面,就判定為實驗室有漏水情況,則會發(fā)出警報,讓工作人員檢查實驗室內情況,保證實驗室不會因為漏水而引發(fā)漏電的情況。
3.3 溫濕度傳感器
本次使用了DHT11溫濕度傳感器,它的精度較其他溫濕度傳感器來說,算是比較出色的一類。通過溫濕度傳感器與ZigBee終端連接,進行對實驗室溫濕度的采集,之后在OneNET數(shù)據(jù)可視化界面展示,方便工作人員進行檢查,減少意外的發(fā)生。
3.4 煙霧傳感器
煙霧傳感器通過監(jiān)測煙霧濃度,判斷火災發(fā)生的情況。內部采用了光電感煙器件,在實驗室、倉庫、家中等進行火災安全檢測。煙霧傳感器內置蜂鳴器,檢測發(fā)生火災時可以發(fā)出報警聲響。在實驗室中,如發(fā)生火災,室內產生的煙霧被煙霧傳感器檢測,傳感器發(fā)出響聲,讓工作人員能夠反應過來并前去查看情況,預防更大的損失產生。
3.5 ESP8266
ESP8266是樂鑫公司為物聯(lián)網(wǎng)專門開發(fā)的低成本、低功耗WiFi芯片。它具有無線上網(wǎng)功能和強大的處理能力。
ESP8266作為主要的MCU,不需要與其他單片機一起使用。它可以使用ESP8266的GPIO端口功能來收集數(shù)據(jù)和發(fā)送控制信號。接收端的ESP8266使用無線互聯(lián)網(wǎng)功能與OneNET平臺建立網(wǎng)絡連接,并將數(shù)據(jù)上傳至OneNET[3]。
本系統(tǒng)通過ESP8266模塊將ZigBee上各傳感器所獲得的數(shù)據(jù),上傳至OneNET平臺,將各參數(shù)通過OneNET數(shù)據(jù)可視化view3.0展示在智慧大屏中。
3.6 信號放大電路
為了檢測電路中是否有電流通過設立了兩個方案。
電流互感器:電流互感器是由閉合的鐵心和繞組組成。它的一次側繞組匝數(shù)很少,串在需要測量的電流的線路中。通過將線路中的火線穿過電流互感器來檢測電流,通過使用DCDC變換器,將電流互感器所能承受的電流固定在5A,之后通過電流互感器檢測線路中是否有電流通過,但是因為實驗室的電路一般都安放在墻體里,而且穿線也有一定的用電危險,所以換了另一種方法。
信號放大電路:在測量控制系統(tǒng)中,用來放大傳感器輸出的微弱電壓、電流或電荷信號的放大電路稱為測量放大電路,亦稱儀用放大電路。構造了一個簡單的放大電路來放大可能出現(xiàn)的微弱電流來判斷線路中是否有電流經過。通過兩個線圈[4]與電場附近的磁場相互作用,產生了一個微弱的電流,通過串聯(lián)幾個三極管來將微弱的電信號放大來檢測是否有電流通過。
4 ZigBee+PC接入OneNET平臺詳細
圖4為ZigBee+PC接入OneNET平臺。
4.1 創(chuàng)建產品,添加設備
將ZigBee+PC接入OneNET平臺,理論如圖4所示,首先進入OneNET平臺多協(xié)議接入,添加產品并完善信息,選擇接入方式為HTTP協(xié)議接入,然后再為產品添加設備,完善產品信息,記住產品ID、設備ID。
4.2 開發(fā)環(huán)境搭建
1) 下載IAR IDE:https://www.iar.com/iar-embedded-workbench/。
2) 選擇IAR IDE語言。
3) 安裝驅動。
4) 激活軟件。
4.3 連接WIFI
使用WiFi.begin(ssid, password)函數(shù),ssid設置為WIFI名稱,password設置為WIFI密碼。
4.4 連接OneNET云平臺
client.setServer(mqtt_server, 6002),使用6002端口設置客戶端連接的服務器,連接OneNET的服務器。
client.connect(mqtt_devid, mqtt_pubid, mqtt_password),客戶端連接到指定的設備和指定的產品,同時輸入鑒權信息。mqtt_devid設置為ONENET中的設備ID,mqtt_pubid設置為產品ID,mqtt_password設置為產品的鑒權信息[5]。連接成功后,可以登錄OneNET查看產品是否在線。
5 結束語
為了對實驗室進行更有效、更方便、更安全的監(jiān)測,設計了基于ZigBee的實驗室智能安全監(jiān)控預警系統(tǒng),在科學技術的不斷發(fā)展中,對于實驗室的安全更加重視,本系統(tǒng)采取了價格更低,安全性更好的一套方法,可以實現(xiàn)對實驗室實時監(jiān)測并預警的功能,省時省力。經過調查,大多數(shù)實驗室所受到的災害無非火災、水災、漏電等情況最為嚴重,通過此系統(tǒng)的實現(xiàn),可以實時觀察實驗室內情況,減少意外情況的發(fā)生,并且在發(fā)生意外情況時發(fā)出預警以減少更多不必要的損失。結合日益發(fā)展的物聯(lián)網(wǎng)技術,本系統(tǒng)實現(xiàn)了在移動網(wǎng)絡中通信和局域網(wǎng)中通信,對實驗室環(huán)境數(shù)據(jù)的實時獲取。此外,本系統(tǒng)的價格低廉,穩(wěn)定性也有所提高的同時,功耗也更低了,有很大的發(fā)展前景。
參考文獻:
[1] 馮偉,彭力.基于ZigBee技術的公共實驗室遠程監(jiān)控系統(tǒng)[J].現(xiàn)代電子技術,2021,44(3):11-15.
[2] 石瑛.基于ZigBee與WiFi深度結合的智能家居系統(tǒng)的研究與設計[D].南京:南京郵電大學,2019.
[3] 張萍.基于ESP8266和OneNET云平臺的遠程報警系統(tǒng)[J].單片機與嵌入式系統(tǒng)應用,2017,17(12):64-67.
[4] 馬興忠,蹇桂花.磁生電演示實驗的改進[J].科學咨詢(科技·管理),2020(6):131.
[5] 李小珊.一種基于OneNET物聯(lián)網(wǎng)的電梯數(shù)據(jù)遠程監(jiān)測系統(tǒng)[J].中國電梯,2021,32(19):13-15.
【通聯(lián)編輯:梁書】