江苏自动化薄膜温室承建商,应用智慧农业大棚控制系统 -爱游戏平台

苗坤旺离型膜

摘要:本文讲述如何实现一个智能农业大棚系统,该系统需要采集光照强度、二氧化碳浓度、温湿度等等各类参数,且可以通过微信小程序查看各类传感器采集的数据,并可通过小程序控制水泵、排气扇和光照灯营造适合农作物生长的环境。

一、本系统主要用到的元器件:

stc12c5a60s2单片机

esp8266-01s

dht11温湿度传感器

sgp30二氧化碳传感器

bh1750光照强度传感器

土壤温湿度传感器

oled显示模块

蜂鸣器

ams1117降压芯片

三极管

电阻、电容等

二、本系统的实现流程

1、传感器的数据采集

传感器是本系统的重要组成之一,传感器的数据采集关乎着整个系统运转。通过传感器,我们可以获取大棚内部的二氧化碳浓度、光照强度、温湿度、土壤湿度等数据参数,通过分析获得的数据参数有利于我们对大棚的实时管理。

比如土壤湿度传感器,其是一种常用的农业传感器,用于检测土壤中的水分含量。其工作原理基于土壤中水分对电阻的影响。当土壤中含有水分时,电阻会相应地发生变化,从而可以通过测量电阻来确定土壤的湿度。但是土壤湿度传感器的一边检测到的结果为模拟量,本文用到的主控模块为stc12c5a60s2单片机,该单片机自带adc转换器,可以将土壤湿度传感器采集的模拟量转换成数据量。

2、微信小程序设计

在本系统中,我们选用微信小程序作为整个系统的上位机,可以将采集到的数据更好的展现给用户,可供用户随时随地查看大棚内部的环境参数。因此本节主要讲解如何实现微信小程序的ui界面设计和微信小程序与巴法云平台的交互。

微信小程序的ui界面设计,主要为小程序界面设置、显示字体的样式和大小设置、获取数据的显示位置和背景图的设计等。下面是本系统的ui界面展示:

? ? ? ??

微信小程序与巴法云交互需要的条件有:巴法云控制台的用户秘钥(详见巴法云用户手册)、连接巴法云提供的服务器(详见巴法云用户手册)、与之交互的执行函数等等。

3、自动化控制实现

除了上述两点,实现自动化控制也是本系统的重点,本系统有三个执行模块,分别为光照灯、水泵和排气扇。这三个模块可通过微信小程序发送指令进行控制,亦可通过判断大棚内部环境是否符合设置的范围内启动调节。

总的来说,本系统的实现流程可以概括为:传感器采集数据,将数据发送到微信小程序中进行显示和控制,根据预设条件自动化地控制大棚内部的设备,实现对大棚内部环境的实时监控和控制。

主控模块的部分代码:

#include "stc12c5a60s2.h"

#include "delay.h"

#include "dht11.h"

#include "sgp30.h"

#include "bh1750.h"

#include "oled.h"

#include "init.h"

#include "uart.h"

#include "main.h"

#include "string.h"

#include "soil.h"

#include "alarm.h"

uchar flag;

uchar s_flag;

uchar dis_data;

void main()

{

beep = 0;

timer0init(); //定时器初始化

uart_init(); //串口初始化

co2_init(); //sgp30模块初始化

oled_init();//oled初始化

oled_clear();//清屏

oled_show(); //显示

esp8266_connect(); //发送指令连接手机热点,同时订阅巴法云主题

while(1)

{

sendoutdh11str();//读取dht11的值

co2_get();//读取co2的值

dis_data_get();//获取光照强度的值

soil_get();//读取土壤湿度的值

all_oled_show();//显示数据

judge();

esp8266_send();//wifi上传数据函数

if(s_flag == 1)

{

prints("cmd=0&msg=ping"); //发送心跳

s_flag = 0;

}

}

}

//连接巴法云

void esp8266_connect()

