基于嵌入式技术的智能灌溉系统设计与实现

基于嵌入式技术的智能灌溉系统设计与实现
基于cortex-A9处理器实验平台,实现对种植农作物、蔬菜、果树等的土壤温湿度及光照进行远程或本地监测,同时对泵的开关进行控制。

1 目的和要求

1.1 背景
当今时代,随着科技的发展与经济水平的不断提高,人们的生活水平得到了不断改善,人口数量也呈现出不断增长的趋势。人口数量的不断增长,势必会给社会发展带来持续增大的压力,产生一系列尖锐的社会问题。其中,解诀粮食紧张的问题迫在眉睫。传统的农业灌溉系统不仅需要消耗大量的人力、物力,而且效率也不高。因此,对原有的灌溉系统进行有效改进,已成为农业灌溉系统发展的趋势。通常讲智能灌溉系统由传感器、控制器水艺网和后台监控系统、电磁阀以及供水系统等共同组成。首先是传感器将土壤的温、湿度等信息监测并传送到控制器进入控制终端,终端会对来自传感器的信号进行处理(如转换、滤波、放大)后进行转换。当检测得到的湿度值小于事先设定数值时,电磁阀就会开启为喷头输水,喷头就会以不同的角度旋转喷水。同理,检测湿度到达设定值时,控制终端会控制电磁阀关闭灌溉结束。在实际安装过程中,会在电磁阀-.侧安装压力表,这是为了避免远离水源的喷头因水压不足而发生喷头射程减少的现象。整个系统互相协调,即可实现对灌区灌溉的智能控制,这能有效的提高自动化生产效率,降低人力成本和管理成本显著提高效益。更重要的是,他还是一种非常有效的节约水资源的,提高水资源利用效率的方式。
我们设计了一种基于嵌入式的智能灌溉系统,该系统可利用温度传感器、湿度传感器并把采集到的信息传送到嵌入式处理器中。嵌入式处理器利用模糊控制算法对各种信息进行处理,以处理后的结果控制执行机构执行相应的动作,从而实现对整个系统的控制。同时,以智能移动设备为远程控制设备可随时随地观测采集到的数据,并可对系统实现远程控制。
1.2 目的
基于Cortex-A9处理器实验平台,实现对种植农作物、蔬菜、果树等的土壤温湿度及光照进行远程或本地监测,同时对泵的开关进行控制。
1.3 要求
操作者必须熟练掌握ubuntu及其各种操作命令,对Cortex-A9多核开源嵌入式试验箱有基本的认知并能熟练操作。

2 任务分析

本设计的智能灌溉系统控制模块具有一定的可扩展性,经由相应的软硬件测试,满足智能控制的实时性、通用性、低功耗要求。智能灌溉系统模块能够实现与被控设备的连通以及控制信号的发送,可利用网络终端能进行智能化远程控制,实现了智能拉合的控制功能。该系统部署方便,成本低廉,在智慧农业和嵌入式应用等领域有较广阔的应用发展前途。
2.1 实验设备
1)装有ubuntu系统并配置了交叉编译环境的win7电脑。
2) Cortex-A9的多核开源嵌入式实验箱。
3)串口线及网线各一条。
2.2 操作步骤
1)将4412_Smartirrigation_task文件夹压缩成zip格式或者tar.gz格式(方便解压使用unzip或者tar -zxvf命令)
2)配置终端、开发板ip地址 ,必须在同一网关中。
终端ip:连接好串口线以及网线之后点击右上角选择最下面一个选项,选择wire,新建add,选择ipv4,模式选择muanul,再次点击add配置ip,输入完成点击apply即可。
开发板ip:输入ifconfig -a命令查看端口(一般为eth0),输入ifconfig eth0 IP地址 。
3)将4412_ Smartirrigation task文件夹放在tftpboot文件夹中并传入开发板中,tftp+ip地址–g–r文件名。
4)解压4412
Smartirrigation _task文件夹。
5)进入driver文件夹,挂载两个驱动(am2311.ko、leds_drv.ko、insmod(加载模块到内核)驱动文件。
6)返回上一级,直接给文件夹设置权限chmod +x 文件夹名称–R。
7)进入文件夹 运行start.sh启动文件。
8)使用火狐浏览器输入开发板ip地址即可进入登录页面用户名:hs,密码:123456。
9)成功进入之后即可控制三个模块,led control为灯光控制模块 ,Smartirrigation humiture为温湿度控制模块,Smartirrigation monitor为远程监控控制模块。

3 主要内容

