«上一篇
文章快速检索     高级检索
下一篇»
  应用科技  2020, Vol. 47 Issue (4): 32-36  DOI: 10.11991/yykj.201911006
0

引用本文  

李威, 王宏涛. 基于NB-IoT的酒窖环境远程监测系统[J]. 应用科技, 2020, 47(4): 32-36. DOI: 10.11991/yykj.201911006.
LI Wei, WANG Hongtao. Wine cellar environment remote monitoring system based on NB-IoT[J]. Applied Science and Technology, 2020, 47(4): 32-36. DOI: 10.11991/yykj.201911006.

通信作者

王宏涛,E-mail:meehtwang@nuaa.edu.cn

作者简介

李威,男,硕士研究生;
王宏涛,男,教授,博士

文章历史

收稿日期:2019-11-06
网络出版日期:2020-07-21
基于NB-IoT的酒窖环境远程监测系统
李威, 王宏涛    
南京航空航天大学 机电学院,江苏 南京 210016
摘要:针对现有酒窖环境监测系统结构复杂、功耗大、成本高等问题,设计了一套基于NB-IoT(narrow band internet of things)技术的酒窖环境远程监测系统,实现对酒窖温度、湿度、光照强度、乙醇浓度、空气质量的远程监测。首先,设计了采用“云−管−端”物联网信息服务架构的监测系统整体架构;然后,设计了以STM32F103为核心控制器的系统监测终端硬件结构。最后,设计了监测终端控制软件,实现数据的采集、显示和异常报警等功能,同时运用NB-IoT技术和轻量级机器对机器协议(lightweight machine-to-machine, LwM2M)实现监测终端与云平台之间测量数据传输;开发了基于OneNET云平台的酒窖环境监测管理平台软件,实现通过浏览器登录云平台远程实时查看酒窖环境现场状态。实验表明,该系统结构简单、功耗小、成本低、稳定可靠、易于维护,适合用于对酒窖环境的监测。
关键词NB-IoT    酒窖    环境监测    云−管−端    物联网    STM32F103    LwM2M协议    OneNET云平台    
Wine cellar environment remote monitoring system based on NB-IoT
LI Wei, WANG Hongtao    
College of Mechanical and Electrical Engineering, Nanjing University of Aeronautics and Astronautics, Nanjing 210016, China
Abstract: In order to solve problems such as complex structure, high power consumption and high cost of existing monitoring system for wine cellar environment, a new wine cellar environment remote monitoring system based on narrow band internet of things (NB-IoT) technology is designed to realize the remote monitoring of wine cellar environment factors such as temperature, humidity, light intensity, ethanol concentration and air quality. Firstly, the design adopts the “cloud-tube-end” IoT information service architecture as the whole architecture of the system. Secondly, the hardware structure of the system monitoring terminal is designed with STM32F103 as the core controller. Finally, the control software of monitoring terminal is designed to realize the functions such as acquisition, display and abnormal alarm of the data. Meanwhile, the measurement data transmission between the monitoring terminal and the cloud platform is realized by using NB-IoT technology and lightweight machine-to-machine (LwM2M) protocol. The management platform software for wine cellar environment monitoring is developed based on OneNET cloud platform to realize remote real-time view of site status of wine cellar environment by logging into the cloud platform through browser. The tests show that the designed system has the advantages of simple structure, low power consumption and low cost, stable, reliable and easy to be maintained. Thus, it is suitable for monitoring the wine cellar environment.
Keywords: narrow band internet of things (NB-IoT)    wine cellar    environment monitoring    cloud-tube-end    IoT    STM32F103    LwM2M protocol    OneNET cloud platform    

酒在我国有着悠久的历史和浓厚的文化底蕴,酒窖是酿酒时用于重要且漫长的发酵和陈酿工艺的场所。酒窖的温度、湿度和人工照明强度等环境因素对酒的品质有着极大的影响,一般温度正常保持在10~16 ℃,理想的湿度在55%~75%,人工照明强度在100 Lx以下;同时,酒精浓度和空气质量直接影响作业人员的活动[1-2]。因此,对酒窖环境进行监测尤为必要。起初的酒窖环境监测系统采用有线方式采集数据[3-4],需要现场布线,结构复杂、维护成本较高,需要现场查看监测数据。近年来,随着无线通信技术的发展,ZigBee等短距离无线通信技术被应用于酒窖环境监测系统[5-8],实现了数据无线采集和上传云端,但需要自组网,仍然存在系统结构复杂、维护成本高的问题。

