最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

基于Arduino控制的智能浇花系统的研制

来源:动视网 责编:小OO 时间:2025-10-01 19:19:07
文档

基于Arduino控制的智能浇花系统的研制

第21卷第5期Vol.21No.5黄河科技学院学报JOURNALOFHUANGHES&TCOLLEGE2019年9月Sep.2019基于Arduino控制的智能浇花系统的研制刘须悦,王豆,沈照远(黄河科技学院应用技术学院,河南济源459000)摘要:基于Arduino开发板,利用YL-69土壤湿度传感器作为外围电路收集土壤湿度信息,对土壤的湿度进行监测,通过HC-06蓝牙模块,可使用Android手机对系统实现无线控制浇水,智能方便地管理家中种植的花卉,满足及时浇水的需求。关键词:Arduin
推荐度:
导读第21卷第5期Vol.21No.5黄河科技学院学报JOURNALOFHUANGHES&TCOLLEGE2019年9月Sep.2019基于Arduino控制的智能浇花系统的研制刘须悦,王豆,沈照远(黄河科技学院应用技术学院,河南济源459000)摘要:基于Arduino开发板,利用YL-69土壤湿度传感器作为外围电路收集土壤湿度信息,对土壤的湿度进行监测,通过HC-06蓝牙模块,可使用Android手机对系统实现无线控制浇水,智能方便地管理家中种植的花卉,满足及时浇水的需求。关键词:Arduin
第21卷第5期

Vol. 21 No. 5

黄河科技学院学报

JOURNAL OF HUANGHE S&T COLLEGE

2019年9月

Sep. 2019

基于Arduino 控制的智能浇花系统的研制

刘须悦,王豆,沈照远

(黄河科技学院应用技术学院,河南济源459000)

摘要:基于Arduino 开发板,利用YL-69 土壤湿度传感器作为外围电路收集土壤湿度信息,对

土壤的湿度进行监测,通过HC - 06蓝牙模块,可使用Android 手机对系统实现无线控制浇水,智能

方便地管理家中种植的花卉,满足及时浇水的需求。

关键词:Arduino 开发板;智能浇花;土壤湿度传感器;蓝牙模块中图分类号:TP2 文献标识码:8 文章编号:1008 -5424(2019)05 -0085 -03

DOI :10.19576/j =issn. 1008 - 5424. 2019. 05.021

0引言随着生活水平的不断提高,人们对生活品质有更

多的追求,越来越多的人开始在家里或办公室里种植 一些盆栽。由于生活节奏的加快,经常会忘记给花卉 浇水。花卉的生长需经常浇灌,如果供水不足,花卉 就会因缺水而干枯死亡。有些珍贵植物对湿度的要 求高,浇水量达不到精确值,会影响到植物的正常生 长。本设计是一款经济实用的智能浇花系统,能在无 人管理的情况下自动地、智能地完成浇水的任务。

1总体方案设计

本系统以Arduion 开发板为控制核心,采用YL -69 土壤湿度传感器作为外围电路采集土壤的湿 度数据,对土壤的湿度进行监测,实现自动浇水,也 可通过HC -06蓝牙模块,使用Android 手机对系统 实现无线控制手动浇水,即通过Android 手机端程 序的开关按钮将指令传递到硬件,从而控制硬件端 继电器模块,最终实现无线控制。系统总体设计图 如图1所示。

图1系统总体设计图

2系统硬件设计

系统以Arduion 开发板为核心,共有5个模块: YL-69 土壤湿度传感器模块,HC -06蓝牙模块, A/D 转换器模块,继电器和水泵⑴。工作流程为: 首先通过YL-69 土壤湿度传感器模块检测土壤湿 度,将获取的土壤湿度模拟信号通过A/D 转换器转 化为数字信号,把转换的数字信号传送给Arduion 开发板,Arduion 开发板对获取的数字信号进行分析 和处理。通过Arduion 开发板控制继电器进而控制 水泵抽水实现自动浇水。系统也可使用Android 手 机通过蓝牙向Arduion 开发板发送开关指令,实现 无线控制手动浇水。2.1 Arduino 开发板

本系统采用 Arduoon Uno3 作为开发板, Arduon 是一种开源的低价格AVR 系列单片机,使用类似 Java 、C 语言的开发环境,可以采用US8接口供电以 及外部9V 直流输入供电,并且支持ISP 在线编程技 术,在Arduion 的IDE 集成开发环境内开发使开发 难度大大降低。Arduion 内部具有14路数字I/O 端,1个异步串行口 ,内置10位A/D 转化器,具有6 路模拟DO ,因而用于采集土壤湿度的模拟量十分 方便。开发板的引脚如图2所示。

收稿日期:2019 -03 -25

作者简介:刘须悦(1996 -),男,河南永城人,本科生,

研究方向为智能控制

(1)复位按键(2)TWI接口(3)数字输入/输出接口

(!2)ATmegal6U2

(13)稳居芯片

(14)DC电源输入接口

OICnAL(PW~)P■

⑻主控单片机

ATmega328

(4)可编程控制的LED灯

阳(5)串口收发指示灯

(6)电源指示灯

(7)ICSP编程接口,

可用于SPI通信

组成,继电器是由铁芯外绕线圈,由一块衔铁和触点

等组成的通过电磁控制的开关⑶。当在线圈两端

