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

ESP8266 and Arduino UNO Controlled Environment Monitoring and Motor Automation System

View and Edit Project In Cirkit DesignerImage of ESP8266 and Arduino UNO Controlled Environment Monitoring and Motor Automation System

Circuit Documentation

Summary

This circuit integrates various components to perform multiple functions, including environmental sensing, timekeeping, motor control, and relay switching for AC load control. The core of the circuit is based on an ESP8266 NodeMCU and an Arduino UNO microcontroller, which are responsible for processing data and controlling the peripherals. The circuit includes sensors like the DHT11 for temperature and humidity readings, an IR sensor for object detection, and an HC-SR04 ultrasonic sensor for distance measurement. A DS1302 RTC module provides timekeeping functionality. Motor control is achieved through an L298N Motor Driver that interfaces with a stepper motor. Power management is handled by a 12V power supply and a 5V relay module for controlling an AC bulb. The circuit is designed to be versatile and can be applied to various automation and control applications.

Component List

DHT11 Temperature and Humidity Sensor

ESP8266 NodeMCU

IR Sensor

DS1302 RTC (Real-Time Clock)

L298N Motor Driver Controller Board Module

12V Power Supply

HC-SR04 Ultrasonic Distance Sensor

5V 2-Relay Module

AC Bulb

Power 220V

Water Pump

Arduino UNO

Stepper Motor (Unipolar)

Diode

Wiring Details

DHT11 Temperature and Humidity Sensor

ESP8266 NodeMCU

IR Sensor

DS1302 RTC

L298N Motor Driver Controller Board Module

12V Power Supply

HC-SR04 Ultrasonic Distance Sensor

5V 2-Relay Module

AC Bulb

Power 220V

Water Pump

Arduino UNO

Stepper Motor (Unipolar)

Diode

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:

}

Note: The provided code for the Arduino UNO is a template and does not contain any functional code. It is expected that the user will fill in the setup and loop functions with the necessary code to control the circuit's components.

ESP8266 NodeMCU Code

No code was provided for the ESP8266 NodeMCU. It is assumed that the user will develop the code to handle Wi-Fi connectivity, sensor readings, and control signals for the circuit's components.