基于LoRa的低功耗水产养殖监测系统设计

陈 丽,夏兴隆,卜树坡,等.基于LoRa的低功耗水产养殖监测系统设计[J].江苏农业科学,2021,49(3):176-182.doi:10.15889/j.issn.1002-1302.2021.03.031
基于LoRa的低功耗水产养殖监测系统设计
陈 丽1,夏兴隆2,卜树坡1,赵 展1,程 磊1,王莉莉3
(1.苏州工业职业技术学院电子与通信工程系,江苏苏州215000;2.苏州易泰勒电子科技有限公司,江苏苏州215123;
3.东南大学电子科学与工程学院,江苏南京210096)
  摘要:水产养殖环境的实时监测,可以提升水产养殖效率、实现科学养殖。考虑到户外监测节点多、分布距离远、供电不方便等特点,从低功耗电路设计、低功耗器件选择、低功耗算法等方面进行优化设计,使整个系统在电池供电条件下,满足长时间户外使用需求。同时,对一种低功耗广域网(LoRa)无线通信距离进行优化设计,满足大面积养殖场地的应用需求。采用受限应用协议(CoAP)、轻量级的机器到机器(LWM2M)协议将信号上传至OneNET平台。经过测试,该系统休眠功耗为3μA,工作时的平均功耗为22.68μA,无线传输距离半径不低于364m。  关键词:LoRa技术;低功耗;远距离无线通信;水产养殖;云平台;CoAP
  中图分类号:TN92;S126  文献标志码:A  文章编号:1002-1302(2021)03-0176-06
