基于窄带物联网养殖远程水质监测系统设计

来源:期刊VIP网所属分类:计算机网络发布时间:2020-05-16浏览:

  摘 要:为了促进太湖片区鲈鱼养殖产业信息化发展,对鱼塘水质进行更优的远程监测,文章设计了一种基于窄带物联网养殖远程水质监测系统,实现了远程数据采集、水质监测和管理功能。该系统选用MKL36Z64VLH4为微控制器,以ME3616通信模块实现无线传输功能,实现鱼塘水质远程实时监测功能。

  关键词:窄带物联网;水质;监测

物联网技术

  近年来,太湖地区鲈鱼养殖业快速发展,是该地区渔业的支柱产业之一,也是 渔民的主要收入来源。由于养殖过程中水质监测不到位,经常会导致鲈鱼大量死亡,经济损失严重,鲈鱼对温度、含氧量、pH值等水体因子比较敏感,因此,设计和应用水质实时监测系统变得尤为重要,也为提高产量、科学养殖提供基础保障。研究人员结合ZigBee和WiFi技术,利用4G-DTU无线传输等方式进行水质的远程监测,这些监测系统都各有特点,大多采用GPRS与外网连接,功耗比较高。近年来,窄带物联网(Narrow Band Internet of Things,NB-IoT)由于低功耗、低成本、覆盖广等优点得到迅速发展[1]。

  1 系统体系结构

  基于窄带物联网的养殖远程水质监测系统主要包括感知层、传输层、平台层和应用层。(1)感知层,主要包括微控制单元(Micro Control Unit,MCU)、电源模块、水质传感器模块等。(2)传输层,主要作用是通过感知层的NB-IoT模块物理连接到核心网和通信基站。(3)平台层,主要是云服务器负责汇聚接入网得到IoT相关数据,并将数据发送给侦听程序进行相应处理。(4)应用层,主要在平台提供的侦听及相应的开放接口利用Web端、手机APP端等应用程序对数据进行实时监测管理。该系统总体结构如图1所示。

  2 系统硬件构成

  远程水质监测系统的硬件部分主要集中在感知层,主要包含传感器模块(溶解氧传感器、pH传感器、温度传感器),MCU和NB-IoT通信模块。水质参数通过相应传感器进行采集的模拟信号,经过A/D转换通过MCU进行数据处理成数字信号,传至NB-IoT通信模块。

  2.1 水质参数采集模块

  溶解氧参数采集模块采用的是原电池溶解氧电极的原理测定水中氧的变化。电池溶解氧传感器性能高、重复性好、响应时间短、抗干扰强、残余电流低,不需要换透气膜,也不需要换电解液。该模块测量范围为0~20 mg/L,温度适用范围为﹣5~40 ℃,最小分度值为0.01 mg/L,内置温度补偿。传感器测量时电流变化量比较微弱,因此,将传感器电极连接在电压变送模块,可以将微弱的电流变换量转化为0~5 V的电压变化。

  pH采集传感器模块采用的带有串口输出的酸碱度采集模块,可通过串口助手直接测试、校正、获取pH值,之后可以利用串口与MCU相连获取pH值。检测浓度范围为0~14,响应时间短、功耗低。

  温度采集传感器选取的是DS18B20,由于该传感器独特的单总线接口方式[2],使得传感器与微处理器连接时仅需要一条线即可实现双向通信,有效提高了系统的抗干扰性。并且测试范围高达125 ℃,低至﹣55 ℃,精度为±0.5 ℃,满足整个系统设计的要求,而且使用时不需要任何外围组件,减少硬件的复杂度。

  2.2 嵌入式主控板模块

  嵌入式主控板设计模块中,MCU采用MKL36Z64VLH4,该MCU采用ARM Cortex-M0+内核,具备超低功耗的性能,采用3.3 V工作电压,其工作频率为48 MHz,I2C,ADC,UART等相关外设也比较丰富,适合消费电子、工业计量等应用,满足本系统的设计要求,框架如图2所示。

  2.3 通信模块

  通信模块主要负责对数据进行接收和转发,将主控芯片监测到的数据通过该模块发送出去,通信模块电路由模块本身、电源、串口和eSIM卡等组成。通信模块需要使用串口与主控芯片进行数据通信,本文采用的是ME3616的NB-IoT的通信模块[3],该模块是一款支持NB-IoT通信标准的窄带蜂窝物联网的通信模块,可以提供最大66 Kbps上行速率和34 Kbps下行速率,具有低功耗、远距离、海量连接等特点。本系统通信模块与主控板芯片通过UART1串口相连,采集到的传感器数据经过主控芯片处理后通过串口传送给通信模块。对于具有通信模块的通信终端,天线匹配也十分重要,会直接影响终端设备的信号质量和传输成功率,因此,本系统也配备了相应的匹配天线。

  2.4 硬件模块主要执行流程

  硬件程序模块主要是微控制器MKL36Z64VLH4各个主要构件的初始化、中断优先级分配初始化,主要针对DS18B20初始化和温度转换函数、pH值读取初始化及串口读取初始化、溶解氧读取初始化及模数转换函数初始化,然后微处理器读取和处理传感器传来的水质参数,并显示与LCD显示屏,通过URAT1传送给ME3616无线通信模块,微控制器通过异步串行通信向ME3616无线通信模块发送一系列AT指令进行连接和通信。硬件模块主要执行流程如图3所示。

  3 系统软件应用

  3.1 ME3616模块通信设计

  根据窄带物联网的应用架构可知,采用的是IP+IMSI号的方式识别不同的终端设备[4],IMSI号是SIM卡唯一的国际移动用户标识符,在有效的数据报中加入IP地址是为了数据报能够到达目的设备并能及时响应。为了提高数据传输的准确性和降低丢包率等,通信数据报一帧数据采用了帧头、IMSI号、有效数据、帧尾组成,一帧数据的长度为42个字节,具体的帧格式如表1所示。

  數据通过ME3616无线通信模块进入传输层,由传输层的核心网发送至附近电信基站,进入平台层进行处理,平台层主要负责处理、存储无线传输过来检测到的水温等数据。

  推荐阅读:物联网技术计算机信息化论文投稿

期刊VIP网,您身边的高端学术顾问

文章名称: 基于窄带物联网养殖远程水质监测系统设计

文章地址: http://www.qikanvip.com/jisuanjiwangluo/51633.html