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

ESP32 and ESP8266 NodeMCU Based Environmental Monitoring System with Motorized Fan Control

View and Edit Project In Cirkit DesignerImage of ESP32 and ESP8266 NodeMCU Based Environmental Monitoring System with Motorized Fan Control

Circuit Documentation

Summary of the Circuit

This circuit is designed to monitor environmental conditions and control a fan based on sensor inputs. It includes two microcontroller units (MCUs), the Mtiny ESP32 WROOM-32E and the ESP8266 NodeMCU, which are responsible for processing sensor data and controlling peripherals. The circuit features a variety of sensors including the DHT11 for humidity and temperature, the BMP280 for barometric pressure, a raindrop sensor, and a water level sensor. Additionally, a KY-026 flame sensor and a buzzer module are included for fire detection and alerting purposes. The L298N motor driver is used to control a fan, which can be activated based on the sensor inputs. Power is supplied by a 12V battery, and the circuit includes necessary connections for power distribution and signal communication between components.

Component List

Microcontrollers

Sensors

Actuators

Alerting Devices

Power Supply

Wiring Details

Mtiny ESP32 WROOM-32E

ESP8266 NodeMCU

DHT11 Humidity and Temperature Sensor

Raindrop Sensor

Water Level Sensor

BMP280

L298N Motor Driver

Fan

KY-026 Flame Sensor

Buzzer Module

Battery 12V

Documented Code

No code has been provided for the microcontrollers in the circuit. To fully implement the functionality of this circuit, embedded code for the Mtiny ESP32 WROOM-32E and the ESP8266 NodeMCU would be required. The code would handle sensor data acquisition, processing, and control of the fan and buzzer based on the sensor inputs.