Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Project Documentation

Arduino UNO and ESP8266 Based Environmental Monitoring System with Wi-Fi Connectivity

Image of Arduino UNO and ESP8266 Based Environmental Monitoring System with Wi-Fi Connectivity

Circuit Documentation

Summary

This circuit integrates various sensors and modules with an Arduino UNO microcontroller to perform a range of functions, including environmental monitoring and wireless communication. The circuit includes a photosensitive sensor for light intensity detection, a soil moisture sensor with a YL-69 probe, a DHT11 humidity and temperature sensor, a pH sensor module, and an ESP8266 ESP-01 WiFi module for remote data transmission. The circuit is powered by the Arduino UNO's voltage supply pins, and the sensors' outputs are connected to the Arduino's analog and digital input pins for data acquisition and processing.

Component List

Arduino UNO

  • Microcontroller board based on the ATmega328P
  • Provides digital and analog I/O pins
  • Includes power supply pins and a reset button

ESP8266 ESP-01 WiFi Module

  • A compact WiFi module that enables wireless communication
  • Can be used for remote monitoring and control applications

Photosensitive Sensor Module (Digital Light Intensity Detection)

  • Detects the intensity of light
  • Provides both analog and digital outputs

Resistor (200 Ohms)

  • A passive two-terminal electrical component
  • Used to limit current or divide voltages in a circuit

Modulo Sensor PH

  • Measures the pH level of a solution
  • Outputs an analog signal corresponding to the pH value

Soil Moisture Module

  • Detects the moisture level in soil
  • Provides both analog and digital outputs

YL-69 Sonda

  • A probe used in conjunction with the soil moisture module
  • Measures the moisture content in soil

DHT11 Humidity and Temperature Sensor

  • Measures ambient humidity and temperature
  • Provides a digital output signal with the measured data

Wiring Details

Arduino UNO

  • 3.3V connected to ESP8266 ESP-01 WiFi Module (CH_PD, RST, VCC)
  • 5V connected to Photosensitive Sensor Module, Modulo Sensor PH, DHT11 Sensor, Soil Moisture Module
  • GND connected to ESP8266 ESP-01 WiFi Module, Modulo Sensor PH, Soil Moisture Module, DHT11 Sensor, Resistor
  • A0 connected to Photosensitive Sensor Module (Analog Output), Soil Moisture Module (Analog)
  • A1 connected to Modulo Sensor PH (A)
  • D2 connected to DHT11 Sensor (DATA), Soil Moisture Module (Digital)
  • D1 connected to ESP8266 ESP-01 WiFi Module (RXD)
  • D0 connected to Photosensitive Sensor Module (Digital Output), ESP8266 ESP-01 WiFi Module (TXD)

ESP8266 ESP-01 WiFi Module

  • TXD connected to Arduino UNO (D0)
  • CH_PD, RST, VCC connected to Arduino UNO (3.3V)
  • GND connected to Arduino UNO (GND)
  • RXD connected to Arduino UNO (D1)

Photosensitive Sensor Module

  • Analog Output connected to Arduino UNO (A0)
  • Digital Output connected to Arduino UNO (D0)
  • Ground connected to Resistor (pin1)
  • VCC connected to Arduino UNO (5V)

Resistor (200 Ohms)

  • pin1 connected to Photosensitive Sensor Module (Ground)
  • pin2 connected to Arduino UNO (GND)

Modulo Sensor PH

  • A connected to Arduino UNO (A1)
  • + connected to Arduino UNO (5V)
  • - connected to Arduino UNO (GND)

Soil Moisture Module

  • Analog connected to Arduino UNO (A0)
  • Digital connected to Arduino UNO (D2)
  • Ground connected to Arduino UNO (GND)
  • VCC connected to Arduino UNO (5V)
  • positive connected to YL-69 Sonda (+)
  • negative connected to YL-69 Sonda (-)

YL-69 Sonda

  • + connected to Soil Moisture Module (positive)
  • - connected to Soil Moisture Module (negative)

DHT11 Humidity and Temperature Sensor

  • DATA connected to Arduino UNO (D2)
  • GND connected to Arduino UNO (GND)
  • VDD connected to Arduino UNO (5V)

Documented Code

Arduino UNO Code (sketch.ino)

void setup() {
  // put your setup code here, to run once:

}

void loop() {
  // put your main code here, to run repeatedly:

}

Additional Notes (documentation.txt)

No additional code documentation was provided for this file.