陳 悅,彭天然
(安徽理工大學(xué) 電氣與信息工程學(xué)院,安徽 淮南 232001)
紡織品會(huì)受到環(huán)境溫濕度的影響,其物理特性和機(jī)械特性由于溫濕度的改變都將發(fā)生不同程度的改變。根據(jù)紡織車間中所使用的各類生產(chǎn)資料主要情況及特點(diǎn),需實(shí)時(shí)測(cè)定其溫濕度和其他工作狀態(tài)指標(biāo),并進(jìn)行有效控制。LoRa無線通信技術(shù)具有一系列優(yōu)勢(shì),主要包括:較高的接收靈敏度,使網(wǎng)絡(luò)的可靠性明顯增加;具有比較低的功耗等。本文提出一種以物聯(lián)網(wǎng)為基礎(chǔ),充分運(yùn)用LoRa無線通信技術(shù)的紡織車間監(jiān)測(cè)系統(tǒng),幫助紡織車間實(shí)現(xiàn)精準(zhǔn)監(jiān)測(cè),使得車間智能化水平大幅提高[1-3]。
圖1詳細(xì)介紹了系統(tǒng)的總體結(jié)構(gòu)。應(yīng)用層、傳輸層以及感知層等共同構(gòu)成了物聯(lián)網(wǎng)結(jié)構(gòu)。在紡織車間中安裝的監(jiān)測(cè)系統(tǒng)由監(jiān)測(cè)節(jié)點(diǎn)組成感知層,其主要功能是采集數(shù)據(jù);由LoRa網(wǎng)關(guān)與中繼器構(gòu)成傳輸層,其主要功能是匯集監(jiān)測(cè)點(diǎn)所采集的數(shù)據(jù)和延長數(shù)據(jù)傳輸距離。LoRa網(wǎng)關(guān)相對(duì)于藍(lán)牙、ZigBee、WiFi等設(shè)備,既可以滿足低功耗的要求,又可以實(shí)現(xiàn)遠(yuǎn)距離傳輸,綜合性能更優(yōu)。LoRa無線通信可以由LoRa網(wǎng)關(guān)轉(zhuǎn)換成RS 232有線通信,上位機(jī)接收傳送的數(shù)據(jù)。由上位機(jī)監(jiān)測(cè)平臺(tái)構(gòu)成應(yīng)用層,利用物聯(lián)網(wǎng)平臺(tái)實(shí)現(xiàn)數(shù)據(jù)的綜合性處理與人機(jī)交互[4]。
圖1 系統(tǒng)結(jié)構(gòu)
意法半導(dǎo)體公司推出的STM32F103ZET6單片機(jī)可工作于-40~105 ℃的環(huán)境,供電電壓最高僅為3.6 V,功耗低,適用范圍廣。設(shè)計(jì)時(shí),監(jiān)測(cè)點(diǎn)、中繼器、LoRa網(wǎng)關(guān)采用STM32F103ZET6單片機(jī)作為控制芯片,為系統(tǒng)各模塊供電。
監(jiān)測(cè)節(jié)點(diǎn)應(yīng)具有采集數(shù)據(jù)信息的能力,根據(jù)圖2可知,環(huán)境監(jiān)測(cè)點(diǎn)由按鍵電路、報(bào)警電路、LoRa通信模塊、HTU21D溫濕度傳感器以及STM32F103ZET6等組成。溫濕度傳感器HTU21D尺寸小、精度高、功耗低、性價(jià)比高,適用于資金受限,但需要大范圍使用溫濕度傳感器的電路[6-7]。
圖2 環(huán)境監(jiān)測(cè)點(diǎn)電路
在較大的范圍內(nèi),中繼器可傳輸所監(jiān)測(cè)數(shù)據(jù)至LoRa網(wǎng)關(guān)之中。其主要功能為對(duì)數(shù)據(jù)進(jìn)行中轉(zhuǎn)傳輸,所以設(shè)計(jì)2個(gè)LoRa模塊,其中之一主要被用來實(shí)現(xiàn)中繼器與監(jiān)測(cè)點(diǎn)間的相互通信,另一塊主要被用來實(shí)現(xiàn)中繼器和LoRa網(wǎng)關(guān)間的相互通信。中繼器通信原理如圖3所示,2個(gè)不同的信道里有著互不干擾的2個(gè)通信過程,監(jiān)測(cè)點(diǎn)和中繼器間的通信通過信道1實(shí)現(xiàn),而信道2則實(shí)現(xiàn)了中繼器與LoRa網(wǎng)關(guān)間的通信。采用星型網(wǎng)絡(luò)結(jié)構(gòu),以降低網(wǎng)絡(luò)復(fù)雜度,保證數(shù)據(jù)中轉(zhuǎn)流暢。
圖3 中繼器通信原理
搭載2塊LoRa通信模塊之后,系統(tǒng)將具有同一時(shí)間進(jìn)行數(shù)據(jù)收發(fā)的相關(guān)功能。此外,數(shù)據(jù)的收及發(fā)通過不同信道來完成,可使數(shù)據(jù)碰撞現(xiàn)象顯著降低,以提高中繼效率。
該部分主要功能是接收不同監(jiān)測(cè)節(jié)點(diǎn)上傳的有關(guān)數(shù)據(jù),再利用串口將數(shù)據(jù)傳至上位機(jī)監(jiān)測(cè)平臺(tái),為此,需在控制芯片上搭載LoRa模塊。利用MCU和MAX232的通信特性實(shí)現(xiàn)PC端上位機(jī)監(jiān)測(cè)平臺(tái)和LoRa網(wǎng)關(guān)間的通信,且需要將數(shù)據(jù)在不同格式之間轉(zhuǎn)換,其功能才會(huì)實(shí)現(xiàn)。LoRa網(wǎng)關(guān)結(jié)構(gòu)如圖4所示。
圖4 LoRa網(wǎng)關(guān)結(jié)構(gòu)
在軟件及硬件的相互協(xié)作之下,才可實(shí)現(xiàn)系統(tǒng)的順利運(yùn)作。在設(shè)計(jì)時(shí),需要考慮具體的功能需求以針對(duì)不同的模塊進(jìn)行設(shè)計(jì),同時(shí)也要根據(jù)設(shè)計(jì)所需硬件功能的要求對(duì)軟件進(jìn)行分模塊設(shè)計(jì),只有這樣,預(yù)期的功能才會(huì)實(shí)現(xiàn),同時(shí)系統(tǒng)也具有良好的移植性和擴(kuò)展性[8-10]。
圖5~圖7分別為監(jiān)測(cè)節(jié)點(diǎn)、中繼器、LoRa網(wǎng)關(guān)的主程序流程。
圖5 監(jiān)測(cè)節(jié)點(diǎn)主程序流程
圖6 中繼器主程序流程
圖7 LoRa網(wǎng)關(guān)主程序流程
本文面對(duì)紡織車間所需的環(huán)境條件提出問題,分析了相關(guān)因素,設(shè)計(jì)了以物聯(lián)網(wǎng)為基礎(chǔ)的紡織車間監(jiān)測(cè)系統(tǒng)。系統(tǒng)主芯片為STM32F103ZET6,連接按鍵電路、報(bào)警電路、紅外收發(fā)電路、溫濕度傳感器和LoRa通信模塊等,具有成本低、功耗低、安裝容易、高效可靠等優(yōu)點(diǎn)。