添加固定电压时,线圈中通过电流,线圈产生的电流

使得铁芯附加磁力,衔铁被吸引,从而触点结合。当

断电后,线圈电流消失,铁芯失去磁力,衔铁失去铁

芯的磁力后恢复力使得衔铁脱离触点。通过电流的

控制使铁芯上加磁与失磁达到了通路与断路。控制

模块电路连接如图4所示。

(10)电源接口(9)模扱输入接口

图2Arduion Uno3引脚图

2.2土壤湿度传感器模块

本系统的土壤湿度传感器模块采用土壤湿度传感器YL-69。土壤湿度传感器模块由一个土壤探头和放大电路组成,可以输出模拟量和数字量。通过可变电阻的大小与土壤探头获得的输出电压比较来输出数字量。A/D转换器中蓝色的电位器是用于土壤湿度的阀值调节,顺时针调节,湿度越大,逆2.3蓝牙模块

本系统采用HC-06蓝牙模块和手机客户端进行通讯,该模块的4个引脚分别为VCC、GND、TXD 和RXD。预留LED状态输出引脚,单片机可通过该引脚状态判断蓝牙是否已经连接。LED闪烁表示蓝牙断开,常亮表示蓝牙已经连接。接口电平3.3V,可以直接连接各种单片机(51、AVR、PIC、ARM、MSP430等)。空旷地有效距离10m,超过10m也可能传输但必须保证连接质量。配对以后可作为全双工串口使用,无需了解任何蓝牙协议,但仅支持“8位数据位、1位停止位、无奇偶校验”的通信格式,这也是最常用的通信格式、不支持其他格式。未建立蓝牙连接时,支持通过AT指令设置波特率、名称、配对密码,设置参数掉电保存,蓝牙连接以后自动切换到透传模式⑵。

2.4控制模块

控制模块电路由Arduion开发板、继电器、水泵

«信号输入

NC vcc

?水泵

COM GND

NO IN

图4控制模块电路连接图

3系统软件设计

3.1软件设计流程

土壤的湿度每隔设定的时间间隔采集一次数据,根据不同值的大小执行不同的操作,为了使任务有条不紊地进行,各个任务需要按照一定的流程执行。本系统执行图如图5所示。

图5系统执行图

3.2土壤湿度传感器模块

土壤湿度传感器模块的功能是采集土壤的湿度信息,外围电路的控制模块接收的Arduion控制板发送的开关指令,控制水泵的开关。软件的流程图如图6所示

刘须悦,等:基于Arduino 控制的智能浇花系统的研制

87

图6软件流程图

3.3 Androin 手机客户端软件设计

本系统的手机客户端软件设计采用易语言,易 语言FOR 安卓,简称E4A ,是一个基于谷歌Simple 语言的编程工具,旨在实现通过类似易语言的Basic 语法轻松编写Android 应用程序。E4A 拥有和易语 言一样的可视化开发环境,以及强大的智能语法提 示功能,Switch mode 按钮控制水泵的开关,Dimmer mode 按钮可以控制水泵工作功率的大小,进而控制 浇水量的大小。

4小结

本文以Arduion 开发板为主要控制核心,首先 根据土壤湿度传感器检测到的湿度值和预先设定的 湿度值进行比较,如果湿度值小于设定的湿度下限, 则控制继电器开启水泵,如果湿度高于设定的湿度 上限,则控制继电器关闭水泵。因此,通过上述的操 作过程可以实现基于Arduion 控制的智能浇花系统 的功能。实物图如图7所示。

图7实物图

参考文献:

[1]王哲,王新宇.智能浇花系统的研究与设计

[J ] •信息通信,2018 (12) :111 -112.

[2 ] 李明亮.Arduion 开发从入门到实战[M ].北

京:清华大学出版社,2018 :152 - 153.

[3 ]李雨璇,陈刚•基于单片机的物联网智能浇花

系统设计[J ] •计算机时代,2018(6):32 -34.

DESIGN OF INTELLIGENT FLOWER WATERING SYSTEM

BASED ON ARDUINO CONTROL

LID Xuyue , WANG Dou , SHEN Zhaoyuan

(School of Applied Technology , Huanghe Science & Technology College , Jiyuan Henan 459000 )

Abstract : Based on Arduino developmenC board , the YL - 69 soil moisture sensor is employed as the periph-

eraJ? circuit? tc collect soil moisture information and monitor soil moisture . Through HC - 06 bluetooth module , Android userr aro able to use the wireless control system to water Oowerr , thus taking ccro of tUeis plants in a con ­

venient and anelo manner .

Key Wordt : Arduino Development Board ; Intellioent Flower Watering System % Soil Moisture Sensor % Blue ­

tooth

Module

文档

基于Arduino控制的智能浇花系统的研制

第21卷第5期Vol.21No.5黄河科技学院学报JOURNALOFHUANGHES&TCOLLEGE2019年9月Sep.2019基于Arduino控制的智能浇花系统的研制刘须悦,王豆,沈照远(黄河科技学院应用技术学院,河南济源459000)摘要:基于Arduino开发板,利用YL-69土壤湿度传感器作为外围电路收集土壤湿度信息,对土壤的湿度进行监测,通过HC-06蓝牙模块,可使用Android手机对系统实现无线控制浇水,智能方便地管理家中种植的花卉,满足及时浇水的需求。关键词:Arduin
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top