土壤湿度传感器(YL-69)

此传感器可用于检测土壤湿度,是构建浇花灌溉实验的传感器。

这是土壤适度传感器的外形:

土壤湿度传感器(YL-69)

  • 阈值调节旋钮:顺时针旋转调低阈值,逆时针旋转调高阈值
  • 补充:阈值越低,就需要更加干燥才会报警,当旋钮顺时针到顶端后,DO输出一直为低压,不会报警
  • 阈值指示灯在高于阈值时发出绿色亮光,反之不发光(湿度高时发出绿光,干燥时不发光),受到阈值调节旋钮控制。
  • 电源指示灯发出绿光,表示电源连接正常

土壤湿度传感器(YL-69)

接线:esp8266--YL-69

3v3——VCC
GND——GND
D1(gpio5)——DO
A0(gpio0)——AO

驱动代码:

int WET = 16; //数字引脚D0处的湿指示灯(D0接低电压时板载led灯亮)
int DRY = 4; //数字引脚D2上的干指示灯
int sense_Pin = 0; //模拟引脚A0连接传感器输入
int  TEMP = 5;	//输出监测连接引脚D1
 
int value = 0; //土壤湿度,越干燥读数越大
int temp = 0;  //输出口,干燥时输出高电压
 
void setup() {
  Serial.begin(9600);
  pinMode(WET, OUTPUT);
  pinMode(DRY, OUTPUT);
  pinMode(TEMP, INPUT);
  delay(2000);
}
void loop() {
  Serial.print("MOISTURE LEVEL:");
  value = analogRead(sense_Pin);
  value = value / 10;
  temp = analogRead(TEMP);
  Serial.println(value);
  Serial.print("OUTPUT:");
  Serial.println(temp);
  if (value < 50) {
    digitalWrite(WET, LOW);//湿度大,板载led亮
  } else {
    digitalWrite(DRY, HIGH);//湿度小,外接红色led亮
  }
  delay(1000);
  digitalWrite(WET, HIGH);
  digitalWrite(DRY, LOW);
}

读数备注:

湿度
AO输出 低(0) 高(1024)
阈值(报警) 不报警 报警

具体的土壤湿度与AO输出数值之间的换算单位可以自己实验获得

我的实验数据:

湿度 空气中(0%) 水中(99%)
读数(val) 1024 400左右

不同设备之间略有不同(设备表面可能生锈)

土壤湿度传感器(YL-69)

实验:

土壤湿度传感器(YL-69)

土壤湿度传感器(YL-69)

来源:https://www.cnblogs.com/hbzjkhhz/articles/16050652.html
- 本文内容来自网络,如有侵权,请联系本站处理。

2023-06   阅读(141)   评论(0)
 标签: 创客 传感器 物联网

涨知识
串口

串行接口是一种可以将接收来自CPU的并行数据字符转换为连续的串行数据流发送出去,同时可将接收的串行数据流转换为并行的数据字符供给CPU的器件。一般完成这种功能的电路,我们称为串行接口电路。

评论:
相关文章
设备上云太麻烦?ESP-Hosted一站触达!

ESP-Hosted 提供了一种将ESP芯片和模组用作通信协处理器的解决方案,该解决方案为主机微处理器或微控制器提供无线连接,使主机能够与其他设备通信。简单来说为网卡方案。


利用 ESP32-S3 和 CSI 技术打造智能家居

ESP32 系列芯片可以利用 CSI 数据实现动作检测和存在检测。无论是自动调节灯光、风扇,还是节能控制,CSI 技术为智能家居带来了新的可能性。随着 CSI 技术的发展,未来的智能家居将能够更精确地感知和响应我们的行为,实现更高效、更人性化的控制。


物联网项目开发实战-第3章-自动浇花项目迭代3

本节我们在迭代二的基础上使用四位数码管和OLED显示屏显示相关交互信息。


物联网项目开发实战-第3章-自动浇花项目迭代2

本节我们在迭代一的基础上增加采集土壤湿度数据,并根据湿度数据来决定是否自动进行浇水动作。


物联网项目开发实战-第3章-自动浇花项目迭代1

本节我们实现一个基本能工作的手动浇水装置,即通过按下按键来闭合继发器让小水泵进行浇水。


物联网项目开发实战-第2章-开发环境

本小节通过点亮LED和串口输出两个程序,来初步掌握ArduinoIDE、了解GPIO和串口使用、同时把开发环境与开发板的连接,上传程序的各环节跑通,


适合学习物联网的几款盒子

本文对比了几款适合物联网开发的盒子硬件参数,供大家参考。


MicroPython umqtt库的使用

umqtt 是 MicroPython 的一个轻量级 MQTT 客户端库,使得在微控制器上使用 MQTT 协议变得简单易行。本文将介绍 umqtt 的实用方法,帮助您更好地在项目中应用这一技术。


小鹏物联网 MicroPython 图像采集方案

本方案是一个基于ESP32-CAM + 物联网的图像采集方案。


小鹏物联网 MicroPython 自动浇花方案

相信很多人都有把绿植给养死的经历,可能是浇水过多、忘记浇水、较长时间不在家不能浇水等,本文介绍一种可以灵活定制的自动浇花方案。