{

/*模块作为服务器,模块设置为server模式,手机连接模块*/

prints("at cwjap=\"honor\",\"12345678\"\r\n");

delay_ms(6000);

delay_ms(2000);

prints("at cipmode=1\r\n"); //进入透传模式

delay_ms(200);

prints("at cipstart=\"tcp\",\"bemfa.com\",8344\r\n"); //连接巴法云的服务器

delay_ms(200);

prints("at cipsend\r\n"); //开始透传

delay_ms(200);

prints("cmd=1&uid=xxxxx&topic=led\r\n"); //订阅巴法云的主题

delay_ms(200);

prints("cmd=1&uid=xxxxx&topic=fan\r\n");

delay_ms(200);

prints("cmd=1&uid=xxxxx&topic=pump\r\n");

delay_ms(200);

prints("cmd=1&uid=xxxxx&topic=test\r\n");

delay_ms(200);

}

//通过esp8266上传数据

void esp8266_send()

{

prints("cmd=2&uid=xxxxx&topic=test&msg=#");

putnum(rh);//发送湿度数据

putchar('#');

putnum(th);//发送温度数据

putchar('#');

putnum(co2);//发送二氧化碳浓度数据

putchar('#');

putnum(dis_data);//发送光照强度数据

putchar('#');

putnum(resl);//发送土壤湿度数据

prints("\r\n");

delay_ms(2000);

}

//显示函数

void all_oled_show()

{

oled_shownum(40,0,th/10, 1, 16);

oled_shownum(50,0,th, 1, 16);

oled_shownum(110,0,(rh)/10, 1, 16);

oled_shownum(120,0,(rh), 1, 16);

oled_shownum(40,2,dis_data/1000, 1, 16);

oled_shownum(50,2,dis_data/100, 1, 16);

oled_shownum(60,2,dis_data/10, 1, 16);

oled_shownum(70,2,dis_data, 1, 16);

oled_shownum(40,4,resl/10, 1, 16);

oled_shownum(50,4,resl, 1, 16);

oled_shownum(40,6,co2/1000, 1, 16);

oled_shownum(50,6,co2/100, 1, 16);

oled_shownum(60,6,co2/10, 1, 16);

oled_shownum(70,6,co2, 1, 16);

}

?微信小程序的部分代码:

data: {

//需要修改的地方

uid:"xxxxxxx",//用户密钥,巴法云控制台获取

ledtopic:"led",//控制led的主题,创客云控制台创建

dhttopic:"test",//传输温湿度的主题,创客云控制台创建

fantopic:"fan",//控制风扇的主题

pumptopic:"pump",//控制水泵的主题

datatime:"", //记录数据上传的时间

wendu:"",//温度值,默认为空

shidu:"",//湿度值,默认为空

co2 :"",//二氧化碳浓度

guangzhao:"",//光照强度

tudi:"",//土壤湿度

client: null,//mqtt客户端,默认为空

adcode:'',

city:'',//城市

humidity:'',//湿度

province:'',//省份

reporttime:'',//发布时间

temperature:'',//实时温度

weather:'',//天气

winddirection:'',//风向

windpower:'',//风力

},

仅供参考,有不正之处勿喷。

设施农业发展作为一种新兴产业,针对设施农业发展需求,应运而生多种温室大棚类型,例如:经济适用的简易薄膜大棚、单体连栋拱棚、双层覆盖薄膜大棚、锯齿形温室大棚、多层覆盖拱棚、自动化程度比较高的智能化温控大棚等等。广源温室张经理,专注温室工程技术,服务现代农业。这些类型的温室大棚在设施农业中发光发热,被广泛应用于蔬菜、果树、花卉、中药材生产等行业。

标准化的连栋薄膜温室系统配备湿帘风机系统,顶部喷淋系统、强制降温系统、电动内外遮阳、自动化水肥一体化设施、电动开窗系统等。此外,大型农业公司,现代农业园区示范园基地还配备物联网系统、解放双手,完全实现智能化操控。智能温室最大的好处莫过于智能化控温控湿,通过传感器探头感应,更利于机械化操作,可实现全年生产。

智能温室也是在近几年进入到了人民的视野当中,相对于温室大棚来说,智能化温室大棚能够节约水资源、节约肥料并减少肥料对环境和土壤的破坏,同时由于精准、智能地控制植物生长的环境因素,因而能够为农民带来更多的收成从而增加他们的收入。

