This is an old revision of the document!
This project is a fire detection system that continuously monitors ambient temperature using a DHT11 sensor connected to an ESP8266 microcontroller. When the sensor reading exceeds a set temperature (50 °C for example), a buzzer is activated and an SMS alert is sent via a SIM800L GSM module to a predefined phone number. This device provides immediate local warning and remote notification, helping to prevent fire-related incidents in homes or workspaces.
The system consists of both hardware and software modules working together:
Component | Description | Link |
---|---|---|
ESP8266EX + CH340 | Microcontroller board (Plusivo) | Link |
DHT11 Temperature Sensor | Digital temperature and humidity sensor | Link |
SIM800L GSM Module | GSM communication module | Link |
1571563-8 | Push Button | Link |
Passive Buzzer | Passive Buzzer | Link |
LM2596 Converter | Adjustable voltage regulator module | Link |
- Senzorul de temperatură DHT11
- Butonul (Reset Alarmă)
- Buzzer-ul pasiv
- Modulul GSM SIM800L
- ESP8266 (NodeMCU)
The firmware is developed in the Arduino IDE targeting the ESP8266 platform. It follows these steps:
1. Initialize the DHT11 sensor, buzzer pin, and UART communication with the SIM800L. 2. Enter a loop where temperature is read every two seconds. 3. If the temperature reading exceeds 50 °C, activate the buzzer and transmit an SMS alert via the GSM module using standard AT commands. 4. Otherwise, keep the buzzer silent and continue monitoring.