摘要:智慧农业是物联网技术在现代农业领域的应用,需要及时采集影响农作物生长的各种环境因素,其中温度和照度是决定农作物生长和产品品质的重要参数。因此,对农作物生长环境的温度和照度进行实时监测和后续统计分析,对实现精准化控制农作物生长环境、提高农作物产量和品质具有重要意义。文中将Arduino UNO开发板作为核心,选用DS18B20数字温度传感器测量温度,通过GY-30数字光强度模块进行照度传感,以ESP8266 WiFi模块进行无线传输,选择贝壳物联网平台显示数据,由此设计了温度和照度远程实时采集系统。实验结果表明,该系统的性能指标均达到了设计要求。
关键词:智慧农业; 物联网; 温度; 照度; 远程测量; Arduino; WiFi;
0 引 言
在农业生产领域,土壤条件、温度和照度是对农作物生长、农产品产量和品质产生重要影响的三个因素[1,2]。因此,除了土壤条件,精准的远程监测并记录环境温度、照度,及时做出有效反馈对高品质农业生产具有重要的意义。为此,本文设计了基于物联网平台的温度和照度远程测量系统,通过WiFi把系统测量的农作物数据传送至物联网平台,从而实现高效的农业生产。
1 系统设计
1.1 开发板
开发板是信息采集与处理的核心,本系统采用Arduino UNO开发板。Arduino开发板于2005年开发成功,其独有的开放性和易用性备受开发者青睐[3,4]。目前,Arduino系列开发板有多个不同版本,包括Arduino UNO、Arduino Nano等。其中,Arduino UNO开发板配套有Arduino IDE开发软件,丰富的第三方库资源,无需编写繁琐复杂的底层驱动程序,开发快捷,支持I2C、SPI等多种串行通信方式,且价格低廉,运算能力及内存均可满足本系统的需求。
1.2 温度传感器
本系统采用的DS18B20数字型传感器能直接将信号作为数字量输出,不易受外界信号干扰,具有较高精度和较高分辨率[5]。此外,DS18B20数字型传感器与Arduino适配性好,且Arduino集成有适用于DS18B20的第三方数据库,编程及既定功能容易实现。
1.3 照度传感器
本系统采用的GY-30照度传感器是照度传感器型号中使用较多的一种[6]。GY-30照度传感器具有如下优势:
(1)将BF1750FVI芯片和部分外围电路集成到一块小电路板上,可通过I2C串行时钟总线、I2C串行数据总线与Arduino连接;
(2)Arduino IDE中自带的Wire库封装了对I2C的相关操作方法,可以很方便地与GY-30通信;
(3)光谱特性曲线与人眼视觉灵敏度曲线较为接近,可见光测量范围大。
1.4 无线传输模块
系统选用嵌入式WiFi模块进行数据传输[7,8,9]。它是基于ESP8266-12F WiFi模组扩展而来的NodeMCU模块,含有USB串口,可以与计算机直接相连;在单独使用时可作为开发板,具有GPIO、I2C以及ADC等多种功能;可编写硬件代码,使用Arduino IDE即可将程序烧录进去,方便对WiFi模块进行透传设置。
1.5 软件开发环境
本系统采用的Arduino IDE是一款专业的开发软件[10],可以在三大主流操作系统Windows、Mac OS X和Linux上运行。Arduino语言由C语言与C++语言混编而成,对具有C语言基础的开发者来说,使用很方便。
Arduino程序由两部分构成:一部分是void setup()函数,主要用于初始化变量、设置管脚模式等,该函数内的代码只被执行一次;另一部分是void loop()函数,主要用于编写主体程序,该函数内的代码会被重复执行,类似于C语言中的loop()函数。
1.6 数据上传平台
本系统选择贝壳物联网平台上传数据。贝壳物联网平台能同时接入多个设备,并将接收的数据以实时变化的曲线方式展现。此外,它还具有延时小、开发文档详细、协议公开等优势。将数据上传之前,需要对贝壳物联网平台进行配置操作:注册贝壳物联网账号,登录后点击“一键开始”即可自动生成所需设备和接口。由于需要上传温度和照度的数据信息,因此考虑额外添加一个模拟量接口。
2 系统设计方案
本系统设计方案的流程如下:以Arduino UNO开发板为核心,利用DS18B20数字型温度传感器和GY-30数字光照度传感器采集周围环境数据,通过I2C等通信方式将数据发送给Arduino进行片上运算处理,之后Arduino将数据处理结果打包成符合平台通信协议的JSON数据格式,再通过串口传输给嵌入式WiFi模块,由它将温度与照度数据通过TCP协议以WiFi传输形式发送给物联网平台,并实时显示。
3 硬件电路
系统的硬件电路如图1所示,包括温度采集电路、照度采集电路、数据发送电路、无线传输模组。
图1 系统硬件电路
(1)温度采集电路。将Arduino开发板上的2号数字I/O口作为接收DS18B20温度传感器数据的通信端口;将DS18B20的VCC引脚和GND引脚分别与Arduino的5 V引脚和GND引脚相连;将DQ引脚与I/O口相连;外接一个阻值为4.7 kΩ的上拉电阻,并将其连接在VCC与DQ之间。
(2)照度采集电路。将Arduino板上的A4引脚、A5引脚对应连接到GY-30光照度传感器模块上的SDA引脚、SCL引脚,再分别将它们与VCC引脚、GND引脚连接,ADDR引脚设置为悬空。
(3)数据发送电路,即Arduino开发板将处理完毕的温度和照度数据发送给WiFi模块电路。这部分电路使用串口通信方式进行数据传输,只需将Arduino板上的RX引脚、TX引脚和WiFi模块的TX引脚、RX引脚对应连接,再将Arduino板与WiFi模块的GND引脚相连即可。
(4)无线传输,即将接收到的数据信息通过WiFi上传到物联网平台。首先在Arduino IDE上编写程序,然后将其烧录进WiFi模块,再将数据上传到物联网平台。但在此之前需要对WiFi模块进行透传设置,透传设置代码如下:
4 系统测试流程
先将本系统的完整电路正确连接,然后将在Arduino IDE上编写的完整程序烧录进Arduino开发板,之后再将已完成透传设置的WiFi模块上电,此时电路可开始采集数据并通过WiFi将数据上传至贝壳物联网平台。登录贝壳物联网平台后,点击智能设备控制模式中的“数据查看”即可查看数据采集、显示情况。
5 结 语
本文设计的基于物联网平台的温度和照度远程测量系统完全可满足智慧农业的发展需求。实验测量数据显示,该系统在-10~85℃范围内的温度误差为0.5℃,照度精度为1 Lux,整体精度较好,达到既定要求。
参考文献
[1]杨琳.基于CC2430的无线温度测量系统设计[D].西安:西安工业大学,2012.
[2]孟显.基于无线传输技术的温度测量仪器的设计与实现[D].保定:华北电力大学,2015.
[3]刘琦,王峰.基于Arduino的智能灯光与冰箱温度控制系统设计[J].科技创新与生产力,2018,39(12):91-93.
[4]陶冶.基于Arduino和WiFi的温室监控系统[J].物联网技术,2019,9(3):23-24.
[5]王超.基于单片机与nRF905模块的无线温度采集系统设计[J].轻工科技,2015,32(12):73-74.
[6]王伟杰,叶超,卢克祥,等.基于GY-30的集鱼灯多点同步无线测光系统设计[J].渔业现代化,2016,43(5):62-66.
[7]顾涵,徐健,劳裔豪.基于nRF905的无线温度采集系统设计[J].现代电子技术,2013,36(23):121-123.
[8]范兴隆.ESP8266在智能家居监控系统中的应用[J].单片机与嵌入式系统应用,2016,16(9):52-56.
[9]王波.基于WiFi传输的远程温度测量与控制系统设计[D].昆明:云南大学,2015.
[10] 黄俊峰,李会荣.基于无线WiFi的手持环境检测仪设计[J].数字化用户,2019,28(10):42-43.
以CC2530为基础对无线温度传感器网络进行设计,能够使无线温度传感器网络的性能得到进一步的优化,这对于工艺领域的发展具有至关重要的作用,因此,相关领域必须要对该项内容进行深入的研究,使其能够在现代社会发展中发挥更大的作用。...
通过对比国内外研究状况,从制作材料及结构、传感器与柔性衬底材料的结合方式、应用现状等方面介绍了柔性温度传感器,并对柔性温度传感器今后的发展趋势进行了展望。...
目前,伴随着物联网、5G平台、人工智能技术的发展,国内的智能家居产业也取得了长足的进步。国家在政策层面不断释放利好信号,推进中高端信息产品进入居民家庭。未来智能影院、可穿戴通信终端、智能家庭系统等智能家居产品的市场将会迅速拓展开来。...
本文利用开关电容放大器,将惠斯通电桥温度传感器输出的弱电压信号放大,然后经过Sigma Delta ADC和数字滤波器转换成数字信号,最后通过I2C输出16 bit的精确表征温度的数字信号。...
本系统主要通过MQTT传输协议和微信小程序,利用阿里云物联网平台完成智能化管理。...
本文在充分调研的基础上,论证分析了行驶温度记录仪在冷链运输过程中所起到的重要作用,对其应监测的冷链运输相关指标进行分析,并研究了各指标的检测评价方法进行研究,为冷链市场健康发展提供了良好的保障作用。...
本设计从硬件、软件及安装三个就滚动轴承实时温度智能测量系统设计进行了分析,以期为滚动轴承实时温度智能测量系统实现提供一个可行的技术框架。...
在介绍智能家居市场发展形势的基础上,就广电网络布局智能家居的策略以及需要注意的问题进行深入分析。...
通过对食品物流保鲜中的无线温度传感器的传输方式、信号输出方式以及封装形式进行整理,发现当前无线温度传感器的应用较为广泛,但受到无限温度传感器本身技术的限制,其应用深度受到了限制,未来将通过无线温度传感器技术革新,向多指标传送、可视化、智能化...
本文主要对这些领域中的智慧家庭和智慧医疗两个场景,以及两者之间的关系进行相关探讨。并提出基于移动物联网的智慧家居助力智能医疗的应用场景和所面临的一些挑战。...