

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左右 |
不同设备之间略有不同(设备表面可能生锈)



74HC595是一个8位串行输入、并行输出的位移缓存器。并行输出为三态输出。
本小节讲解模拟量传感器使用,旋转电位器,DHT11温湿度传感器和实现自定义传感器类。
本小节讲解Sensor类及派生类、数字量传感器使用和传感器的推荐交互流程。
小鹏物联网智能浇花系统是照顾植物的好帮手,支持自动控制和手动控制两种模式,可通过电脑端和手机端查看数据和控制浇水。
ESP-Hosted 提供了一种将ESP芯片和模组用作通信协处理器的解决方案,该解决方案为主机微处理器或微控制器提供无线连接,使主机能够与其他设备通信。简单来说为网卡方案。
ESP32 系列芯片可以利用 CSI 数据实现动作检测和存在检测。无论是自动调节灯光、风扇,还是节能控制,CSI 技术为智能家居带来了新的可能性。随着 CSI 技术的发展,未来的智能家居将能够更精确地感知和响应我们的行为,实现更高效、更人性化的控制。
本节我们在迭代二的基础上使用四位数码管和OLED显示屏显示相关交互信息。
本节我们在迭代一的基础上增加采集土壤湿度数据,并根据湿度数据来决定是否自动进行浇水动作。
本节我们实现一个基本能工作的手动浇水装置,即通过按下按键来闭合继发器让小水泵进行浇水。
本小节通过点亮LED和串口输出两个程序,来初步掌握ArduinoIDE、了解GPIO和串口使用、同时把开发环境与开发板的连接,上传程序的各环节跑通,
本文对比了几款适合物联网开发的盒子硬件参数,供大家参考。