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

Arduino Leonardo Environmental Monitoring System with Relay-Controlled Watering

View and Edit Project In Cirkit DesignerImage of Arduino Leonardo Environmental Monitoring System with Relay-Controlled Watering

Circuit Documentation

Summary of the Circuit

This circuit is designed to interface various sensors and actuators with an Arduino Leonardo microcontroller. The sensors include a DHT11 temperature and humidity sensor, an Adafruit BMP180 barometric pressure sensor, a Light Dependent Resistor (LDR) for light sensing, and a capacitive soil moisture sensor. Actuators in the circuit include a fan, a water pump, and a relay module for controlling high-power devices. An OLED display is also included for data visualization. The circuit is powered by a 4xAA battery pack. The Arduino Leonardo facilitates data acquisition from the sensors and controls the actuators based on the sensor inputs.

Component List

Arduino Leonardo (Rev3b)

DHT11

Adafruit BMP180

LDR (Light Dependent Resistor)

Fan

NPN-Transistor

Capacitive Soil Moisture Sensor V1.2

Relay module 1 channel

4xAA Battery Pack

Water Pump

OLED 1.3"

Wiring Details

Arduino Leonardo (Rev3b)

DHT11

Adafruit BMP180

LDR

Fan

NPN-Transistor

Capacitive Soil Moisture Sensor V1.2

Relay module 1 channel

4xAA Battery Pack

Water Pump

OLED 1.3"

Documented Code

No code was provided for the microcontroller. The documentation of the code would typically include descriptions of the functions, algorithms, and logic used to read sensor data, control actuators, and display information on the OLED screen. It would also include setup and loop functions for the Arduino sketch, along with any necessary library imports and global variable definitions.