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