Cirkit Designer LogoCirkit DesignerYour all-in-one circuit design IDE Launch Cirkit Designer App

ESP8266 Controlled Soil Moisture Monitoring and Watering System

View and Edit Project In Cirkit DesignerImage of ESP8266 Controlled Soil Moisture Monitoring and Watering System

Circuit Documentation

Summary

The circuit in question appears to be a soil moisture monitoring system with automated water pump control. It uses multiple YL-69 soil moisture sensors to measure the moisture level of the soil, which are interfaced with a Soil Moisture Module. The data from these modules are then read by an ADS1115 analog-to-digital converter (ADC) for precise measurement. An ESP8266 NodeMCU microcontroller is used to process the sensor data and control the system. The system also includes a 4-channel relay module to control multiple 5V mini water pumps based on the moisture levels detected. The entire system is powered by a 12V battery, with voltage regulation provided for the 5V components.

Component List

YL-69 Soil Moisture Sensor

Soil Moisture Module

ADS1115

5V Mini Water Pump

ESP8266 NodeMCU

Relay 4 Channel 5V

Battery 12V

Wiring Details

YL-69 Soil Moisture Sensor

Soil Moisture Module

ADS1115

5V Mini Water Pump

ESP8266 NodeMCU

Relay 4 Channel 5V

Battery 12V

Documented Code

No code was provided for the ESP8266 NodeMCU or any other programmable components in the circuit. The code would typically include the initialization of the I2C interface, reading of the analog values from the ADS1115, processing the moisture level data, and controlling the relay module based on the moisture thresholds to activate the water pumps.