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

ESP32-Based Smart Irrigation and Environmental Monitoring System

View and Edit Project In Cirkit DesignerImage of ESP32-Based Smart Irrigation and Environmental Monitoring System

Circuit Documentation

Summary

The circuit in question appears to be a sensor-based system designed to monitor environmental conditions such as soil moisture, rain detection, light levels, and temperature/humidity. It also includes a relay-controlled water pump, which suggests that this system could be used for automated plant watering or environmental monitoring. The ESP32 microcontroller serves as the central processing unit, interfacing with various sensors and controlling the relay module to manage the water pump. Communication with an NPK soil sensor is facilitated through an RS485 transceiver, indicating that the system may be part of a larger network or require long-distance communication capabilities.

Component List

Soil Moisture Sensor

RAIN SENSOR

ESP32 (30 pin)

DHT11

16x2 I2C LCD

Relay module 5v-30v

Light Sensor

Water Pump

12v power supply

NPK Soil Sensor (mini)

RS485

Wiring Details

Soil Moisture Sensor

RAIN SENSOR

ESP32 (30 pin)

DHT11

16x2 I2C LCD

Relay module 5v-30v

Light Sensor

Water Pump

12v power supply

NPK Soil Sensor (mini)

RS485

Documented Code

No code was provided for the microcontroller(s) in the circuit. For a complete documentation, the embedded code that runs on the ESP32 microcontroller should be included. This code would typically initialize the sensors, read their values, control the relay module based on sensor inputs, and handle communication with the NPK soil sensor via the RS485 transceiver. It would also manage the display output on the 16x2 I2C LCD.