0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

具有远端监控与调节功能的智能农业辅助控制系统的设计

电子设计 来源:电子产品世界 作者:电子产品世界 2019-12-02 08:05 次阅读

引言

长期以来,中国农业发展较为落后,科学技术对农业生产的贡献率较低。随着物联网技术的发展,农业智能化时代逐步到来。经过对陕西省蒲城县等农业基地的多次实地考察,发现存在着农业自动化程度低、无法远程监控、增产因素难以把控等问题,因此对大棚内作物的生长状况进行实时监控十分必要。本系统以分布式传感器节点、NB-IoT数据链、云端服务器为关键组分,设计了具有远端监控作物生长状态,调节环境参数等功能的智能农业辅助控制系统

1 系统设计

本系统整体可分为4部分:第1部分是以单片机(MCU)和NB-IoT模块为核心的节点主体;第2部分是以透传云、服务器为核心的远程分析及数据传输系统;第3部分是包括DHT11温湿度传感器、CCS811二氧化碳传感器、BH1750光照度传感器等定制化外置传感器和继电器、电磁阀等控制器;第4部分是树莓派微型电脑和NB-IoT模块节点以及摄像头等数据量较大的传感器。树莓派上可读取摄像头拍摄画面,运行本地分析程序,将分析结果通过NB-IoT上传至透传云。整体系统框架图见图1。

具有远端监控与调节功能的智能农业辅助控制系统的设计

通过引入视觉分析,使用动态阈值离散化和FCN(全卷积神经网络)等语义分割技术对棚区木耳的长势进行动态追踪,有效解决了当前采摘效率较低的问题。将传感器和中心节点模块化,用户也可通过选装相关配件、传感器来选择相关服务。通过对农作物生长状况历史记录分析,系统可半监督学习作物生长全过程的最优环境参数,对整个生长周期有更全面的了解和调整,从而有效实时地监测大棚内作物的生长状况,并自动作出相应调整,真正实现智能农业生产。

1.1 系统控制算法

系统在安装后,节点向服务器进行注册,发送安装的传感器和控制器的种类和个数。接着初始化用户界面,显示各个传感器和控制器的状态,储存各传感器的历史数据表格,以供用户在图形化界面上选择自动控制的流程和条件。服务器根据各节点的运算能力及接入的传感器和控制器,将每个控制流程平均分布加载到各节点。最后对NB-IoT两次唤醒之间的休眠间隔进行配置,并使之实现同步唤醒。当NB-IoT休眠时,不进行通讯,各节点和服务器独立运行。需要发送的数据自动存入缓冲区,等待NB-IoT唤醒后再进行发送。设定控制算法流程示意图见图2。

具有远端监控与调节功能的智能农业辅助控制系统的设计

1.2 系统工作过程

节点将接收到的传感器数据输入到控制中进行计算,得出控制指令,并将得出的控制指令存入缓冲区等待发送。再读取各个传感器,将数据储存至缓冲区等待上传。若数据超过报警上下限则强制唤醒NB-IoT,向服务器发送报警信息;反之则进入低功耗模式,等待NB-IoT模块定时唤醒,以减小功耗。

服务器通过分析历史数据,结合基地中心上传的长势数据,得出目前状态的种植方案,更新控制过程的各个参数。待节点的NB-IoT唤醒后,各节点向服务器上传最新传感器数据,在服务器上更新控制参数,进而向其他节点发送控制指令(或接收其他节点发来的控制指令)。从其他节点接收本节点内控制算法所需要的数据。最后结束一次工作循环,使NB-IoT休眠。

2 系统功能实现

2.1 硬件部分

2.1.1 节点探针模块

采用STM32F103C8T6作为微控制器(MCU),其功能强大且价格低廉。将每块单片机封装成一个监测“探针”,置于大棚中的监测点处,实现对大棚内的空气温湿度、光照强度和二氧化碳浓度的实时记录,并将数据上传至上位机,以便农业工作人员依据实地情况及时作出处理。

2.1.2 温湿度检测模块