窄带物联网(narrow band internet of things, NB-IoT)作为近几年问世的一种低功耗广域网(low power wide area network, LPWAN)无线通信技术,直接使用授权频谱的运营商网络,无需自组网,不仅结构简单、节省投资、便于维护,并且相比于ZigBee等无线通信技术,具有深度覆盖、强穿透性的特点[9],成为面向智能抄表、智能交通、智能消防、智慧农业、智慧家居、远程环境监控等应用领域的新一代无线通信技术[10]。针对远程环境监控,赵远超[11]、潘磊磊[12]、Hang等[13]分别设计了基于NB-IoT的仓储环境远程监控系统、农业环境监控系统、室内环境监测系统。

酒窖一般处于地下,对监测信号覆盖的可靠性提出很高的要求,因此,结合酿酒工艺的环境需求,充分利用NB-IoT技术优点,本文提出了一种将NB-IoT通信技术应用于酒窖环境监测的系统架构,实现了采用温湿度、光敏、乙醇、空气质量等传感器实时监测酒窖温度、湿度、光照强度、酒精浓度、空气质量的系统硬件结构,并开发了监测系统的应用软件。

1 系统架构设计

根据对酒窖的温度、湿度、光照强度、酒精浓度和空气质量进行实时监测,以及异常现场情况的报警、数据远程上报和管理的需求,本文设计了采用信息服务“云−管−端”的监测系统新架构[14-16],如图1所示。“端”即监测终端,是系统逻辑架构的底层,监测终端主要实现数据采集与显示、异常报警、数据上报等功能。“管”指NB-IoT网络,负责“端”与“云”之间数据流的传输控制,由运营商搭建、管理,不必像采用ZigBee、LoRa、Sigfox无线通信技术那样自建网络。“云”指IoT云平台,具有数据接收、存储、管理功能,以及数据可视化、下行控制、告警等功能。

本文采用中国移动OneNET云平台实现数据的接收、存储、管理与显示。可见,采用“云−管−端”的系统架构可以使酒窖环境监测系统标准化、模块化,不仅有利于系统的快速部署、更换和配置所需设备,使系统便于维护,而且有利于降低系统开发难度。

本系统首先由各监测终端对酒窖环境的温湿度、光照强度、乙醇浓度、空气质量,以及电源电压等数据进行采集,并检测数据是否异常,然后通过液晶显示器(liquid crystal display, LCD)显示数据及其状态,若数据出现异常,则通过蜂鸣器报警。最后,各监测终端通过NB-IoT网络将数据发送给OneNET云平台。由于采用了NB-IoT+OneNET云平台的技术, 技术人员可不在酒窖现场进行环境监测,而是通过电脑或手机远程实时登录OneNET云平台查看酒窖环境参数,一旦在报警界面查看到存在报警,则可立即采取处理措施。例如收到酒精浓度异常报警时,表明酒窖空气中酒精浓度超标,技术人员可立即查找原因,采取处理措施。

Download:
图 1 酒窖环境监测系统“云-管-端”示意
2 监测终端硬件设计

本系统监测终端放置于酒窖内,其个数主要根据酒窖的面积和各种传感器硬件性能确定。监测终端通过传感器实现酒窖的温度、湿度、光照强度、乙醇浓度、空气质量等数据的采集,同时通过电压采集电路采集电源电压实现低电预警,通过搭载的LCD显示屏实现数据实时显示;通过蜂鸣器实现数据状态异常现场报警;通过NB-IoT网络定时向IoT云平台上报数据。

监测终端包括微控制器(microcontroller unit, MCU)最小系统、NB-IoT通信模块、温湿度传感器、光敏传感器、乙醇传感器、空气质量传感器、电压采集电路、LCD显示屏、Flash、发光二极管(light emitting diode, LED)指示灯、蜂鸣器以及电源模块,其硬件结构如图2所示。

Download:
图 2 监测终端硬件结构示意

MCU采用意法半导体公司开发的低功耗、高性能STM32F103芯片,基于ARM 32位Cortex-M3 CPU内核,支持TIM、ADC、SPI、I2C和USART等外设接口。NB-IoT通信模块是由NB-IoT模组、电源、串口、SIM卡座、复位、网络状态指示灯、天线等电路组成。采用中国移动的工作频段为Band3、Band5、Band8的工业级NB-IoT模组M5310-A,无针脚芯片封装(leadless chip carriers, LCC),尺寸仅为19 mm×18.4 mm×2.2 mm,最大限度地满足终端设备对小尺寸模块产品的需求,同时M5310-A支持eSIM和OneNET云平台协议。NB-IoT通信模块通过通用同步/异步串行接收/发送器(universal synchronous/asynchronous receiver/transmitter, USART)与MCU进行数据通信。温湿度传感器选用超低能耗的AM2302高精度数字温湿度复合传感器,采用标准的单总线接口,仅需通过通用输入/输出口(general-purpose input/output, GPIO)与MCU连接。光敏电阻传感器YL-38、乙醇传感器MQ-3、空气质量传感器MQ-135均为电压模拟量输出,可直接通过ADC接口与MCU连接。LCD显示屏选用2.8寸TFTLCD,通过GPIO总线与MCU连接。Flash选用华邦公司推出的容量为128 MB的SPI Flash芯片W25Q128,通过SPI接口与MCU相连。

