ESP32 CAM Infrared Temperature Monitoring System with Audio Alert
View and Edit Project In Cirkit Designer
Circuit Documentation
Summary of the Circuit
This circuit integrates an ESP32 CAM module with a buzzer and an MLX90614 infrared temperature sensor, interfaced through an FTDI Programmer for programming and serial communication. The ESP32 CAM serves as the central processing unit, capable of Wi-Fi communication, image processing, and general GPIO control. The buzzer is used as an output device, likely for audible notifications, while the MLX90614 sensor provides non-contact temperature measurements. The FTDI Programmer facilitates the uploading of code to the ESP32 CAM and establishes a serial communication link.
Component List
ESP32 CAM
- Description: A small-sized ESP32-based module with Wi-Fi and Bluetooth capabilities, including a camera interface.
- Pins: 5V, GND, GPIO12, GPIO13, GPIO15, GPIO14, GPIO2, GPIO4, 3.3V, GPIO16, GPIO0, 3.3V / 5V / P_OUT, GPIO3 / RX, GPIO1 / TX
Buzzer
- Description: An electromechanical component that produces an audible tone when powered.
- Pins: PIN, GND
FTDI Programmer
- Description: A USB to serial converter used to program devices with a UART interface.
- Pins: DTR, RX, TX, VCC, CTS, GND
MLX90614
- Description: An infrared thermometer for non-contact temperature measurements.
- Pins: SDA, SCL, GND, VIN
Wiring Details
ESP32 CAM
- 5V connected to FTDI Programmer VCC
- GND connected to FTDI Programmer GND, Buzzer GND, and MLX90614 GND
- GPIO12 connected to Buzzer PIN
- GPIO15 connected to MLX90614 SCL
- GPIO14 connected to MLX90614 SDA
- 3.3V connected to MLX90614 VIN
- GPIO0 connected to FTDI Programmer DTR
- GPIO3 / RX connected to FTDI Programmer TX
- GPIO1 / TX connected to FTDI Programmer RX
Buzzer
- PIN connected to ESP32 CAM GPIO12
- GND connected to ESP32 CAM GND
FTDI Programmer
- VCC connected to ESP32 CAM 5V
- GND connected to ESP32 CAM GND
- DTR connected to ESP32 CAM GPIO0
- RX connected to ESP32 CAM GPIO1 / TX
- TX connected to ESP32 CAM GPIO3 / RX
MLX90614
- SDA connected to ESP32 CAM GPIO14
- SCL connected to ESP32 CAM GPIO15
- GND connected to ESP32 CAM GND
- VIN connected to ESP32 CAM 3.3V
Documented Code
No code has been provided for the microcontrollers in the circuit. When code is available, it should be documented here with explanations for each function and routine, including setup and loop functions for microcontrollers like the ESP32 CAM. The code should also include comments for any libraries used, pin definitions, and logic for interfacing with the buzzer and MLX90614 sensor.