温湿度测量采用数字传感器DHT11,该传感器依靠单总线协议与MCU(单片机)进行通信。在未接收主机发送的开始信号时,传感器处于超低能耗状态,尽可能地节省消耗。同时它应用了专用的数字模块采集技术和温湿度传感技术,可确保高的测量可靠性与长期稳定性。DHT11单总线协议时序图见图3。

具有远端监控与调节功能的智能农业辅助控制系统的设计

2.1.3 光照强度检测模块

光照强度测量采用数字型光强度传感器BH1750,它具有较高的分辨率,利用它可探测到变化范围在1~65535 lx内的光强数据。传感器有6种分辨率模式可供选择,基于对实际情况的分析,采用了连续H分辨率模式,该模式工作在11 lx分辨率下,一次测量时长约为120 ms。依照芯片对应的通信时序图,我们编写了基于I 2 C通信协议的使用程序。I 2 C协议时序图见图4。

具有远端监控与调节功能的智能农业辅助控制系统的设计

2.1.4 二氧化碳浓度检测模块

二氧化碳浓度是农业生产中一项较为重要的参数,在考虑了工作性能、实际需求、传感器体积、成本等多个方面之后,最终确定使用Cambridge CMOS Sensors公司生产的超低功耗微型气体传感器CCS811。

2.2 软件部分

2.2.1 服务器搭建

本系统通过租用云服务器将NB-IoT采集的数据保存下来,进行数据管理。通过浏览器打开我们的web端界面,输入对应的NB-IoT设备ID,可实现web端与NB-IoT设备的连接。web端程序监测NB-IoT的实时情况,一旦NB-IoT采集的数据更新,即可立即获取最新的大棚数据。这里同样通过程序连接NB-IoT模块,利用自定义函数来获取账号下的大棚数据信息。获取的数据分别对应着大棚号、节点号、棚内温度(℃),空气湿度(%)、光照强度(lx)以及二氧化碳浓度。

为了方便数据的管理,我们使用关系型数据库管理系统MySQL,存储数据信息。通过建立独立数据库,在库内为每个大棚单独建表,各自存储对应的数据,表的数量可根据当前状况进行增添或删减,利于后期项目管理。当节点有需要时,服务器可回归分析历史记录,得出对当前情况最有利的参数值。

在ODBC驱动的辅助下,实现了JavaScript和MySQL数据库的连接,当JavaScript获取NB-IoT更新的数据时,数据即可有序存入库中。

2.2.2 用户界面实现

为了实现直观显示用户所有设备状态及关键数据,远程控制大棚设备运作等功能,界面每个账户下的设备在首页以卡片形式展示,用户可看到各个设备所监测指标的数值及当前设备的在线状态。用户在界面点击单个卡片便可进入详情页面,查看该设备上的具体数据及图表化形象展示。

配置适配器MyFragmentPagerAdapter,创建ViewHolder 并定义item点击回调接口。用TabLayout控件,设置监听并重写onTabSelected方法。利用Adapter实现各个Fragment切换,并用RecyclerView来实现在页面中添加列表式的item,同样需要配置适配器RvAdapter。每个item配置但单独的xml文件。各个item点击的效果由item_selector.xml来实现。

利用Android下的广播机制,通过自定义的UsrCloudClient、UsrCloudClientService等Java类,来连接NB-IoT设备并进行实时数据更新与获取。

2.2.3 作物长势分析系统实现

本系统通过网络摄像头对图像进行采集后,先对图像进行语义分割。进而采用FCN(全卷积网络)对语义进 行分割,通过预先划分区域的图像数据集训练后,可对任意场景和角度将作物区域进行分割。相比传统的(Mask)蒙版划分适应性更强,可靠性更高。典型FCN网络架构见图5。

具有远端监控与调节功能的智能农业辅助控制系统的设计

3 结论

经实际测试,本系统硬件、软件及方案都可行,且高度满足当前中国科技农业推广的需求。对比目前同类产品,本系统具有成本低、效率高、可定制化等优点,基本适用于所有农作物的农业生产。

责任编辑:gt


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6036

    文章

    44556

    浏览量

    634990
  • 控制系统
    +关注

    关注

    41

    文章

    6611

    浏览量

    110594
  • NB-IoT
    +关注

    关注

    412

    文章

    1447

    浏览量

    184515
