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

NodeMCU ESP8266-Based Smart Irrigation and Environmental Monitoring System

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

Circuit Documentation

Summary

This circuit is designed to interface various sensors and actuators with a NodeMCU V3 ESP8266 microcontroller. The sensors include a soil moisture sensor (SparkFun gator:soil), a PIR motion sensor, a DHT11 humidity and temperature sensor, and a YL-83 rain sensor. The circuit also includes a pushbutton, an LCD screen for display, a 1-channel relay to control power to a peristaltic pump, and a 2 x AA battery mount to provide power. The NodeMCU V3 ESP8266 serves as the central processing unit, reading sensor data, controlling the relay, and displaying information on the LCD screen.

Component List

SparkFun gator:soil

NodeMCU V3 ESP8266

Pushbutton

PIR Sensor

DHT11 Humidity and Temperature Sensor

1-Channel Relay (5V 10A)

2 x AA Battery Mount

Peristaltic Pump

LCD Screen 16x2 I2C

YL-83 Rain Sensor - Control Board

Wiring Details

SparkFun gator:soil

NodeMCU V3 ESP8266

Pushbutton

PIR Sensor

DHT11 Humidity and Temperature Sensor

1-Channel Relay (5V 10A)

2 x AA Battery Mount

Peristaltic Pump

LCD Screen 16x2 I2C

YL-83 Rain Sensor - Control Board

Documented Code

No code was provided for the microcontroller. The documentation of the code would typically include a description of the functionality, setup, and main loop, along with comments explaining the purpose of each section of the code. Since no code is available, this section cannot be completed. If code becomes available, it should be documented here following best practices for code documentation and readability.