3.1 需求分析
本项目设计了一套智能灌溉系统,用户可以根据传感器探测到的大棚内的生态环境,可自行使用网络终端调控合适的环境。采用Cortex-A9架构系列的Exynos4412处理器为核心控制器,搭建了置放于户内的Boa固定服务器,并设计了移动客户端软件。用户凭借自身的移动客户端软件,就可以采用有线或者APP等无线方式对自己远端的农业设备进行数据采集和遥控。系统能够自动感应采集周围环境的温湿度,并根据采集到的温湿度值反馈给终端,用户可随时通过手机APP或web浏览器远程控制棚内的温湿度,该系统基于智云物联平台设计,通过无线传感器采用温湿度,通过电机控制是否进行灌溉,同时采用了无线网络通信技术。客户通过web或android手机App对环境进行控制。
智能灌溉系统可以实现如下功能:
1)可以通过led灯的亮灭控制光照强度。
2)可通过温湿度传感器向终端发送数据。
3)用户可通过移动终端控制是否进行灌溉。
3.2 总体设计
3.2.1 系统模块

如图3-1所示

3.2.2 系统总体结构设计
智能灌溉系统的总体设计思路是利用温湿度传感器采集环境温度和湿度,采用步进电机对是否进行灌溉控制,,将上述无线传感器通过zigbee无线网络与协调器节点通信,协调器节点通过串口与终端网关通信,终端通过wifi接入互联网,在网页上对其进行控制。
3.2.3 系统功能分析
通常讲智能灌溉系统由传感器、控制器水艺网和后台监控系统、电磁阀以及供水系统等共同组成。该研究的准则是“智慧、环保和安全为本”, 实现对灌区灌溉的智能控制,这能有效的提高自动化生产效率,降低人力成本和管理成本显著提高效益。本文所研究的智能灌溉控制系统是根据人们日常农业生产的环境融入智能技术所实现的智慧农业。整个控制系统主要是实现如下功能。
温湿度参数采集控制系统。智能灌溉系统主要通过温湿度传感器采集环境温湿度参数,并且把采集到的模拟信号转换为数据信号显示到LED屏幕上。
1)Led灯控制系统
通过网页登陆远程控制LED灯的光照强度以及亮灭。
2)直流电机控制系统
该模块用来仿真灌溉系统。
3)用户交互控制系统
用户交互控制系统主要通过网页端,可以看到温湿度参数,以及远程控制光照强度和是否进行灌溉。
各系统之间的关系如图3-2所示:

3.3 详细设计
3.3.1 登录界面与主页

1)在Ubuntu中使用火狐浏览器输入开发板ip地址(192.168.1.1)即可进入登录页面。用户名:hs ;密码:123456。
2)成功进入即可看到两个控制模块 ,led灯控制模块和温湿度控制模块 。
3.3.2 温湿度控制
1)设置温湿度的预警值,当温湿度超过预警值时,电机会控制进行灌溉。
2)温湿度正常时,按照之前的正常状态继续工作。
3.3.3 直流电机控制
当检测得到的湿度值小于事先设定数值时,电磁阀就会开启为喷头输水,喷头就会以不同的角度旋转喷水。同理,检测湿度到达设定值时,控制终端会控制电磁阀关闭灌溉结束。该模块用来仿真灌溉系统。
3.4 代码设计流程图
3.4.1 项目启动流程图

如图3-4-1所示:

3.4.2 项目核心设计流程图
如图3-4-2所示:

3.5 系统测试
智能灌溉系统控制系统登录页面如图3-5-1所示:

LED灯控制如图3-5-2所示:

温湿度控制界面如图3-5-3所示:

4 总结

本次课程设计为期一周,我们设计了一种基于嵌入式的智能灌溉系统,该系统可利用温度传感器、湿度传感器等对现场的环境信息进行采集,并把采集到的信息传送到嵌入式处理器中,可提高系统的实时性和智能化水平,运用模糊控制的系统控制算法,对不易建立精确数学模型的控制对象能够进行很好的处理,最终对系统实现远程控制,能够随时随地对系统的运行状况进行监视和控制。远程控制设备为智能手机,具有操作方便、携带便捷等特点。系统采集到的数据及处理后的结果数据可以通过 3G 网络实时发送到智能手机上,同时也可以通过手机上的一些控制键控制系统执行相应的动作,在原有灌溉系统的基础上进行改造,具有成本低、易于维护等特点。

