ESP32-Based Thermal Monitoring and GSM-Controlled Water Pump System
View and Edit Project In Cirkit Designer
Circuit Documentation
Summary
The circuit in question is designed to interface an ESP32 Wroom Dev Kit with various sensors and modules, including an Adafruit AMG8833 infrared thermal camera, two analog temperature sensors (NTC), a SIM900A GSM module, a two-channel 5V relay, and a mini diaphragm water pump. The ESP32 serves as the central microcontroller, managing data from the sensors and controlling the relay and GSM module for communication. The circuit is powered by a dedicated power supply.
Component List
ESP 32 Wroom Dev Kit
- Microcontroller with WiFi and Bluetooth capabilities.
- Pins: 3V3, EN, VP, VN, GPIOs, GND, SDx, CMD, V5, TXD, RXD.
Adafruit AMG8833
- Infrared thermal camera module.
- Pins: VCC, 3.3V, GND, SCL, SDA, INT.
Two Channel Relay 5V
- Module for controlling high power devices.
- Pins: VCC, IN2, IN1, GND, NC2, C2, NO2, NC1, C1, NO1.
Analog Temperature Sensor (NTC) (Wokwi Compatible)
- Sensor for measuring temperature.
- Pins: GND, VCC, OUT.
SIM900A
- GSM/GPRS module for cellular communication.
- Pins: GND, RXD, TXD, 5V, 3VR, 5VR, 3VT, 5VT, VCC, Ring, RESTART, RESET, STATUS.
Mini Diaphragm Water Pump
- Pump for moving liquids.
- Pins: Positive (+), Negative (-).
Power Supply
- Provides power to the circuit.
- Pins: +, -.
Wiring Details
ESP 32 Wroom Dev Kit
- 3V3 connected to VCC of Adafruit AMG8833 and both Analog Temperature Sensors.
- VP connected to OUT of both Analog Temperature Sensors.
- GND connected to GND of all components.
- V5 connected to VCC of SIM900A and Two Channel Relay 5V.
- GPIO 22 (SCL) connected to SCL of Adafruit AMG8833.
- TXD connected to TXD of SIM900A.
- RXD connected to RXD of SIM900A.
- GPIO 21 (SDA) connected to SDA of Adafruit AMG8833.
- GPIO 17 connected to IN2 of Two Channel Relay 5V.
- GPIO 16 connected to IN1 of Two Channel Relay 5V.
Adafruit AMG8833
- VCC connected to 3V3 of ESP 32 Wroom Dev Kit.
- GND connected to GND of ESP 32 Wroom Dev Kit.
- SCL connected to GPIO 22 of ESP 32 Wroom Dev Kit.
- SDA connected to GPIO 21 of ESP 32 Wroom Dev Kit.
Two Channel Relay 5V
- VCC connected to V5 of ESP 32 Wroom Dev Kit.
- IN2 controlled by GPIO 17 of ESP 32 Wroom Dev Kit.
- IN1 controlled by GPIO 16 of ESP 32 Wroom Dev Kit.
- GND connected to GND of ESP 32 Wroom Dev Kit.
- NO1 connected to Positive (+) of Mini Diaphragm Water Pump.
Analog Temperature Sensor (NTC)
- VCC connected to 3V3 of ESP 32 Wroom Dev Kit.
- OUT connected to VP of ESP 32 Wroom Dev Kit.
- GND connected to GND of ESP 32 Wroom Dev Kit.
SIM900A
- VCC connected to V5 of ESP 32 Wroom Dev Kit.
- TXD connected to TXD of ESP 32 Wroom Dev Kit.
- RXD connected to RXD of ESP 32 Wroom Dev Kit.
- GND connected to GND of ESP 32 Wroom Dev Kit.
Mini Diaphragm Water Pump
- Positive (+) connected to NO1 of Two Channel Relay 5V.
- Negative (-) connected to - of Power Supply.
Power Supply
-
- not connected in the net list.
-
- connected to Negative (-) of Mini Diaphragm Water Pump.
Documented Code
Microcontroller: ESP 32 Wroom Dev Kit
File: sketch.ino
void setup() {
// put your setup code here, to run once:
}
void loop() {
// put your main code here, to run repeatedly:
}
File: documentation.txt
(No additional documentation provided)
This concludes the documentation for the provided circuit design. The circuit is ready for further development, including the implementation of the setup and loop functions in the ESP32's code to interact with the connected components.