收藏 人收藏

    评论

    相关推荐

    基于安芯单片机的智能农业实现系统

    ,数据库技术,智能算法,网络计算机辅助决策技术、图像识别、远程控制等先进的信息技术,逐渐形成了根据作物的需要或生产潜力,因地制宜确定种子、化肥、灌溉、光照、温度、湿度等自然条件的精准农业
    发表于 10-22 22:32

    Zigbee温室大棚智能监控系统

    的自然条件下,故障率高,容易出现故障隐患,当环境内线出现问题时,维修人员难以展开工作排查故障,不能满足温室大棚智能监控的安全运行。三、系统实现方案随着智能
    发表于 04-18 17:52

    基于ZigBee的智能楼宇灯光控制系统设计

    求大神指导,基于ZigBee的智能楼宇灯光控制系统设计题目的设计思路及方案实现的功能包括:1.雷达控制(实现人来灯亮,人走灯灭)2.亮度调节
    发表于 04-06 17:35

    如何设计室内智能照明控制系统电路?

    随着电子技术的飞速发展,基于单片机的控制系统已广泛应用于工业、农业、电力、电子、智能楼宇等行业,微型计算机作为嵌入式控制系统的主体与核心,代替了传统的
    发表于 10-15 06:41

    辅助监控系统

    分析,实现检修辅助决策,增强客户决策力。 6、系统架构图 7、系统功能(1)配电室总览对整个配电室进行宏观监控,包括门禁、烟感器、摄像机、空
    发表于 06-01 14:14

    基于单片机设计一个智能宠物小屋控制系统

    智能宠物小屋一、项目设计要求以单片机为控制核心设计一个智能宠物小屋控制系统,设计基本要求如下:1)具有自动喂食喂水、自动通风换气、自动清洁等
    发表于 09-08 07:59

    智慧农业物联网数据采集监控技术

    智慧农业就是将物联网技术运用到传统农业中去,运用传感器和软件通过移动平台或者电脑平台对农业生产进行控制,使传统农业
    发表于 02-17 16:21

    基于单片机的船舶辅助锅炉智能控制系统

    基于单片机的船舶辅助锅炉智能控制系统:根据船舶辅助锅炉所存在的问题,设计一种智能控制器,并利用8
    发表于 11-01 09:29 34次下载

    智能家居控制系统功能

    本视频主要详细介绍了智能家居控制系统功能,分别是定时控制、集中控制监控
    的头像 发表于 03-26 16:27 5253次阅读

    智慧农业智能温室控制系统将持续为农业生产发力

    所种植出来的蔬菜,可人为控制蔬菜上市季节。 采用大棚覆盖塑料薄膜种植蔬菜,就是人为地创造适宜的生态环境,调整蔬菜生产季节,调节市场需求,农业智能温室
    发表于 07-10 13:51 692次阅读

    智慧农业物联网控制系统农业中都有哪些应用

    温室大棚控制系统,高标准大田建设,环境数据监测,土壤墒情监测,水肥一体化,数据管理分析控制云平台等等为主。 智能温室大棚控制系统:可以应用在各种不同的温室大棚内,通过
    发表于 08-28 11:59 2241次阅读

    农业智能灌溉控制系统

    农业发达国家除普遍采用喷灌、微灌等节水灌溉技术外,还应用了智能控制技术,也就是农业智能灌溉控制系统
    的头像 发表于 12-01 17:48 1321次阅读

    PLC远端控制系统是什么?PLC远端控制系统的组成

    PLC远端控制系统是一种利用现代通信技术,结合可编程逻辑控制器(PLC)的控制能力,实现对工业设备或过程进行远程监控和管理的
    的头像 发表于 05-28 14:51 589次阅读

    农业大棚温度控制系统组成与功能应用

    的可持续发展。 系统原理 农业大棚温度控制系统,基于传感器、物联网、智能控制等技术,通过实时监测大棚内外的环境参数,如温度、湿度、光照强度、
    的头像 发表于 11-22 16:24 194次阅读

    农业温室大棚控制系统

    农业温室大棚控制系统,作为现代农业的重要组成部分,正逐步推动着农业生产的智能化和高效化,引领着智慧农业
    的头像 发表于 12-13 16:55 131次阅读