APP下载

基于LoRa技术的物联网智能农场监控系统的设计

2018-07-04

计算机测量与控制 2018年6期
关键词:应用层农场无线

(中国石油大学胜利学院 机械与控制工程学院,山东 东营 257061)

0 引言

随着嵌入式技术、无线通信的发展,无线传感器网络(wireless sensor network,WSN)[1]在智能家居、智能农业等领域应用越来越广泛。通过国内外温室农场智能控制的经验来看,如果能够保证农作物的生长环境变量在最佳的范围,那么农产品的产量会有显著的提高,质量也会有极大的提升,从而达到了高效的农业生产。

目前热门的物联网与传感器网络技术,一般基于ZigBee、WiFi、GPRS等无线通信技术。张猛等[2]设计了温室群环境远程监控系统,该系统温室监控系统传感器部分基于ZigBee网络设计,网络采用RS232-RJ45协议转换器接入局域网。邓小蕾[3]等开发了移动式土壤水分检测系统,该系统集成ZigBee协调器、GPS模块、GPRS模块的PDA和基于ZigBee的土壤水分传感器移动节点组成。但是zigbee、wifi等传统无线通信技术具有无法同时兼备低功耗和远距离传输的局限性。鉴于此,本文提出了将LoRa无线通信技术应用到的大范围农场温室环境的监控中,鉴于LoRa无线通信技术具有低功耗、远距离传输等特点,适用于远距离农场大棚环境数据的传输和处理。

1 LoRa技术介绍

美国SemTech公司2013年向业界发布了一种新型的基于1GHz以下的超长距低功耗数据传输技术[4](Long Range,简称LoRa)的芯片,基于该芯片的扩频技术可实现超远距离无线传输,改变了以往关于传输距离和功耗之间的矛盾。目前LoRa主要在全球免费频段运行,包括433、868、915MHz等,对比几种常见的无线技术如表1所示。黄增波[5]等人在将LORA技术应用到煤矿顶板锚杆应力监测中,提出了基于无线扩频LoRa技术的低功耗锚杆应力传感器设计方案。传感器由锂离子蓄电池供电,并通过前向纠错编码技术与网关实现数据可靠传输。

LoraWAN是LoRa联盟推出的一个基于开源的MAC层协议的低功耗广域网(low power wide area network, LPWAN)标准。这一技术可以为电池供电的无线设备提供局域、全国或全球的网络。LoraWAN瞄准的是物联网中的一些核心需求,如安全双向通讯、移动通讯和静态位置识别等服务。 LoraWAN网络架构是一个典型的星形拓扑结构,在这个网络架构中,LoRa网关是一个透明传输的中继,连接终端设备和后端中央服务器。网关与服务器间通过标准IP连接,终端设备采用单跳与一个或多个网关通信。所有的节点与网关间均是双向通信,同时也支持云端升级等操作以减少云端通讯时间。终端与网关之间的通信是在不同频率和数据传输速率基础上完成的,数据速率的选择需要在传输距离和消息时延之间权衡。由于采用了扩频技术,不同传输速率的通信不会互相干扰,且还会创建一组“虚拟化”的频段来增加网关容量。LoraWAN的数据传输速率范围为0.3~37.5 kbps。

本课题基本思想为利用各种传感器采集所需要的数据,通过单片机对采集到的数据进行处理,然后利用LoRa组成的网络将数据打包发送给应用平台。应用平台可根据接收到的数据进行逻辑分析与处理。如果设定了当前模式为自动化操作流程模式,那么系统会自动处理这些数据,如剔除不合法数据、重新采集有效数据,给数据分类和评级,自动上报数据,然后根据已经得到的合法评级数据进行控制调节,比如当农场内部湿度值跳过最佳变量范围则自动开启加湿设备对环境湿度进行调节。如果设定模式为认为操作模式,系统将不会进行自动控制,所有的控制都是由管理员发出的命令进行控制,这样增加了智能温室农场自动控制系统的完全性以及可操作性通过对LoRa传输模式的切换能够实现各种组网的要求,在智能农场中,系统的感知层设计中数据采集模块的网络应用是工作在定点发射的模式,所有节点采集的数据通过LoRa定点发送到应用层的专用数据接收模块,应用层再进行相关处理。而工作在定点模式下的采集节点就避免了诸多节点数据传送的干扰,大大提高了系统工作的稳定性[6-8]。