基于嵌入式技术的智能灌溉系统设计与实现相关推荐

  1. 基于物联网技术的智能实验室系统设计与实现

    基于物联网技术的智能实验室系统设计与实现 摘 要 智能实验室借助现代物联网技术的优势,由ESP8266芯片设计,采用Vue前端框架与阿里云服务技术,实现自动化的检测和远程化的管理,智能实验室系统研究内 ...

  2. ChatGPT直出1.5w字论文查重率才30% - 基于物联网技术的智能家居控制系统设计与实现

    文章目录 ChatGPT直出1.5w字论文查重率才30% - 基于物联网技术的智能家居控制系统设计与实现 一.绪论 1.1 研究背景与意义 1.2 国内外研究现状分析 1.3 研究内容与目标 1.4 ...

  3. STM32毕业设计——基于STM32+MQTT+WiFi技术的智能家居系统设计与实现(毕业论文+程序源码)——智能家居系统

    基于STM32+MQTT+WiFi技术的智能家居系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于STM32+MQTT+WiFi技术的智能家居系统设计与实现,文章末尾附有本毕业设计的论文 ...

  4. 基于linux的智能小车_基于ARM10与LINUX智能小车系统设计.doc

    基于ARM10与LINUX智能小车系统设计 基于ARM的智能小车系统的设计 摘 要 基于ARM的嵌入式系统其性能优良,移植性好,已广泛应用在各个行业,因此将ARM微处理器应用于智能小车的控制系统是一种 ...

  5. rfid档案管理-基于RFID技术的智能档案管理系统—铨顺宏fuwit

    基于RFID技术的智能档案管理系统 1.行业概述 随着企事业单位的发展,各种信息档案资料数量逐日增多,档案的种类日趋多样化,纸质信息存储出现迅速膨胀:而传统的档案管理方式与技术手段所导致的问题也是日益 ...

  6. 嵌入式技术在智能电网的应用

    从手工业.工业化.大规模生产到信息技术革命一路走来,嵌入式技术在各行业各业的应用已全面开花,并由点向面扩展,出现了新的革命机遇,分散在各个设备.各个部件的嵌入式系统将被整合成更大的智慧系统,智能电网和 ...

  7. 【基于RT-Thread+RA6M4的智能鱼缸系统设计之鱼我所欲也】

    [基于RT-Thread+RA6M4的智能鱼缸系统设计之鱼我所欲也] 摘 要: 0 引言 1. 总体设计 2. 硬件设计 2.1 控制器 2.2 传感器 2.3 执行器 2.4 电源 2.5 鱼缸 3 ...

  8. JAVA计算机毕业设计基于vue技术的汽车维修检测系统设计与实现源码+数据库+系统+lw文档

    JAVA计算机毕业设计基于vue技术的汽车维修检测系统设计与实现源码+数据库+系统+lw文档 JAVA计算机毕业设计基于vue技术的汽车维修检测系统设计与实现源码+数据库+系统+lw文档 本源码技术栈 ...

  9. 基于5G技术的智能导航机器人及AR巡逻应用开发项目实施方案(上)

    目录 1 项目总体概述 1.1 项目背景 1.2 建设内容 1.3 建设目标 2 项目需求理解 2.1 业务需求 2.2 功能需求 3 项目技术方案 3.1 建设方案 3.1.1 设计思路 3.1.2 ...

  10. 基于IOT技术的智能家居系统应用研究

    摘要:阐述了IOT(物联网)技术在现代智能家居系统中的应用,以基于微信聊天机器人.面向自闭症儿童.住宅项目健康及节能的智能家居系统为例进行研究,分析了基于IOT技术的智能家居系统与社会实际生活相结合的 ...

最新文章

  1. Windows搜索工具 — Everything
  2. 【云计算】云上建站快速入门:博客、论坛、CMS、电子商务网站统统
  3. 模仿android谷歌地图功能开发记录
  4. mp4格式解析、分割
  5. 开发日记-20190814 关键词 日常
  6. 结合Boost.Geometry和Boost.Assign以及Boost.Range和Boost.Tuple的例子
  7. PHP超级全局变量总结
  8. 开源linux_15本书(适合(希望)喜欢Linux和开源的孩子)
  9. c语言智能指针是什么,C++ 智能指针深入解析
  10. 决策树的简单实现与可视化
  11. paip.自适应网页设计 跟 响应式 设计的区别跟原理and实践总结
  12. 想下载B站视频却不知如何下手?一文教你爬B站!
  13. 主板电源开关接口图解_图解:主板电线接法(电源开关、重启等)
  14. 「经济读物」经济学通识
  15. 社交鼻祖人人网被卖 曾意气风发比肩Facebook 一代人的回忆终结了
  16. 2020年淘宝直播数据分析报告
  17. ORMLite 数据库的使用--二次封装
  18. mysql对结果再查询_SQL如何在查询结果里再次查询?
  19. MD5简单加密实现32位16位字符
  20. 计算机网络 5电路交换

热门文章

  1. 人脸识别访客系统解决方案
  2. PyG搭建GCN实现链接预测
  3. 后端实践:Nginx日志配置(超详细)
  4. python人物关系抽取_Python学习笔记(2) Python提取《釜山行》人物关系
  5. 桌面上计算机图标老是自动删除,win7系统总是自动删除桌面快捷方式怎么办
  6. 第四章 姜诸儿意气风发登君位 鲁桓公窝囊枉死彭生手
  7. 【转载】【常见缺陷分析技术】ODC缺陷分析法
  8. idea无法下载源代码
  9. Java实现阿拉伯数字转换成汉字数字
  10. python所有字母大写_在python中将所有字母改为大写