收稿日期:2020-04-22
基金项目:国家自然科学基金(编号:61505028);苏州农业技术应用基础研究项目(编号:
SNG2018037)。作者简介:陈丽(1983—),女,江苏常州人,博士,讲师,主要从事物联网技术、显示技术、视觉感知相关研究。E-mail:00775@siit.edu.cn
。  我国水环境污染严重,渔业水域环境质量不容乐观,水产养殖环境直接影响水产养殖成效,实时监测水产养殖生态环境可为科学水产养殖提供依据。与传统人工采集相比,传感器网络的搭建对于推进水产养殖智能化、科学化起到了积极作用。目前,已有不少研究者针对各类水环境参数设计了监测系统。部分采用基于Modbus协议的485通信方式,这种模式采用有线通信的方式,更适合在实验
室环境下对水质进行分析[1]。考虑到水产养殖场
地在户外,存在范围广、不易布线、供电困难等特点,这种场景下更合适使用无线监测系统。姚达雯等采用紫蜂(ZigBee)技术与通用分组无线服务技术(GPRS)相结合的方式设计了适用于户外的水质监测系统,使用ZigBee进行节点信息采集、汇总,在汇聚节点处采用GPRS将数据上传,实现了多点低功
耗实时远程监控[2]
。孙卓在这一方式的基础上,提
出自适应高速数据采样与传输、网络拓扑优化的具
体方法,提高了数据传输的速度[3]。这种模式虽然
可以满足一定场景下水质参数的监测,但是GPRS存在模块启动电流大的问题,将直接影响整个系统的功耗,而资费问题也将影响这一系统的推广。随
着通信技术的发展,窄带物联网(NB-IoT)技术不断成熟,资费、功耗等物联网应用最关注的问题也得到了改进。蔡向科等提出了一种基于NB-IoT和ZigBee的低功耗水产养殖水质监测系统,这一系统在功耗、节点生存周期等性能方面得到了显著的
提升[4]
。在该系统中,主要通过设计采集周期自适
应调节算法和发射功率自适应调节算法来降低节点功耗,但是采用该方法会造成一定的丢包率。另
外,ZigBee最常用的频段是2.4GHz[5],传输距离
短,不带低噪声放大器(LNA)和功率放大器(PA)的ZigBee模块在室外开阔场地,传输距离小于110m。增加LNA和PA,可以增加传输距离,但是会明显增加功耗。对于诸如苏州市阳澄湖这类大面积养殖场地,需要设置很多传感器节点进行自组网来解决这一问题,大大增加了成本,显然不能满足应用需求。因此,探索一种低功耗、远距离、高可靠的无线通信方式,对于提升水产养殖环境监测水平有着至关重要的作用。
与无线保真技术(WiFi)、ZigBee等基于2.4GHz免执照频段的通信技术相比,基于频率较低的Sub-GHz(频率低于1GHz)以下的频段开发组网技术,具有通信距离远,绕射能力强等特点,更适合大面积场景的信息传输。虽然这类技术频率低,存在传输速度慢的问题,但是在养殖环境监测过程中,传感器信息数据量较小,完全能满足该场景的应用需求。在众多基于Sub-GHz频段开发的通信技术中,长距离(LoRa)技术具有通信距离远、
运行可靠、低功耗、低成本等特点,在郊区最大传输距离可达15km,在小数据量传输的应用场景中具
认证机构管理系统
有明显的优势[
6-8]
。LoRa技术在LoRa联盟的大力推广下,已有通用的通信协议,逐渐成为物联网应用的重要支撑技术。与LoRa相比,NB-IoT也是最具潜力的无线通信技术,目前运营商们都在大力推广这一技术,由于NB-IoT技术数量多,且能直接将数据通过云平台中转,能很方便地实现远程
监控,LoRa不具备这一优势[8]
,但是采用这种技术,
需要支付额外的费用,当节点数量较多时,成本较高。
结合L
oRa和NB-IoT的优势,本研究设计出一种适用于大面积水产养殖的环境监测系统,并从低功耗器件选型、能量回收、优化通信方案3个角度对系统进行低功耗设计,满足户外场景的应用需求。1 系统总体设计
本系统主要包括水环境信息监测节点、、云平台,整体架构如图1所示。其中,信息监测节点包括水环境信息采集、信息传输功能。考虑到LoRa技术通信距离及低功耗的需求,本研究主要采用星
型网络架构,这种架构不需要复杂的路由协议,更利于实现低功耗。每个信息监测节点通过溶氧传感器、pH值传感器等采集养殖区域的水环境信息,通过LoRa模块将信息发送至。通过LoRa模块接收各节点发来的数据,搭载NB(窄带)模块,将收集的监测信息上传至云平台,使用者可单向离合器轴承
以通过云平台进行远程实施监控。
自制cd架2 低功耗节点硬件设计
信息监测节点可以实现信息采集、无线通信。系统由STM8型单片机、LoRa通信模块、传感器模块、电源模块等组成。其中,水质传感器又包括pH值传感器、溶氧传感器。其硬件系统结构如图2
所示。
  整个系统的核心器件为单片机,相比无线处理的大信息量数据,单个节点任务的处理难度较低、数据量较小,对单片机的要求并不高,因此选择了性价比高、稳定可靠的STM8系列单片机。单片机通过RS485串行接口与传感器模块进行通信,同时增加低功耗供电及数据模块,当休眠时,