对于供电电源模块,AM2302温湿度传感器、YL-38光敏电阻传感器、MQ-3乙醇传感器以及MQ-135空气质量传感器额定工作电压均为5 V,NB-IoT通信模组额定工作电压为3.6 V,MCU、LCD显示屏、Flash、LED指示灯以及蜂鸣器工作电压为3.3 V。采用3.6 V直流电源供电,先通过MC34063组成的升压电路输出9.0 V,然后通过AM1114-5.0组成的降压电路输出5.0 V,再分别通过MIC29302WU、AMS1114-3.3组成的降压电路输出3.6 V和3.3 V。

3 软件设计

图3为监测终端的软件流程。监测终端上电后,首先对硬件初始化,包括外设接口参数配置,RTC、数据采集传感器、LCD、NB-IoT模块等初始化。之后检测NB-IoT模组是否成功附着网络。网络附着成功后,为了实现监测终端与IoT云平台的数据交互,监测终端必须接入IoT云平台。本文采用中国移动的OneNET平台,监测终端接入OneNET平台流程如图4所示。

Download:
图 3 软件流程
Download:
图 4 监测终端对接OneNET平台流程

接入协议采用LwM2M协议。LwM2M(轻量级M2M)协议是OMA(open mobile alliance)国际标准化组织为了解决资源受限类终端的管理问题和M2M业务通信问题研发的终端管理协议[17]。LwM2M规范定义了每个对象对应客户端的某个特定功能实体Object,例如温度传感器、湿度传感器等,用Object_ID来表示不同的对象。Instance代表着一个Object的不同实例,例如温度传感器0、温度传感器1等,用Instance_ID表示不同实例的编号。Resource代表着一个Instance的不同资源,例如温度传感器0的温度值,用Resource_ID表示不同的资源。为了提高程序的可移植性,OMA定义的标准资源模型,即规范定义了Object_ID、Instance_ID、Resource_ID[18-20]。根据标准资源模型,本系统的对象实例资源如表1所示。根据OneNET平台接入流程以及资源模型,系统软件完成创建通信实例、上传对象实例资源、发送登录请求并检测登录结果。

表 1 对象实例资源列表

监测终端接入IoT云平台后,监测终端进入正常工作状态。NB-IoT为了降低待机功耗,采用了节电模式(power saving mode, PSM),未上传数据时,NB-IoT模块处于深度休眠状态。本系统每隔一定时间进行一次数据采集,时间间隔可根据实际情况设定。因此,每次上报数据前,监测终端NB-IoT模块必须重新登录云平台。通过传感器采集数据后,先通过NB-IoT进行数据上报,然后刷新LCD上的数据,并判断数据是否异常,若数据异常,则LCD将显示数据异常,同时蜂鸣器将报警。数据上报至OneNET云平台后,OneNET云平台通过对象资源模型保存数据。为了实现数据可视化,本文采用OneNET应用管理模块开发酒窖环境监测系统应用管理平台。用户仅需通过手机或电脑登录此平台,即可实现远程实时查看酒窖环境监测现场状态。

4 系统测试

为了保障系统的实用性,本文对其功能的准确性和完整性进行测试,包括数据采集、LCD显示、异常报警和数据远程上报、管理、显示等功能的测试。测试主要通过监测终端酒窖现场测试和酒窖监测管理平台远程测试。

首先,将本监测终端放置于酒窖中对其进行现场测试。图5所示为本系统的一个监测终端,搭载有NB-IoT通信模块、温湿度传感器、光敏电阻传感器、乙醇传感器、空气质量传感器等。打开电源,监测终端便进行硬件初始化、监测NB-IoT网络附着状态,并接入云平台。然后,监测终端便进入正常的环境监测阶段。图6为监测终端1的LCD显示屏,分别对监测终端采集的温度、湿度、光照强度、乙醇浓度、空气质量、电压以及实时时间等数据及其状态进行显示。温度正常范围为10~16 ℃,光照强度正常小于100 Lx,其实际值均超出正常范围,因此,LCD显示其状态为异常,并且终端启动蜂鸣器报警。

Download:
图 5 监测终端
Download:
图 6 LCD显示

之后进行酒窖环境监测管理平台远程监测测试。图7为通过OneNET物联网云平台搭建的酒窖环境监测管理平台,实现对30个监测终端的管理,同时可通过每个监测终端的状态显示图标查看异常报警。同时可通过“查看详情”按钮查看每个监测终端详细数据,如图8所示,为监测终端1的详细数据显示界面,可通过仪表盘实时查看温度、湿度、光照强度、乙醇浓度、空气质量、电压等数值,同时可以通过曲线图查看其变化趋势。

