吳旦鈞 孟莉莉
摘要:為了實現(xiàn)分布式污水處理設備的聯(lián)網(wǎng)管理,本文設計開發(fā)了基于NB-IoT的物聯(lián)網(wǎng)智能控制器。該控制器適用于分布式污水處理設備的運行控制,物聯(lián)網(wǎng)平臺的接入,可便捷實現(xiàn)分布式污水處理設備信息系統(tǒng)的構建,對提升生活污水的運維工作有著十分積極的意義。
關鍵詞:NB-IoT;STM32;智能控制器;物聯(lián)網(wǎng)
中圖分類號:TP273 文獻標識碼:A??文章編號:1671-2064(2019)16-0000-00
0引言
NB-IoT(Narrow Band Internet of Thing)窄帶寬物聯(lián)網(wǎng)是基于3GPP(3rd Generation Partnership Project)規(guī)范的網(wǎng)絡通信技術,相比傳統(tǒng)的移動網(wǎng)絡(2G/3G/4G),具有覆蓋面廣、海量連接、低功耗、安全性高等多種優(yōu)點,在智能水表、智能路燈和智能煙感等分布式監(jiān)控行業(yè)已經(jīng)有成功應用的經(jīng)驗,非常適用于分布式的污水處理設備的聯(lián)網(wǎng)管理。
本文設計的基于NB-IoT技術智能控制器,采用國內(nèi)運營商商業(yè)化的物聯(lián)網(wǎng)平臺,以STM32 ARM控制器為內(nèi)核,實現(xiàn)污水處理設備的運行控制、傳感器數(shù)據(jù)和設備運行狀態(tài)數(shù)據(jù)的采集,并通過應用程序調(diào)用物聯(lián)網(wǎng)平臺的數(shù)據(jù),實現(xiàn)污水處理終端的聯(lián)網(wǎng)管理。
1系統(tǒng)整體架構組成
基于NB-IoT的智能控制器系統(tǒng)主要包括底層設備層,平臺層和應用層。其中底層設備層主要包括智能控制器和與其相連接的設備、傳感器;平臺層主要包括可供設備的接入的NB-IoT基站和物聯(lián)網(wǎng)平臺;應用層主要包括在電腦終端或者手機終端運行的應用程序?;贜B-IoT的智能控制器系統(tǒng)網(wǎng)絡架構如圖1所示。
智能控制器控制水處理設備的運行,并采集傳感器和設備的狀態(tài),通過NB-IoT的基站上傳到物聯(lián)網(wǎng)平臺層;物聯(lián)網(wǎng)平臺通過訂閱的方式將數(shù)據(jù)提供給用戶,用戶可以通過電腦端或者手機端的應用程序進行數(shù)據(jù)的監(jiān)控。同時平臺也可以進行控制指令的下發(fā), 實現(xiàn)應用程序?qū)υO備的遠程控制。
2智能控制器硬件設計
2.1 智能控制器硬件功能設計
智能控制器由電源模塊、控制器、傳感器接口、NB-IoT模組、設備驅(qū)動模塊組成??刂破髟O計框圖如圖2所示。
系統(tǒng)電源采用三級設計,由家用220V電源供電。初級電源采用AC-DC模塊LDB2405將220V交流電源轉換為24V直流電源,且該模塊具有較好的EMC性能,可以實現(xiàn)EMC EN55032 CLASS B標準。后級通過78L05和LM1117-3.3分別實現(xiàn)24V轉5V、5V轉3.3V,為控制器各功能模塊工作提供電源。
2.2 主控制器電路設計
主控制器采用意法半導體公司STM32F1系列單片機,處理器基于ARM COTEX-M3的處理器,工作電壓3.3V,工作主頻可達到72MHz,同時具有串口、ADC、GPIO等豐富的外設,工作性能穩(wěn)定。主控制器原理圖如圖3所示。
2.3 NB-IoT接入網(wǎng)絡設計
NB-IoT接入網(wǎng)絡設計包括NB-IoT模塊、USIM卡和天線組成。系統(tǒng)采用利爾達NB-IoT模塊NB86-G設計,采用3.3V供電,支持3GPP標準,支持多頻段IoT接入,內(nèi)嵌CoAP、UDP和IP等網(wǎng)絡協(xié)議。NB-IoT模塊NB86-G和主控制器MCU通過USART接口連接,并要求配有USIM卡和射頻天線。NB-IoT網(wǎng)絡接入電路如圖4所示。
2.4設備接入電路設計
設備接入電路設計主要包括固態(tài)繼電器、隔離光耦兩個部件。主控器MCU的IO控制信號通過光耦TLP521-1進行隔離,并驅(qū)動固態(tài)繼電器HF32FA-G工作開啟設備,單路設備驅(qū)動能力可以達到2A。
2.5 采樣接口電路設計
采樣電路包括液位開關量信號的采樣和流量計模擬量信號采樣。其中液位開關量信號采用TLP521光耦隔離器隔離后連接至MCU的數(shù)字輸入接口采樣;流量計模擬量信號則通過分壓采樣電阻連接到MCU的ADC端口進行采樣,采樣電阻精度必須到達千分之一。
3系統(tǒng)軟件設計
智能控制器通過MCU實現(xiàn)全局的控制??刂破魍ㄟ^定期采集傳感器數(shù)據(jù)實現(xiàn)設備的自動化控制,并定期上傳數(shù)據(jù)到物聯(lián)網(wǎng)平臺??刂破鞴ぷ髁鞒倘鐖D5所示。
智能控制器上電后進行外設的初始化和NB-IoT模塊的初始化,控制器循環(huán)周期采集一次傳感器數(shù)據(jù),通過數(shù)據(jù)分析計算來進行處理設備的控制,其中水泵的開啟根據(jù)進水水位高低進行判斷,并要求當日進水流量小于污水處理設備的設計處理能力;風機和加藥裝置采用時段工作,滿足工藝運行的要求。系統(tǒng)每15分鐘向平臺傳送一次控制器的狀態(tài)和傳感器數(shù)據(jù),其中NB-IoT模塊工作于eDRX工作模式,可以用較少的心跳幀來實現(xiàn)設備長時間在線,單次心跳可實現(xiàn)24小時在線。
4 平臺應用的開發(fā)
平臺采用MVC(Model View Controller)思想設計,用戶通過權鑒登陸平臺應用和物聯(lián)網(wǎng)平臺進行通信。系統(tǒng)可以實現(xiàn)控制器數(shù)據(jù)的查詢、設備的控制和設備控制命令的下發(fā)。應用程序主控界面如圖6所示。
將智能控制器接入流量計和污水處理的各類設備,連接到物聯(lián)網(wǎng)平臺,通過7天時間的平臺觀察和操作實驗。發(fā)現(xiàn)控制器控制功能完善、監(jiān)測數(shù)據(jù)準確,運行穩(wěn)定,滿足分布式污水處理監(jiān)控的要求。
5結語
本文設計的智能控制器設計合理,采用合適的物聯(lián)網(wǎng)通信技術,非常貼合分布式污水處理使用,已經(jīng)在浙江等地進行了項目應用。
參考文獻
[1]白成林,馬珺.基于物聯(lián)網(wǎng)技術的智能路燈監(jiān)控系統(tǒng)[J].電子技術應用,2014,40(3):82-85.
[2] 蘇雄生.NB-IoT技術與應用展望[J].電信快報,2017(5):6-8.
[3]?徐益武.基于單片機的農(nóng)村污水處理控制器設計[J].電子技術與軟件工程,2017(9):246-248.
[4] 宋洪儒,王宜懷,楊凡.基于窄帶物聯(lián)網(wǎng)的智能路燈控制系統(tǒng)設計與實現(xiàn)[J].現(xiàn)代電子技術,2019(2):172-176,182.
[5]?夏曉俊.基于STM32單片機的窨井探測儀設計[J].機電工程技術,2019(3):143-145.
[6]?楊靜,彭榮華,趙世民,鐘陽萬.基于OneNET物聯(lián)網(wǎng)平臺的車位鎖控制系統(tǒng)[J].科技與創(chuàng)新,2019(8):94-95,97.
[7]?許龍虎,張浩,彭道剛,李輝.基于Modbus的嵌入式數(shù)據(jù)采集系統(tǒng)設計[J].華東電力,2009,37(2):311-313.
收稿日期:2019-06-28
作者簡介:吳旦鈞(1984—),男,浙江嘉興人,本科,中級工程師,研究方向:物聯(lián)網(wǎng)應用。
:鐵道運輸。