ESP32-Based Environmental Monitoring System with Ethernet Connectivity
View and Edit Project In Cirkit Designer
Circuit Documentation
Summary
This circuit integrates a variety of components to achieve its functionality, including an Ethernet module (W5500), a temperature and humidity sensor (DHT22), an environmental sensor (Adafruit SHTC3 STEMMA QT), a voltage sensor (ZMPT101B), and an ESP32 microcontroller with 38 pins. The circuit is designed to monitor environmental parameters and communicate over Ethernet. The ESP32 serves as the central processing unit, interfacing with the sensors and the Ethernet module.
Component List
Module Ethernet W5500
- Description: Ethernet module for network connectivity.
- Pins: NC, INT, RST, GND, 5V, SCK, SS, MOSI, MISO, 3.3V
DHT22
- Description: Digital temperature and humidity sensor.
- Pins: +, Out, -
Adafruit SHTC3 STEMMA QT
- Description: Digital humidity and temperature sensor designed for high accuracy.
- Pins: VCC, 3.3V, GND, SCL, SDA
ZMPT101B
- Description: Module for voltage measurement in AC circuits.
- Pins: OUT, GND, VCC, NEUTRO, FASE
ESP32 38 PINS
- Description: Microcontroller with Wi-Fi and Bluetooth capabilities.
- Pins: GND, 23, 22/SCL, 1, 2, 21/SDA, 19, 18, 5, 17/TX2, 16/RX2, 4, 0, 15, D1, D0, CLK, 3V3, EN, VP, VN, 34, 35, 32, 33, 25, 26, 27, 14, 12, 13, D2, D3, 11, 5V/VIN
Wiring Details
Module Ethernet W5500
- INT connected to ESP32 pin 25
- RST connected to ESP32 pin EN
- GND connected to common ground
- SCK connected to ESP32 pin 18
- SS connected to ESP32 pin 33
- MOSI connected to ESP32 pin 23
- MISO connected to ESP32 pin 19
- 3.3V connected to common 3.3V rail
DHT22
-
- connected to common 3.3V rail
- Out connected to ESP32 pins 32, 26, 27 (multiple connections may indicate a mistake in the net list)
-
- connected to common ground
Adafruit SHTC3 STEMMA QT
- 3.3V connected to common 3.3V rail
- GND connected to common ground
- SCL connected to ESP32 pin 22/SCL
- SDA connected to ESP32 pin 21/SDA
ZMPT101B
- OUT connected to ESP32 pin VP
- GND connected to common ground
- VCC connected to ESP32 pin 5V/VIN
ESP32 38 PINS
- Acts as the central hub for sensor data collection and Ethernet communication.
Documented Code
Code for Module Ethernet W5500
void setup() {
// put your setup code here, to run once:
}
void loop() {
// put your main code here, to run repeatedly:
}
Filename: sketch.ino
Note: The provided code for the Ethernet module is a template with no specific functionality. Additional code is required to initialize the Ethernet module and handle data communication.
Additional Documentation
Filename: documentation.txt
Note: The additional documentation file is empty and does not contain any code or information.