用于切断工作电源以降低功耗。通信模块与单片机连接,可进行双向通信。通信模块选择支持LoRa的SX1278模块,该模块可实现远距离无线通信,且抗干扰能力强,该模块通过串行外设接口(SPI)总线与单片机进行通信。整个节点系统中,不同模块的工作电压不同,大部分均在3.3V下工作,各类水质传感器在12V下工作,需要进行升压处理。
与相比,本研究的低功耗硬件系统节点的
域名管理数量多,位置分散,且无法实现外部供电,对低功耗要求更高。本研究中,低功耗节点的硬件设计主要从以下几方面实现。2.1 超低功耗电子器件应用
为了满足超低功耗的节点需求,对于节点中最核心的单片机模块、电源转换模块、无线通信模块均选取低功耗电子器件。
单片机模块选取意法半导体(
ST)公司的STM8L052型超低功耗单片机,该单片机待机功耗小于0
.8μA,非常适合超低功耗的节点组网控制。电源转换芯片采用超低功耗升压直流转换芯片SGM66099,该芯片能够把1.1~3.3V的输入电压转换为3.3V的恒定输出电压,并且工作功耗仅为0.6μA,是一种超低功耗的升压电池管理芯片。
无线通信LoRa通信模块采用高度集成化封装芯片S78F,该芯片将Semtech公司的1278芯片、匹配网络、
LNA低噪放芯片、晶振集成在一块芯片内,与传统的无线模块搭配周边电路的模式相比,大大降低了LoRa模块的工作电流,提高了无线性能及无线采集节点的可靠性。2.2 低功耗电路
低功耗电路包括电源开关电路、电源转换电路和数据采集电路3个部分。通过电源开关电路的通断控制后续电路供电,定时打开数据采集电路进行数据采集以实现低功耗。
2.2.1 电源开关电路 电源开关电路由3V电池供电,输出电压是由POWER-ON开关信号控制的3V电压。通过图3的电源开关电路实现电池电能的输出。当开关信号为高电平时,N型金属氧化物半导体管(N-MOS)Q3打开,控制P型金属氧化物半导体管(P-MOS)Q2导通,输出3V电压;当开关信号为低电平时,2个MOS管均关闭,
不消耗电池电量。
2.2.2 电源转换电路 整个硬件电路中,不同器件需要不同的工作电压。8路RS485芯片和光耦芯片的工作电压为5V
、传感器工作电压为12V,其余芯片工作电压均为3V。因此,需要设计电源转换电路,将电源开关电路的3V输出分别升压至5V和12V。
图4给出电源转换电路,通过DC-DC变压器,将电源开关电路的输出电压升压至12V。经过L
DO芯片将12V电压转至5V
电压进行输出。
2.2.3 数据采集电路 数据采集电路由485芯片、光隔离模块组成,如图5所示。J1接传感器,通过485芯片进行信号转换,经过光隔离模块送至单片机。当不需要采集时,单片机通过电源开关电路将电路关断,而控制信号RXD、TXD、DIR均输出高电平,使信号线没有漏电流存在,实现零功耗待机;当需要采集信号的时候,打开电源进行数据采集。2.3 超低功耗的脉冲式采集方法
通过降低采集、通信时间的占比,实现低功耗工作及组网。
通过本研究策略,LoRa无线组网的电流小于15mA,时间小于40ms,连接频率为10min/次,平均电流可以通过公式(1)进行计算。
ILoRa=15mA×40ms
10×60s
=1μA。(1)
  水质传感器消耗的电流小于280mA,工作时间小于40ms,采集频率为10min/次,平均电流可以
通过公式(2)进行计算。
ISensor=280mA×40ms
10×60s
=18.67μA。(2)
  节点的待机总电流小于3μA。通过计算,节点的平均电流为22.68μA。1μA年耗能为8.7
6mAh,因此理论计算得到该系统年功耗为198 68mAh。按照2000mAh的5号电池容量计算,理论上节点可以使用10年。考虑到电池本身的寿命,整个系统采用电池供电方案的使用寿命大于5年。
3 硬件设计
一般数量少,同时选择可以方便接入外部电源的位置进行安装。因此,即使工作电流较大,通常也不需要低功耗的特殊设计。如图所示,整个系统核心器件为单片机,考虑到网关需要处理来自各节点的信息,处理难度大、过程复杂、数据量大,因
此选择搭载了ARM内核的STM32L微控制器,该系列产品处理能力较强、稳定可靠,适用于水产养殖环境监测系统。系统搭载与节点相同的LoRa模块,用于实现与节点间的通信,该模块与单片机间通过SPI总线进行通信。同时,系统搭载了移远的BC28NB-IoT模块,通过窄带蜂窝网络将采集到的数据上
传至云平台。
4 系统软件设计4.1 信息监测节点
节点负责采集信息并将采集到的信息汇总到网关。节点工作流程如图7所示。
  节点大部分时间处于休眠状态,节点定时唤醒,单片机进入工作状态并读取传感器信号,判断是否有无线信号,如果有无线信号则将信息通过通信模块发送给无线。整个流程结束后,系统再次进入休眠状态。如果没有无线信号,直接进入休眠状态。