应用层下发数据的LoRa工作在广播监听模式下,能够直接将数据发送到信道中的所有节点。那么我便诞生一种设计:通过对节点分组,比如感知层的节点我们通过农场分布对其分组,每个分组内的所有节点处于同一信道,不同分组处于不同信道。而所有相同类型的数据采集我们将其设置为统一地址,这就使得批量数据管理成为了可能,同理,也使得批量管理与控制也成为了可能。处于应用层控制模块的各种设备,比如灌溉系统,利用LoRa的自由组网技术,也能大大方便系统内部的各个节点的联动管理以及单一控制。如此,可看出LoRa自由组网的方便性与实用性。大大简化了开发流程,以及开发难度[8-13]。

2 系统设计

本课题基本思想为利用土壤温湿度传感器等采集所需要的数据,通过单片机对采集到的数据进行处理,然后利用LoRa组成的网络将数据打包发送给应用平台,应用平台可根据接收到的数据进行逻辑分析与处理。如果设定了当前模式为自动化操作流程模式,那么系统会自动处理这些数据,如剔除不合法数据、重新采集有效数据,给数据分类和评级,自动上报数据,然后根据已经得到的合法评级数据进行控制调节,比如当农场内部湿度值跳过最佳变量范围则自动开启加湿设备对环境湿度进行调节。如果设定模式为认为操作模式,系统将不会进行自动控制,所有的控制都是由管理员发出的命令进行控制,这样增加了农场自动控制系统的完全性以及可操作性。

2.1 系统总体设计

该智能农场设计基于物联网(internet of things)思想,通过智能感知、识别技术与普适计算等通信感知技术,广泛应用于网络的融合中。本系统物联网结构分为感知层、网络层、应用层[14-16]。感知层是物联网的核心位于物联网三层结构中的最底层,是信息采集的关键部分。其功能为“感知”,即通过传感网络获取环境信息;物联网第二层为网络层,可以通过通讯网络实现信息传输,同时连接感知层和应用层;物联网第三层为应用层,对感知层的数据进行计算和处理[16-20]。

本课题设计也采用这种三层结构,如图1所示。

图1 系统架构示意图

从图1示中我们能够知道该系统的整体架构,通过对底层感知层数据获取,然后通过LORA组成的网络传输到应用层,应用层得到数据便能够对数据进行解析处理,然后反馈温室农场内的环境变量。同时应用层保存了所有数据,在之后的研究中可以起到相当重要的作用。

2.2 感知层硬件设计

该智能农场监控系统的数据采集均为感知层完成,该层主要分布了土壤湿度传感器,空气湿度传感器,空气温度传感器和光照强度传感器。它们的作用是获取农场大鹏内部环境的相关变量,然后将采集到的模拟量通过AD转换转成数字量,同时传递到网络层。

感知层电路设计是基于protues软件而设计的,它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前比较好的仿真单片机及外围器件的工具。总体设计电路如图2所示。

图2 系统电路图

控制芯片采用MSP430F149,通过对MSP430的用户指导手册的解读,绘制了该芯片的复位电路、外部两个晶振源(8 MHz和32 768 Hz),并采用3.3 V供电。

2.2.1 光照强度采集

该课程设计采用的光照采集模块便是采用的光敏电阻作为感光元件的传感器。光敏电阻也是光导管,在没有光照的情况下,暗电阻很大;在有光照的情况之下,电阻会急剧的减小,这是一种由可见光线的强弱的变化来改变光量传感器的电阻值。光线采集电路直接采用一个光敏元件代替,如电路图3。

图3 光线采集模块电路