智能化温室大棚的缺点是高额的造价使得无数的农民望而却步,同时现有智能化温室大棚对于操作方面具有较高的要求,这也致使一些能够负担起智能温室大棚的农民无法享受到这项技术。

  温室大棚作为农业常规性建筑,打破了传统露地种植,让作物在冬季依旧可以正常上市,广泛用于种植水果、花卉、菌类等作物,一定程度上提高了农业从事者的收入,也丰富了国民的餐桌。

  传统温室大棚的管理以人力为导向,无论是大型园区、还是个体经营户,温室管理都是离不开人的,每年在人工上会耗费大量成本。以50座大棚的小型园区为例,大概需要10-12个人来对大棚的棉被、风口进行日常管理操作,无论是晴天还是雨雪天气,都需要时刻蹲守在大棚现场,对人力有着极强的依赖性,造成园区人力开支占比高。

  如何节省人力,在智慧农业出现后,似乎有了解决方式,那就是智慧农业大棚控制系统。所谓的智慧农业大棚控制系统,基于物联网、无线通讯等现代化技术发展而来,是针对设施化温室大棚的应用场景,利用大量气象类传感器,24小时获取大棚环境参数,无线传输到管理云平台上,以手动控制智能控制柜,或远程、自动在云平台上调控通风机、卷帘机、补光灯等设备,调整大棚环境。由原来的机械式升级到现在的手机、电脑端管控,用数据来决定各智能化设施的运行。同时,具备视频监控、历史数据查询、账号管理、逻辑控制、自动报警、功能拓展、二次开发等功能,完善大棚种植计划的优化与调整。

?

  应用了智慧农业大棚控制系统,当棚外温度明显低于棚内时,控制放风机实现自动放风。另外,棚内两侧薄膜表面也向外传热降温,使大棚边际地面形成低温带,因此冬春季节在塑料大棚两侧加挂米左右高度的裙膜,可提高边际地面温度。这对于冬季棚内育苗和特早熟栽培效果尤为显著。

  很大程度减轻了人工和大棚种植问题,实现了云平台一次设置,即可对大棚实时实现远程及自动控制。棉被会每天定时定点,在早上08:00自动卷起,17:00日落前自动铺开,并根据气象环境监测系统的监测信息,实时提醒管理者关注大棚的运行情况。

  风口会根据设定的温度阀值实现自动开合,温度高于设定的阀值风口自动打开,温度低于设定的阀值风口自动关闭,真正替代人工实现了全自动智能棚,解决了双手留出时间来做其他事情。

  例如,智能设备就是为北方冬暖室种植暖棚研发的一款自动化设备,将人工去现场卷帘子,人工放风、人工浇水,人工补光等现场工作给取代,出门只需带着手机实时掌控大棚棉被运行情况,系统实时发送预警通知,出现异常情况立即报警做出应急处理,安全可靠。

  以种植生产、科研实验、观光旅游、休闲娱乐等为生产目的的薄膜大棚、玻璃温室、阳光板独栋大棚、连栋温室等温室大棚,均可应用智慧农业大棚控制系统。安装部署好传感器等硬件设备后,结合种植经验,设定好大棚管理策略,也就是什么情况下增温降温、补光、通风、施肥浇水等,具体量化到每0.1℃、1ppm,大大节省了人力,后期管理只需一人一键管控所有大棚的运行状态及数据分析。

  发展智慧农业,有效节省劳动力,适用于农村合作社、个人基地、大型项目等大型基地,发展建设集约化、数字化、智能化的现代化智能园区。

文章爱游戏平台的版权声明:除非注明,否则均为苗坤旺离型膜原创文章,转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
applausebadlaughcoffeefabulousfacepalmfecesfrownheyhainsidiouskeepfightingnoprobpigheadshockedslapsocialsweattolaughwatermelonwittywowyeahyellowdog
评论列表 (暂无评论,4人围观)

还没有评论,来说两句吧...

微信二维码
微信二维码
支付宝二维码
网站地图