Download:
图 7 酒窖环境监测管理平台
Download:
图 8 监测终端1显示界面

经过以上测试,监测终端数据采集、数据显示、异常报警等功能正常,达到设计要求。同时监测终端与云平台的交互功能准确、稳定,系统完成一次数据采集、数据显示、异常判断、数据上报时间不超过20 s,说明本酒窖环境监测系统功能性达到预期要求,具有实用性。

5 结论

酒在我国有着悠久的历史和浓厚的文化底蕴,而酒窖是酿酒过程中用于发酵和储存的地方,酒窖环境对酒的品质具有重大的影响。

1)本文基于“云−管−端”物联网信息服务架构,采用NB-IoT通信技术设计了一套酒窖环境监测系统,实现对酒窖温度、湿度、光照强度、乙醇浓度、空气质量的远程监测。

2)对系统的分析、测试表明,本系统架构简单、易于维护、功耗小、成本低、工作稳定可靠。

参考文献
[1] 李春. 酒的保存方法[J]. 广西质量监督导报, 2008(1): 6. DOI:10.3969/j.issn.1009-6310.2008.01.006 (0)
[2] 管斌. 中国酒生产技术与酒文化[M]. 北京: 化学工业出版社, 2016: 221-222. (0)
[3] 王丽君, 卢博友, 董伟, 等. 基于CAN总线的酒窖温湿度监控系统[J]. 农机化研究, 2009, 31(2): 172-174. DOI:10.3969/j.issn.1003-188X.2009.02.051 (0)
[4] 张冬信, 王伟, 何明星, 等. 地下酒窖恒温恒湿空调系统研究[C]//全国冶金自动化信息网2014年年会论文集. 北京, 2014: 494-497. (0)
[5] 崔洋, 郭坤亮, 何丽莉, 等. 基于无线传感器网络的传统发酵过程监测系统[J]. 仪器仪表学报, 2010, 31(7): 1490-1495. (0)
[6] 赵殿臣, 翟顺. 基于ZigBee的白酒厂窖池无线测温装置[J]. 酿酒科技, 2011(7): 60-63. (0)
[7] 谢玉球, 时晓, 周二干, 等. 基于物联网技术的窖池智能监测系统在浓香型白酒固态发酵中的应用[J]. 酿酒科技, 2016(5): 75-79. (0)
[8] COSTA N, FERREIRA F, SANTOS N, et al. WSNet-winecellar an evolutionary wireless sensor network to monitor wine-cellars[C]//2007 Second International Conference on Systems and Networks Communications. Cap Esterel, France, 2007: 25-31. (0)
[9] MEKKI K, BAJIC E, CHAXEL F, et al. A comparative study of LPWAN technologies for large-scale IoT deployment[J]. ICT express, 2019, 5(1): 1-7. DOI:10.1016/j.icte.2017.12.005 (0)
[10] 黄宇红, 杨光. NB-IoT物联网技术解析与案例详解[M]. 北京: 机械工业出版社, 2018. (0)
[11] 赵远超, 赵建平, 徐娟, 等. 基于NB-IoT技术的仓储环境远程监控系统设计[J]. 自动化仪表, 2019, 40(3): 55-58. (0)
[12] 潘磊磊, 张桂青, 田崇翼, 等. 基于NB-IOT的农业环境监控系统设计[J]. 电子设计工程, 2019, 27(1): 25-30, 36. DOI:10.3969/j.issn.1674-6236.2019.01.006 (0)
[13] JI Hang, MIAO Liechang, DONG Jianfang. Indoor environment remote monitoring system based on NB-IOT[J]. IOP conference series materials science and engineering, 2018, 452(2): 022162. (0)
[14] 华为技术有限公司. “云−管−端”: 未来信息服务新架构[J]. 移动通信, 2010, 34(21): 14-16. DOI:10.3969/j.issn.1006-1010.2010.21.003 (0)
[15] 刁兆坤, 曹世强, 孟繁丽. 物联网“云管端”的技术发展与应用[J]. 电信工程技术与标准化, 2012, 25(6): 36-41. DOI:10.3969/j.issn.1008-5599.2012.06.009 (0)
[16] 张洁. 基于“云管端”三位一体终端信息安全管理系统的研究与设计[J]. 佳木斯大学学报(自然科学版), 2018, 36(2): 324-327. (0)
[17] 陈春艳, 陈升东, 李引, 等. 基于LWM2M框架的设备管理平台的研究与实现[J]. 信息技术, 2017(5): 92-97. (0)
[18] Open mobile alliance. Lightweight machine to machine-v1.1[Z]. 2019. (0)
[19] IPSO alliance. IPSO smart objects[Z]. 2017. (0)
[20] IPSO alliance. IPSO smart objects expansion pack[Z]. 2017. (0)