其中光线采集电路直接采用一个光敏元件代替,将采集到的光线变化通过下拉电阻R2反馈在中间节点上的电压信号,由MSP430直接读取该电压值。该模块电路采用3.3 V供电,所以此电压信号能够直接与单片机进行通信,无需电压转换。节点输出电压范围位0~3 V,其中光敏感元件对电路分的0.3 V的电压,单片机AD转换内核的采样基准电压值为3.3 V,所以能够精确的表现出当前的光照强度值。

2.2.2 温湿度采集

湿度采集是获取测量空间的湿度,湿度指的是空气中所含水分的百分比,来表示空气潮湿度。该模块的设计电路如图4。

图4 土壤湿度模块电路图 图5 温度采集模块电路示意图

土壤湿度模块电路利用简单的湿敏电阻来代替湿度传感器,湿度改变该电阻的阻值。该电阻的一端直接接地,另一端通过电阻R2连接VCC,中间节点与LM393比较器向量。比较器的另一端接入一块滑动变阻器,可通过人为改变阻值与当前湿度折射出的电压信号相比较,能够直接输出高低电平。同时,湿度传感器的一端经过一块电容输出模拟电压信号,单片机通过采集这个电压信号得到数字数据。由于该模块采用5 V供电,所以在与单片机通信时利用一块mos管进行电压转换。

温度采集是利用能够感受温度并转换成可用输出信号的传感器,根据感温元件的不同类型,温度传感器可以包括铂热电阻温度传感器,热电偶温度传感器,热敏电阻等。本系统温度采集模块传感器采用一个NTC测温元件,每个DHT11传感器都在极为精确的温度校验室中进行校准,如图5所示。

2.3 应用层硬件设计

通过3个LED灯来模拟农场内部的灯光控制,来达到对农场内部的光控系统,图6为模拟灯光系统电路图。

图6 模拟灯光系统电路图 图7 模拟灌溉系统电路图

灌溉系统由水源水泵,输水管道等部分组成。当水源水泵通电工作时,就会将水送到缺水的地方进行灌溉,而我们设计的是通过控制水源水泵去控制灌溉系统,利用一块12 V供电的水泵模拟水源水泵,通过继电器取控制电源的通断,便能达到控制水泵的开关反应,图7为模拟灌溉系统电路图。

2.4 系统功能调试

该系统程序开发过程中,根据调试功能需求不同,前后采用了几种方法,最后决定通过串口数据上位查看数据,进行调试。该方法不受软件的编程的干扰,最为接近硬件实际运行情况。但在确定利用此种调试模式之前我们采用的调试的模式是采用专用的硬件调试器件,通过用软件仿真的模式去模拟硬件,以此来查看程序的运行状况,但发现在软件仿真的模式下中断系统响应很容易丢失,使整个程序陷入一个错误的进程。

该智能农场监控系统采用IAR system编程,配合MspFet烧录软件,通过设置IAR软件,在编译完成后会生成一个txt的文件,将这个文件烧写进芯片中,芯片运行时所产生的调试数据通过串口发送到电脑,电脑就可以清晰的查看到当前得到的调试信息。通过设置控制电脑的网络层节点,设置成监听模式,所有网络层的数据都会流进控制电脑,电脑会记录所有的网络层经过的数据。具体步骤为:

1)宏定义一个DEBUG变量,能控制全局程序调试的模式的开启与关闭;

2)在需要调试的程序点添加DEBUG;

友善串口助手可以支持常用的110-921 600 bps波特率和自定义波特率,支持串口自动识别、自由设置校验、数据位和停止位,同时以ASCII码和十六进制接受或者发送任何数据及字符,可以任意设定主动发送周期、接收数据并保存文本文件。如图8为友善串口助手操作界面。

通过设置网络层节点,系统改为监听模式,所有的网络层数据都会输入电脑,同时电脑记录所有的网络层历史数据,如图9所示。

图8 友善串口助手的操作界面 图9 网络层数据日志

3 结束语