4.2 软件设计
负责收集节点的信息并将信息上传至云平台。工作流程如图8
所示。
  开始工作后,STM32微控制器判断从第1个节点开始,向节点发送数据采集指令;发送后,等待节点响应,并读取节点采集的信息,并将信号发送至云平台。
判断变量N是否小于节点数,
当数量小于节点数则加1,继续轮询下一个节点采集到的信息;当N到达节点数后,将N重置1。
所有流程结束后,延时一定时间,重新开始轮询节点采集到的信息。5 数据上传至云平台
本研究采用NB-IoT硬件模块,并通过该模块将信息上传至OneNET平台,数据上传采用CoAP+LWM2M协议。其中,CoAP作为传输层协议规定数
据上传的报文格式。
整个报文包括版本号、报文类型、TKL标志符长度、响应码和报文编号。汽车油箱结构
CoAP协议定义了4种不同形式的报文:CON报文、NON报文、ACK报文和RST报文,不同形式的报文表示不同的服务质量。考虑到统一由网关进行数据上传,选择CON报文,通过重发的方式以降低丢包率。
这种协议可以采用Token动态鉴权信息进行鉴权。Token由version、res、et、method、sign这几个参数构成,分别表示版本号、访问资源、过期时间、签名方法、签名结果。计算后得到如下Token值:version=2018-10-31&res=products/123123&et=1537255523&method=sha1&sign=ZjA1NzZlMmMxYzIOTg3MjBzNjYTI2MjA4Yw=该值为动态值,根据过期时间设置结果决定有效时长,以提高安全性能。
Option中给出报文选项,通过报文选项可设定CoAP主机、CoAPURI、CoAP请求参数和负载媒体类型。
6 性能测试与分析
本研究旨在设计低功耗的水产养殖监测系统,功耗测试是重要的评估指标之一。同时,考虑到远程监测的需求,无线通信距离直接影响节点、网关的铺设数量。因此,系统设计完成后,对以下指标进行测试。
6.1 功耗测试
功耗测试主要集中在2个功耗较大的器件:通信模块和水质传感器模块。
经过测试,给出无线通信时LoRa模块的工作电流脉冲如图9所示,将采样电阻(10Ω)串联到LoRa模块的电源输入正极,采样电压、脉冲分别为40、150mV,计算得到的电流脉冲分别为4、15mA,时间分别为3、37ms,脉冲周期为10min,由式(3)计算得到平均电流约为0.95μA,略小于理论计
算值。
LoRa
15mA×37ms+4mA×3ms
10×60s
=0.95μA。
(3)  水质传感器电流采样电阻为0.2Ω,采样脉冲电压为56mV,计算得到的脉冲电流为280mA。传感器工作时间小于40ms,功耗也略小于理论计算值。
6.2 无线传输距离
LoRa技术的开发最初主要定位于低传输信息量的应用场景,开发目标为一次发送信息量不超过几个字节[9]。该技术采用线性调频扩频技术[10],既可保持像频移键控调制相同的低功耗特性,
又明显增加了通信距离,提高了网络效率并消除了干扰。该技术的主要参数包括带宽、扩频因子和码率。这些指标直接影响通信效率,它们与比特率、信号在空气中的持续时间的关系可由式(4)、(5)表示[9]。
=SF×
BW
2SF
渣油储罐清洗处理×CR。(4)

本文发布于:2024-09-24 18:27:10,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/287072.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:节点   低功耗   模块   技术   系统
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议