Home > News & Updates > Electronics News Updates > GSM based SMS Alert Fire Alarm System using Arduino

GSM based SMS Alert Fire Alarm System using Arduino

Summary of GSM based SMS Alert Fire Alarm System using Arduino


This article outlines the construction of an SMS-based Fire Alarm System using Arduino, designed to alert mobile numbers during fire emergencies in remote locations. The system utilizes an LM35 temperature sensor and a GSM module to detect high temperatures and send immediate warnings, enabling quick remedial actions to prevent major damage.

Parts used in the SMS based Fire Alarm System:

  • Arduino Microcontroller
  • GSM Module
  • LM35 Temperature Sensor
  • Liquid Crystal Display (LCD)
  • Mobile Phones

Recently we have learned how to interface GSM Module with Arduino and send/receive SMS using GSM module. Interfacing any device with a micro controller is the first step to building a useful system or project with that particular device.

GSM based SMS Alert Fire Alarm System using Arduino

In this tutorial, we are going to build a very interesting project – a Fire Alarm System which will send SMS to a set of Mobile Numbers when fire occurs in a particular location. We have seen many typical Fire Alarm projects which will alert with a siren or an automatic shutdown mechanism. This fire alarm project make use of modern communication technologies to deal with emergencies.

Applications of SMS based Fire Alarm System

1. SMS based Fire Alarm system are very useful in remote locations where human interaction is limited. Such systems are useful in mines, industrial areas, factories etc.

2. Night Owl – We all know owls don’t sleep during night. SMS based Fire Alarm system helps to monitor locations and alert during fire that occurs in night time.

3. Quick Actions to shut down Fire – 90% of fire damages occur due to lack of early fire detection. A fire attack is usually silent and people will know about fire only when it has spread across a large area. SMS based Fire Alert system gives warning immediately to multiple mobile numbers and hence remedy actions can be taken quickly. This helps to prevent major damages and losses created by a fire accident.

So lets get to the circuit & coding part!

Note 1:- I suppose you already know how to deal with temperature sensor LM35 and you know how to interface GSM Module with Arduino. Please read and learn those two articles before going ahead.

Note 2:- You may also read Digital ThermoMeter using Arduino which will help you learn more about LM35 and Arduino together.

Program/Code for GSM based Fire Alarm System

So here is our program to monitor Fire Accident and to monitor the Shut Down Process (that should happen after a fire accident)!

#include <SoftwareSerial.h>
#include<LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2); 
SoftwareSerial mySerial(9, 10);

int sensor=A1;
float temp_read,Temp_alert_val,Temp_shut_val;
int sms_count=0,Fire_Set;

void setup()
{
  pinMode(sensor,INPUT);
  mySerial.begin(9600);   
  Serial.begin(9600);    
  lcd.begin(16,2);  
  delay(500);
}

For More Detail : GSM based SMS Alert Fire Alarm System using Arduino

Quick Solutions to Questions related to SMS based Fire Alarm System:

  • What is the main purpose of this project?
    The project builds a Fire Alarm System that sends SMS to set Mobile Numbers when fire occurs.
  • Where are these systems most useful?
    They are very useful in remote locations where human interaction is limited, such as mines, industrial areas, and factories.
  • How does this system help with night monitoring?
    It helps monitor locations and alert during fire that occurs at night time, similar to how owls do not sleep.
  • Why is early detection important for fire accidents?
    90% of fire damages occur due to lack of early fire detection because attacks are usually silent until they spread.
  • What components are required before starting this tutorial?
    You should already know how to deal with the temperature sensor LM35 and how to interface a GSM Module with Arduino.
  • Which library is included to handle the LCD display?
    The LiquidCrystal library is included in the program code.
  • At what baud rate does the SoftwareSerial communication start?
    The mySerial object begins communication at a baud rate of 9600.

About The Author

Ibrar Ayyub

I am an experienced technical writer holding a Master's degree in computer science from BZU Multan, Pakistan University. With a background spanning various industries, particularly in home automation and engineering, I have honed my skills in crafting clear and concise content. Proficient in leveraging infographics and diagrams, I strive to simplify complex concepts for readers. My strength lies in thorough research and presenting information in a structured and logical format.

Follow Us:
LinkedinTwitter
Scroll to Top