LORA无线通信结束具有传输距离远、低功耗等有点,适用于无线传感器网络、无线遥控系统、无线温度压力采集等领域。本设计将LORA无线通信技术应用与农场大棚温度的检测,最远通信距离可达3 km,适用于多节点远距离的大范围农场,实验证明该方法是可行的。

参考文献:

[1]龚天平.LORA技术实现远距离、低功耗无线数据传输[J].电子世界,2016:114-117.

[2]张 猛,房俊龙,韩 雨.基于ZigBee 和Internet 的温室群环境远程监控系统设计[J].农业工程学报,2013,29(1):171-173.

[3]邓小蕾,李敏赞,武 佳,等. 集成GPRS、GPS、ZigBee 的土壤水分移动监测系统[J],农业工程学报,2012,28(9):130-135.

[4]黄增波,叶锦娇,赵华玮. 基于LoRa 技术的低功耗无线锚杆应力传感器设计[J].煤矿现代化,2017(1):39-43.

[5] Morais R, Fernandes M A, Matos S G. A ZigBee multi-powered wireless acquisition device for remote sensing applications in precision viticulture[J]. Computers and Electronics in Agriculture, 2008, 62(2): 94-106.

[6] Morais R, Miguel A. Fernandes, Samuel G. Matos. A ZigBee multi-powered wireless acquisition device for remote sensing applications in precision viticulture[J]. Computers & Electronics in Agriculture,2008,62(2):94-106.

[7]钟以崇,卢博友. 基于GSM 的土壤水分监测与决策支持系统[J]. 农机化研究,2009(6):174-176.

[8]孙利民,梁江涛,魏 然.基于GPRS与ZigBee的远程分散多点监控系统[J]. 郑州大学学报(工学版), 2012,33(1):24-27.

[9]徐伟恒,张晴晖,李俊萩,等.基于GPRS和ZigBee的精准林业环境因子监测模式研究[J]. 安徽农业科学,2011,39(23):114403-114405.

[10]孙彩云,李世中,李丽丽,等.基于ZigBee技术的设备监控系统设计[J]. 水电能源科学,2010(11),2011(23).

[11]刘 颖,王再英,彭 倩,等.基于ZigBee和GPRS的远程无线抄表系统设计与实现[J]. 科学技术与工程,2012,12(30):8058-8062.

[12]宫红彩,韩庆玉,刘 影. 浅析无线传感器网络技术在物联网中的应用[J]. 企业技术开发,2012(8):25-26.

[13]王 凯,彭 瑜,郑丽国,等.基于ZigBee无线水表自动抄表系统的研究与设计[J]. 自动化仪表,2006,27(S1):166-169.

[14]赵 静,苏光添. LoRa无线网络技术分析[J]. 移动通信,2016,40(21):50-57.

[15]杨 磊,梁活泉,张 正,等. 基于LoRa的物联网低功耗广域系统设计[J]. 信息通信技术,2017(1):40-46.

[16]鲁义轩. 中兴通讯基于LoRa通讯技术开创智能电表新模式[J]. 通信世界,2016(8):32.

[17]郑华开. LoRa技术给未来物联网产品带来新的起点[J]. 电子世界,2016(15):146.

[18]N Sornin,M Luis,T Eirich.Lo Ra WAN Specification (V1.0.1 Draft 3)[Z]. 2015.

[19]Zhang W X, Ru Y D, Ma Y H, et al. The study on communication energy saving algorithm of wireless sensor network[A]. Advanced Materials in Microwaves and Optics(AMMO 2011)[C]. 2011.

[20]mer zcan,Mesut Gündüz. investigation and implementation of a PIC-based sensor node for wireless sensor networks[A]. Proceedings of 2014 Conference on Information Security[C]. 2014.

猜你喜欢

应用层农场无线
农场假期
《无线互联科技》征稿词(2021)
农场
无线追踪3
基于ARM的无线WiFi插排的设计
无线追踪
传输层和应用层的隧道技术
基于分级保护的OA系统应用层访问控制研究
一号农场
物联网技术在信息机房制冷系统中的应用