物联网的农业大棚温度自动控制系统设计
中图分类号:TN02?34;TP273文献标识码:A文章编号:1004?373X(2017)13?0152?03
Abstract:Inordertorealizetheautomatictemperaturecontrolofag论文网riculturalgreenhouse,adesignschemeofInternetofThings(IOT)basedautomatictemperaturecontrolsystemforagriculturalgreenhouseisputforward。ThesystemdevelopmentofthecontrollerwasperformedinVisualDSPplatform。TheembeddedARMCortex?M0istakenasthemaincontrolsystemofthesystemtoacquirethetemperaturedataunderIOTsystem。Theinformationprocessingandrecognitionfortheacquiredagriculturalgreenhousetemperaturedatawerecarriedoutinthemaincontrolmodule。Theexecutioncontrolunit,temperatureA/Dacquisitionunitandcentralcontrolunitofthegreenhouseautomatictemperaturecontrolsystemwereconstructed。ThegreenhousetemperaturedataistransmittedtothemaincontrolSCMthrougheachsensorunderIOT。ThetemperatureisadjustedthroughtheexecutionunitofSCMtorealizetheautomatictemperatureadjustmentofagriculturalgreenhouse。Thesystemtestresultsshowthattheautomatictemperaturecontrolsystemforagriculturalgreenhousehasstableautomaticcontrolperformance。
Keywords:InternetofThings;agriculturalgreenhouse;automatictemperaturecontrol;systemdesign
0引言
农业大棚温度的精确控制要求较高,需要对农业大棚中各个区域的温度进行准确监测,保障大棚中各个区域的植物正常生长,采用传感器网络对农业大棚各个温度监测节点进行实时温度采集,建立物联网网络结构模型,采用无线射频设备和ZigBee组网技术进行农业大棚温度的自动实时控制。在农业大棚中布设多个物联网传感器节点,不断查询各节点温度,结合RFID阅读器。电子标签等物联网信息识别和自动控制装置,实现大棚温度自动控制,研究农业大棚温度自动控制系统在提高大棚种植产量和生成效率方面具有重要意义[1]。
传统方法中,对农业大棚温度自动控制系统采用PCI总线控制方法,通过外部单片机控制模块。继电器模块进行大棚温度的多传感器控制,但该控制方法不能实现农业大棚的全方位温度自动控制[2],对此,提出物联网的农业大棚温度自动控制系统设计方案。
1总体设计构架
1。1温度自动控制系统设计原理及功能模块
为了实现农业大棚温度的信息化管理和自动控制,进行农业大棚温度的网络控制和智能监测,构建物联网的农业大棚温度自动控制系统,采用Web构架方法进行农业大棚温度的传感器节点部署和RFID无线射频识别,农业大棚温度自动控制系统的物联网体系结构分为感知控制层。网络传输层和应用服务层三层[3]。OpenCore核心的Android平?_建立农业大棚温度自动控制系统的硬件监测服务层,在APP终端中进行大棚温度的远程监测与实时控制,将多个RFID节点通过无线射频识别物联网体系结构连接起来,在RFID平台中采用IPv6实时传输协议进行数据传输和自动控制系统的逻辑控制程序设计,开放式应用编程接口设计。根据设计原理,构建物联网的农业大棚温度自动控制系统的总体结构模型,如图1所示。
根据图1所示的农业大棚温度自动控制系统总体结构设计,结合大棚温度自动监测数据进行温度的自动控制和信息识别,采用传输控制协议(TCP)建立物联网模型,采用嵌入式Linux控制技术进行大棚温度自动控制系统的信息交换和通信控制[4]。综上分析,农业大棚温度自动控制系统的功能主要包括:大棚温度的传感信息采集和识别功能;物联网信息接入功能;Browser/Server结构模型下单片机控制和组件传输功能;多通道的温度信息记录和回放功能;根据超声波和红外等多种传感器进行大棚温度识别和监测功能。1。2开发环境描述
在对农业大棚温度自动控制系统的总体结构分析的基础上进行系统开发,系统建立在物联网和嵌入式Linux内核的开发平台上,农业大棚温度自动控制系统设计包括硬件设计和软件设计两大部分,采用嵌入式ARMCortex?M0作为主控系统,在物联网体系下进行温度数据采集,选择合适的单片机作为核心控制单元,结合DSP集成信号处理芯片进行温度信息和环境信息的智能处理,采用温度传感器作为物联网三层体系结构的数据采集层,传感器节点设计为个,采用RFID阅读器作为物联网体系结构的传输层,在应用层中创建RTP管理器,在混合射频识别技术下制定Savi信息传输模型,进行温度自动控制系统的物联网体系结构开发[5]。
在物联网体系结构模型下,进行农业大棚温度自动控制系统的软件开发环境和硬件环境分析,系统的软件开发环境建立在Linux嵌入式平台中,系统的硬件外围器件选择ADI公司的A/D和D/A进行温度信息采样,DSP信号处理器设计的采样频率不低于8位,接收信号范围为12~24dB,在FLASH中控制A/D转换器进行大棚温度的分区监测和控制,D/A芯片选用ADI的bootloader芯片进行中断控制,对采集的农业大棚温度信息进行数字FIR滤波,在开关控制模块输出多路回波信号,农业大棚温度自动控制系统的DAM控制器由外部脉冲源驱动AD7767?1进行中间组件控制和信息跟踪监测,编写添加驱动程序,进行数据读取和信息存储,构建物联网技术的农业大棚温度自动控制系统的嵌入式开发平台,实现温度自动控制系统的集成开发和远程控制。
2系统开发实现
2。1硬件开发部分
在农业大棚温度自动控制系统的总体模型架构的基础上,进行系统的功能模块化设计和软件开发,采用3G?ZigBee的多点传感器监测技术构建物联网分布式结构模型[6],进行大棚温度的分布式采样和数据采集,系统采用嵌入式ARMCortex?M0作为主控系统,以TMS320VC5409A作为数字信息处理芯片,对大棚温度自动控制系统温度数据的A/D采集单元。执行控制单元。中央控制器等硬件电路进行详细设计描述。大棚温度自动控制系统的温度监测总线一共有1条程序总线,3条数据总线。为用户进行数据处理提供方便,采用VIX总线设计方法建立23根地址总线进行大棚温度的自动控制和多方位多通道监测,温度自动控制系统的硬件模块化设计描述如下:
首先进行A/D采集单元设计,大棚温度自动控制系统的A/D采集单元是进行温度控制数据采集单元,是实现大棚温度自动控制的基础,根据温度数据采集速度。信号处理速度的要求,在物联网体系结构下,选择40位的TMS320VC5409A温度采集传感器作为A/D采集的传感器节点,选择2个独立的40位累加器?M行温度信息融合。在A/D芯片的片内设置32KB的寻址范围(地址范围0080H~7FFFH),TMS320VC5409A通过JTAG口对温度数据进行连续性采样,通过CPLD编程进行多通道缓冲串口McBSPs的逻辑控制[7],在温度自动控制系统的输出终端进行温度过高和过低的声光报警,输出温度信息采集的正弦拟合波形,得到本文设计的温度自动控制系统的A/D模块硬件结构组成,如图2所示。
然后进行执行控制单元设计。执行控制单元是农业大棚温度自动控制系统的执行单元,采用CPU与DAM控制器进行温度自动控制过程中的自主调节,采用串行D/A转换器控制AD5545的执行器控制单元,在A/D电路中进行数模转换,是控制端信号。当输入输出接口的大于二极管D1,D2的导通电压时,通过电流调节执行控制单元与上。下位机进行通信,ZigBee和物联网技术进行信息组网,结合大棚温度监测的位置信息。农作物的适应温度信息进行温度调节,得到温度自动控制的执行控制指令表见表1。
在温度自动控制的执行控制指令表中,VDD(6脚)表示自动控制系统的时钟信号输入端,一般取5V,调节控制器的电压,选择复位信号输出反馈端,(4脚)锁存温度自动控制信号的输入端,当时,传感温度反馈到执行单元,传感温度反馈不起作用,当=时,数据经DMA控制器加载到ROM中,CPU与DAM控制器读取/写入DRR,可接收TTL电平信号,外部脉冲源(4,2,3,10,14,15)通过(R/X)DATDLY输出DSP的串口码字,在3。5900MHz时,发送信息采样值1110010,DSP采样BMODE2?0管脚,从而决定程序加载方式。综上设计,通过各个物联网下的传感器把大棚温度数据传送给主控单片机,单片机通过执行模块进行温度调节,实现农业大棚温度自动调节。
2。2软件开发部分
农业大棚温度自动控制系统的软件开发设计建立在VisualDSP集成开发平台上,能实现对温度自动控制系统的软件仿真(Simulator)和硬件在线编程(Emulator)。采用C5409AXDS510Emulator仿真器完成大棚温度自动控制系统的程序编辑。编译连接和接口控制,在C5409DeviceSimulator仿真环境下执行中断程序和。对INTM和IMR初始化,置中断向量地址位INTM=0,置IMR的中断相应位=1,采用AODV路由协议构建物联网的通信协议,创建RTP管理器,物联网节点数为200个,采用UDP,RTP/AVP协议配置大棚温度自动控制系统的管理信息写入,采用交叉编译方式进行程序加载,加载程序代码如下:
BusyboxSettings???>
[星号]Unitconstructionfor/etfegyki/nucrhgkes
[星号]vi?stevreconstructionimplementationcomsgtes
[星号]Tabmaincontrolmodule
[星号]Ucouplednetwork[星号]Fancyvariousphysicalpts
ShedfreeSs???>
由此完成农业大棚温度自动控制系统的软件开发设计,系统的软件实现流程如图3所示。
3系统测试
在物联网体系结构下进行农业大棚温度自动控制系统的控制系统测试,系统测试的实验环境描述见表2。
根据上述仿真环境设定进行大棚温度自动控制仿真测试,得到采用本文方法和传统方法进行温度控制的收敛曲线对比,如图4所示。
分析图4结果得知,采用本文方法进行大棚温度自动控制的误差较小,收敛性较好,性能可靠稳定。
4结语
本文提出一种物联网的农业大棚温度自动控制系统设计方案,在VisualDSP平台下进行控制器的系统开发,采用嵌入式ARMCortex?M0作为主控系统,构建大棚温度自动控制系统的执行控制单元。温度A/D采集单元。中央控制器等单元,通过各个物联网下的传感器把大棚温度数据传送给主控单片机,单片机通过执行模块进行温度调节,实现农业大棚温度自动调节。对温度自动控制系统进行硬件设计和软件开发,系统调试结果表明,本文设计的系统能有效进行大棚温度自动调节,误差较低,收敛性和稳定性较好。
物联网的农业大棚温度自动控制系统设计
物联网的农业大棚温度自动控制系统设计【3113字】:http://www.youerw.com/guanli/lunwen_184124.html