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

ESP32-S3 Based Environmental Monitoring and Control System with Data Logging

View and Edit Project In Cirkit DesignerImage of ESP32-S3 Based Environmental Monitoring and Control System with Data Logging

Circuit Documentation

Summary

This circuit integrates a variety of components including microcontrollers, sensors, a motor, a relay, and a display. The primary microcontroller is an ESP32-S3, which interfaces with a DHT22 temperature and humidity sensor, an Adafruit INA260 current and voltage sensor, an HC-SR04 ultrasonic sensor, an SGP41 VOC and NOx sensor, and a 0.96" OLED display. The circuit also includes an Arduino UNO, which is connected to a rotary encoder. A DC Mini Metal Gear Motor and a 12V relay are controlled by the ESP32-S3. Power management is handled by a step-down buck converter, which steps down the voltage from a 12V battery. The circuit also includes an SD card module for data logging.

Component List

Microcontrollers

Sensors

Actuators

Power Components

Display

Storage

Miscellaneous

Wiring Details

ESP32-S3

Arduino UNO

DHT22

Adafruit INA260

DC Mini Metal Gear Motor

12V Relay

Resistor Network

LED (red)

12V Battery (mini)

Step down Buck Converter

0.96" OLED

HC-SR04 Ultrasonic Sensor

SGP41 VOC and NOx Sensor

SD SDHC

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 specific to this circuit.