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

ESP32C3 Supermini-Based Smart Environment Monitor and Lighting Control System

View and Edit Project In Cirkit DesignerImage of ESP32C3 Supermini-Based Smart Environment Monitor and Lighting Control System

Circuit Documentation

Summary

This circuit is designed to interface an ESP32C3 Supermini microcontroller with various peripherals including a DHT22 temperature and humidity sensor, an RGB LED strip, a pushbutton, a rotary encoder, and a two-channel 5V relay module. The circuit also includes NPN transistors to drive the RGB LED strip and resistors for current limiting and pull-up configurations. An AC source is connected to an HLK-PM12 module to convert AC to DC, which powers the ESP32C3 Supermini and the relay module. The relay module controls an AC LED bulb.

Component List

ESP32C3 Supermini

DHT22

LED RGB Strip

Pushbutton

Rotary Encoder

NPN-Transistor

Resistor

AC source

HLK-PM12

LED bulb AC / Bombillo AC

Two Channel Relay 5v

Wiring Details

ESP32C3 Supermini

DHT22

LED RGB Strip

Pushbutton

Rotary Encoder

NPN-Transistor

Resistor

AC source

HLK-PM12

LED bulb AC / Bombillo AC

Two Channel Relay 5v

Documented Code

No code was provided for the microcontroller. The documentation of the code would typically include descriptions of the functions, initialization routines, and the main loop, along with any interrupt service routines or additional modules used. Since no code is available, this section remains empty.