Chapter Two
Chapter Two
LITERATURE REVIEW
2.1 Introduction
This chapter reviews the concepts, theories, and previous studies related to fire detection
systems, embedded systems, Arduino microcontrollers, smoke and flame sensors, GSM
communication technology, and automated fire safety systems. It also examines relevant
empirical studies to identify existing research gaps that justify the design and construction of an
Arduino-Based Fire and Smoke Detection Alarm System with GSM SMS Notification. The
knowledge gained from this review serves as the theoretical and technical foundation for the
design, implementation, and evaluation of the proposed system (Kothari, 2004).
Fire is a rapid chemical reaction known as combustion, which occurs when a combustible
material reacts with oxygen in the presence of sufficient heat. This reaction releases energy in the
form of heat, light, smoke, and various combustion products. Fire has played a significant role in
human civilization by providing energy for cooking, heating, electricity generation, industrial
manufacturing, transportation, and numerous domestic and commercial activities. Despite these
benefits, uncontrolled fire poses a serious threat to human lives, property, infrastructure, and the
13
environment (National Fire Protection Association [NFPA], 2022).
For combustion to occur, three essential elements must be present: heat, fuel, and oxygen. These
three elements form what is commonly known as the Fire Triangle. Heat provides the energy
required to ignite combustible materials, fuel serves as the substance that burns, and oxygen
supports the combustion process. The removal of any one of these three elements will interrupt
the combustion reaction and extinguish the fire. Understanding the fire triangle forms the
foundation of modern fire prevention and fire protection strategies (National Fire Protection
Association [NFPA], 2022).
Fires may be classified according to the type of combustible material involved. Common
classifications include Class A, fires involving ordinary combustible materials such as wood,
paper, and textiles; Class B, fires involving flammable liquids such as petrol and diesel; Class C,
fires involving energized electrical equipment; Class D, fires involving combustible metals; and
Class K (or Class F in some standards) fires involving cooking oils and fats. Proper identification
of the class of fire is important because different fire classes require different extinguishing
agents and firefighting techniques (National Fire Protection Association [NFPA], 2022).
In engineering practice, understanding the nature and behavior of fire is essential for designing
effective fire detection and protection systems. Since fire usually develops progressively from
ignition to full combustion, early detection of smoke or flame can significantly reduce casualties
and property damage. Consequently, modern fire safety systems employ smoke sensors, flame
sensors, embedded controllers, and communication technologies to detect fire hazards and
provide timely warnings before the fire spreads beyond control.
Fire outbreaks occur as a result of various natural and human-induced factors. In residential,
commercial, industrial, and institutional environments, most fire incidents originate from
preventable causes such as electrical faults, gas leakages, improper handling of flammable
substances, unattended cooking, careless disposal of cigarette butts, overheating of electrical
14
appliances, and the misuse of open flames. Poor maintenance of electrical installations,
overloading of power outlets, and the use of substandard electrical components further increase
the likelihood of fire outbreaks (National Fire Protection Association [NFPA], 2022).
Electrical faults remain one of the leading causes of fire incidents worldwide. Short circuits,
damaged insulation, overloaded circuits, and defective electrical equipment may generate
excessive heat capable of igniting nearby combustible materials. Likewise, leakage of liquefied
petroleum gas (LPG) or other combustible gases can create highly flammable mixtures that may
ignite when exposed to sparks or naked flames. These incidents are particularly dangerous
because gas leaks are often difficult to detect without appropriate sensing devices (Federal Fire
Service [FFS], 2026; NFPA, 2022).
Human negligence also contributes significantly to the occurrence of fire outbreaks. Leaving
cooking unattended, improper storage of combustible materials, failure to switch off electrical
appliances after use, and inadequate compliance with fire safety regulations increase the risk of
accidental fires. In industrial environments, poor safety culture, inadequate equipment
maintenance, and failure to follow operational procedures have also been identified as major
contributing factors to fire incidents (Occupational Safety and Health Administration [OSHA],
2023).
Environmental factors such as lightning strikes, extreme temperatures, and bush burning may
also initiate fire outbreaks, although they occur less frequently than human-related causes in
urban environments. Regardless of the source of ignition, the consequences of uncontrolled fire
include loss of life, destruction of property, interruption of business operations, environmental
pollution, and significant economic losses. These consequences highlight the importance of
implementing effective fire detection and early warning systems capable of identifying fire
hazards before they develop into large-scale disasters (National Institute of Standards and
Technology [NIST], 2021).
Fire detection systems are designed to identify the presence of fire or conditions that may lead to
15
fire, such as smoke, excessive heat, or open flames, and to provide timely warnings that enable
occupants or emergency responders to take appropriate action. The primary objective of a fire
detection system is to detect fire at its earliest stage, thereby minimizing the loss of life, property
damage, and disruption of normal activities. Modern fire detection systems have become an
essential component of residential buildings, commercial establishments, industrial facilities,
educational institutions, and healthcare environments (National Fire Protection Association
[NFPA], 2022).
Fire detection systems may be classified into manual and automatic systems. Manual fire
detection systems depend on human intervention, where an individual activates a manual call
point or raises an alarm after noticing signs of fire. Although these systems are simple and
inexpensive, their effectiveness depends largely on the presence and alertness of occupants.
Delays in human response may allow the fire to spread before appropriate action is taken
(National Fire Protection Association [NFPA], 2022).
The effectiveness of a fire detection system depends on several factors, including the type and
quality of sensors used, response time, installation location, system reliability, maintenance
practices, and communication capability. A well-designed fire detection system should be
capable of providing rapid detection, minimizing false alarms, operating continuously with
minimal power consumption, and ensuring that emergency notifications reach authorized users
without unnecessary delay. These characteristics form the basis for the development of
intelligent fire
16
The Arduino-Based Fire and Smoke Detection Alarm System with GSM SMS Notification
developed in this project belongs to the category of automatic fire detection systems. It combines
smoke and flame sensors with an Arduino microcontroller to monitor environmental conditions
continuously, activate an audible alarm when a fire hazard is detected, and transmit Short
Message Service (SMS) notifications through a GSM module. This approach improves response
time and enhances fire safety, particularly in locations where immediate human supervision is
unavailable.
Smoke detection is one of the most effective methods of identifying fire at its early stage because
smoke is often produced before visible flames develop. Smoke consists of a complex mixture of
airborne particles, gases, and vapour generated during the incomplete combustion of combustible
materials. The early detection of smoke provides sufficient time for occupants to evacuate safely
and for emergency responders to intervene before the fire escalates into a major disaster
(National Fire Protection Association [NFPA], 2022).
Smoke detection systems operate by continuously monitoring the surrounding environment for
the presence of smoke particles or combustible gases. When the concentration of smoke exceeds
a predetermined threshold, the detector generates an electrical signal that activates an alarm or
initiates other protective actions. Depending on the application, smoke detectors may function
independently or as part of an integrated fire detection and alarm system capable of transmitting
remote notifications to responsible personnel (International Organization for Standardization
[ISO], 2021).
Smoke detectors are generally classified into ionization smoke detectors, photoelectric smoke
detectors, and gas-based smoke sensors. Ionization smoke detectors are highly sensitive to
rapidly developing flaming fires, whereas photoelectric smoke detectors respond more
effectively to slow, smouldering fires that produce large quantities of visible smoke. Gas-based
smoke sensors, such
17
as the MQ-2 sensor, detect combustible gases and smoke by measuring changes in the electrical
conductivity of a sensitive sensing material when exposed to smoke or flammable gases (Hanwei
Electronics, 2012).
The MQ-2 gas sensor is widely used in embedded system applications because of its
affordability, high sensitivity, ease of interfacing with microcontrollers, and ability to detect
smoke, Liquefied Petroleum Gas (LPG), methane, hydrogen, propane, and other combustible
gases. The sensor produces an analog output proportional to the concentration of combustible
gases present in the surrounding environment, allowing the microcontroller to determine whether
the measured value exceeds a predefined safety threshold. These characteristics make the MQ-2
sensor suitable for low-cost fire and smoke detection systems developed for residential and small
commercial applications (Hanwei Electronics, 2012; Arduino, 2024).
In the proposed system, the MQ-2 smoke sensor serves as one of the primary sensing devices
responsible for detecting smoke and combustible gases associated with fire outbreaks. The
sensor continuously monitors the surrounding environment and transmits its output to the
Arduino Uno microcontroller for analysis. Whenever the detected smoke concentration exceeds
the programmed threshold, the Arduino activates the local alarm and initiates the transmission of
an SMS notification through the GSM module, thereby enhancing the effectiveness of the fire
detection system.
Flame detection is an important aspect of modern fire protection systems because it enables the
rapid identification of open flames before a fire spreads extensively. Unlike smoke detection,
which responds to the products of combustion, flame detection identifies the electromagnetic
radiation emitted by a flame. Early flame detection significantly reduces response time and
minimizes the potential loss of lives and property by initiating immediate alarm and emergency
response procedures (National Fire Protection Association [NFPA], 2022).
18
and infrared radiation produced during combustion. Since every flame emits electromagnetic
radiation within specific wavelength ranges, flame sensors are designed to distinguish the
radiation produced by fire from normal environmental conditions. This capability enables flame
detectors to provide rapid and reliable fire detection while minimizing false alarms caused by
non-fire heat sources (International Organization for Standardization [ISO], 2021).
Several types of flame detectors are available for different applications. These include ultraviolet
(UV) flame detectors, infrared (IR) flame detectors, and UV/IR combination flame detectors.
Infrared flame detectors are widely used in embedded fire detection systems because they are
relatively inexpensive, consume little power, and can easily interface with microcontrollers such
as the Arduino Uno. The flame sensor commonly used in Arduino-based projects detects infrared
radiation emitted by flames and produces a digital or analog output that can be processed by the
microcontroller (Arduino, 2024).
The performance of a flame detector depends on several factors, including the distance between
the sensor and the flame, the viewing angle, the intensity of the flame, and environmental
conditions such as direct sunlight, dust, smoke, or physical obstructions. Consequently, flame
sensors are often combined with smoke sensors to improve detection accuracy and reduce the
possibility of false alarms. The integration of multiple sensing technologies provides a more
dependable fire detection system capable of responding effectively to different fire scenarios
(National Institute of Standards and Technology [NIST], 2021).
In the proposed Arduino-Based Fire and Smoke Detection Alarm System with GSM SMS
Notification, the flame sensor serves as the second primary sensing device. It continuously
monitors the protected area for the presence of open flames while working together with the
MQ-2 smoke sensor to improve the overall reliability of the system. When the Arduino Uno
receives a flame detection signal, it immediately activates the buzzer, displays the warning
message on the LCD, and instructs the GSM module to transmit an SMS alert to the designated
mobile phone number, thereby ensuring rapid notification of a potential fire emergency.
19
Embedded systems possess several important characteristics, including reliability, low power
consumption, compact size, fast response time, and cost-effectiveness. These characteristics
make them suitable for applications requiring continuous operation and real-time decision-
making. In safety-critical applications such as fire detection, embedded systems are expected to
process sensor data accurately and respond immediately whenever abnormal conditions are
detected (Vahid, 2010).
20
The Arduino-Based Fire and Smoke Detection Alarm System developed in this study is an
embedded system because it is specifically designed to monitor smoke and flame conditions,
process sensor signals using the Arduino Uno microcontroller, activate an audible alarm, display
warning messages on an LCD, and transmit SMS notifications through the GSM module
whenever a fire hazard is detected. The system performs these dedicated functions automatically
without requiring continuous human supervision.
The Arduino Uno is an open-source microcontroller development board designed to facilitate the
design, programming, and implementation of embedded systems and electronic control
applications. It is one of the most widely used Arduino boards because of its simplicity,
affordability, flexibility, and extensive community support. The board is based on the
ATmega328P microcontroller, which integrates a central processing unit (CPU), memory,
input/output interfaces, timers, communication peripherals, and other essential components on a
single integrated circuit (Arduino, 2024).
The Arduino Uno operates at a clock frequency of 16 MHz and provides 14 digital input/output
pins, of which 6 support Pulse Width Modulation (PWM), and 6 analog input pins for reading
analog sensor signals. It also contains 32 KB of Flash memory, 2 KB of SRAM, and 1 KB of
EEPROM, making it suitable for a wide range of embedded system applications. The board can
be powered through a USB connection or an external power supply, thereby providing flexibility
during development and deployment (Microchip Technology Inc., 2023; Arduino, 2024).
One of the major advantages of the Arduino Uno is its ease of programming using the Arduino
Integrated Development Environment (IDE). The Arduino IDE supports programming in C/C++
and provides a large collection of built-in libraries that simplify communication with sensors,
displays, communication modules, and other peripheral devices. This significantly reduces
software development time and makes the Arduino platform suitable for educational, research,
and
21
In the proposed fire and smoke detection system, the Arduino Uno functions as the central
control unit. It continuously receives data from the MQ-2 smoke sensor and the flame sensor,
processes the incoming signals according to the programmed algorithm, activates the buzzer and
LCD display when a fire hazard is detected, and communicates with the SIM800L GSM module
to transmit SMS notifications to designated users. Its reliability, affordability, ease of
programming, and compatibility with various electronic components make it an appropriate
choice for this project.
A GSM network consists of several interconnected components, including the Mobile Station
(MS), Base Transceiver Station (BTS), Base Station Controller (BSC), Mobile Switching Centre
(MSC), Home Location Register (HLR), and Visitor Location Register (VLR). These
components work together to establish communication between mobile subscribers, manage
network resources,
22
authenticate users, and route voice calls and Short Message Service (SMS) messages efficiently
(3GPP, 2024).
One of the most important services provided by GSM technology is the Short Message Service
(SMS). SMS enables the transmission of short text messages between mobile devices and
embedded systems through the cellular network. Unlike Internet-based communication methods,
SMS transmission does not depend on Wi-Fi or broadband Internet connectivity, making it
particularly suitable for emergency notification systems deployed in locations with limited or
unreliable Internet access (ETSI, 2023).
The SIM800L GSM module is a compact and low-cost quad-band Global System for Mobile
Communications (GSM) module designed for embedded system applications requiring wireless
communication. It supports voice calls, Short Message Service (SMS), General Packet Radio
23
Service (GPRS), and data communication, making it suitable for remote monitoring, home
automation, industrial control, vehicle tracking, and security systems. Because of its small size,
low power consumption, and ease of integration, the SIM800L has become one of the most
widely used GSM modules in Arduino-based projects (SIMCom Wireless Solutions, 2013).
The SIM800L operates on the 850 MHz, 900 MHz, 1800 MHz, and 1900 MHz GSM frequency
bands, allowing it to function with most GSM network providers around the world. The module
communicates with external microcontrollers through Universal Asynchronous Receiver
Transmitter (UART) serial communication. Commands are transmitted using AT (Attention)
commands, which enable the microcontroller to send SMS messages, make voice calls, receive
messages, check network status, and control other communication functions (SIMCom Wireless
Solutions, 2013).
The module requires a stable power supply of approximately 3.4 V to 4.4 V, with a
recommended operating voltage of about 4.0 V. During network registration and SMS
transmission, the SIM800L may draw a peak current of up to 2 A. Therefore, an adequate power
supply is essential to ensure reliable operation and prevent communication failures. Improper
power supply design may lead to unexpected module resets or unsuccessful SMS transmission
(SIMCom Wireless Solutions, 2013).
One of the major advantages of the SIM800L module is its ability to transmit SMS notifications
without relying on Internet connectivity. As long as a valid Subscriber Identity Module (SIM)
card is inserted and GSM network coverage is available, the module can successfully
communicate with mobile phones. This feature makes the SIM800L particularly suitable for
emergency notification systems deployed in areas where Internet access is unavailable,
unreliable, or expensive (3rd Generation Partnership Project [3GPP], 2024).
In this project, the SIM800L GSM module functions as the communication unit responsible for
transmitting emergency SMS alerts whenever smoke or flame is detected. After receiving
commands from the Arduino Uno microcontroller, the module automatically sends predefined
24
warning messages to the registered mobile phone number, thereby enabling rapid notification of
the user even when the protected environment is unoccupied. Its affordability, reliability, and
compatibility with the Arduino Uno make it an appropriate communication device for the
proposed fire and smoke detection alarm system.
The MQ-2 smoke sensor is a semiconductor-based gas sensor widely used in embedded systems
for the detection of smoke and combustible gases. It is capable of sensing Liquefied Petroleum
Gas (LPG), methane, propane, hydrogen, alcohol vapour, carbon monoxide, and smoke. Due to
its high sensitivity, low cost, ease of interfacing, and reliable performance, the MQ-2 sensor has
become one of the most commonly used sensors in fire detection, gas leakage monitoring, and
environmental safety applications (Hanwei Electronics Co., Ltd., 2012).
The MQ-2 sensor operates on the principle of changes in electrical conductivity. Its sensing
element is primarily composed of tin dioxide (SnO₂), a semiconductor material whose electrical
resistance changes when exposed to combustible gases or smoke. Under normal atmospheric
conditions, the sensor exhibits high resistance. However, when smoke or combustible gases are
present, the resistance decreases, resulting in a corresponding change in the output voltage. This
electrical signal is then processed by a microcontroller to determine whether the detected
concentration exceeds the programmed threshold (Hanwei Electronics Co., Ltd., 2012).
The sensor module provides both analog and digital outputs. The analog output supplies a
continuous voltage proportional to the concentration of smoke or combustible gases, enabling
precise monitoring by the Arduino Uno microcontroller. The digital output, on the other hand,
changes state when the detected gas concentration exceeds a preset threshold adjusted through
the onboard potentiometer. This dual-output capability makes the MQ-2 sensor suitable for a
wide range of monitoring and control applications (Arduino, 2024).
The MQ-2 sensor offers several advantages, including fast response time, high sensitivity, simple
circuit integration, low power consumption, and affordability. However, it also has certain
25
limitations. It requires a short warm-up period before producing stable readings and may
respond to different combustible gases rather than smoke alone. Consequently, the MQ-2 sensor
is often combined with other sensors, such as flame sensors, to improve detection accuracy and
reduce false alarms (Hanwei Electronics Co., Ltd., 2012).
In the proposed Arduino-Based Fire and Smoke Detection Alarm System with GSM SMS
Notification, the MQ-2 sensor serves as the primary smoke detection device. It continuously
monitors the surrounding environment for smoke and combustible gases and transmits the
detected signal to the Arduino Uno microcontroller. Whenever the measured value exceeds the
predefined safety threshold, the microcontroller activates the buzzer, displays an alert message
on the LCD, and instructs the SIM800L GSM module to send an SMS notification to the
registered user. This arrangement enables early fire detection and timely emergency response.
The flame sensor operates on the principle of infrared radiation detection. Every flame emits
infrared radiation within a specific wavelength range, and the sensor contains a photosensitive
infrared receiver that converts this radiation into an electrical signal. When a flame is detected
within the sensor's operating range, the output changes state, allowing the connected
microcontroller to recognize the presence of fire and initiate appropriate safety measures (Texas
Instruments, 2022).
Most flame sensor modules provide both digital and analog outputs. The digital output changes
state whenever the detected flame intensity exceeds a preset threshold adjusted through the
26
onboard potentiometer, while the analog output provides a variable voltage corresponding to the
intensity of the detected infrared radiation. This dual-output capability enables designers to
implement either simple flame detection systems or more advanced monitoring applications
requiring continuous measurement of flame intensity (Arduino, 2024).
The effectiveness of a flame sensor depends on factors such as the distance from the flame,
viewing angle, flame intensity, ambient lighting conditions, and the presence of physical
obstructions. Although flame sensors respond rapidly to open flames, they may not detect
smoke-producing fires before visible flames appear. Consequently, flame sensors are commonly
combined with smoke sensors to improve overall detection reliability and reduce the possibility
of missed fire incidents (National Fire Protection Association [NFPA], 2022).
In this project, the flame sensor complements the MQ-2 smoke sensor by detecting open flames
within the protected environment. The sensor continuously monitors the area for infrared
radiation associated with fire and transmits its output to the Arduino Uno microcontroller.
Whenever a flame is detected, the Arduino immediately activates the buzzer, displays a warning
message on the LCD, and instructs the SIM800L GSM module to send an SMS alert to the
registered user. The combination of smoke and flame detection enhances the accuracy,
reliability, and responsiveness of the proposed fire detection system.
2.2.12 Buzzer
A buzzer is an electroacoustic output device that converts electrical energy into audible sound. It
is commonly used in electronic systems to provide warning signals, status indications, and
emergency alerts. Buzzers are widely employed in security systems, fire alarm systems, medical
equipment, industrial control systems, household appliances, and automotive electronics because
they provide immediate audible notification whenever a predefined event occurs (Arduino,
2024).
Buzzers are generally classified into active buzzers and passive buzzers. An active buzzer
contains an internal oscillating circuit and produces sound immediately when a suitable DC
voltage is applied. In contrast, a passive buzzer does not contain an internal oscillator and
therefore requires
27
The operating principle of a buzzer depends on the conversion of electrical energy into
mechanical vibration, which produces sound waves. In piezoelectric buzzers, an electric voltage
causes a piezoelectric crystal to vibrate rapidly, generating an audible sound. The sound
produced serves as an immediate warning to nearby occupants whenever an abnormal condition
is detected, enabling a rapid response to potential hazards (Arduino, 2024).
In fire detection systems, the buzzer serves as the primary local alarm device. Once the
microcontroller receives signals indicating the presence of smoke or flame beyond the
programmed threshold, it immediately activates the buzzer to alert occupants within the
protected area. The audible warning allows individuals to evacuate promptly and take necessary
safety measures before the fire develops further. Even though the proposed system also transmits
SMS notifications through the GSM module, the buzzer remains an essential component because
it provides instant local notification without depending on the availability of a mobile network or
the recipient's location (National Fire Protection Association [NFPA], 2022).
In this project, the buzzer functions as the local alarm unit. It is directly controlled by the
Arduino Uno microcontroller and is activated immediately whenever the system detects smoke
or flame. Its inclusion ensures that occupants within the vicinity of the protected environment
receive an immediate audible warning while SMS notifications are simultaneously transmitted to
the registered mobile phone number.
The Liquid Crystal Display (LCD) is an electronic output device used to display text, numbers,
symbols, and other information in a clear and readable format. LCDs are widely used in
embedded
28
systems, industrial control equipment, medical devices, consumer electronics, home automation
systems, and security applications because they provide real-time visual feedback while
consuming relatively low electrical power. In embedded applications, LCDs enable users to
monitor system status, operating conditions, and warning messages conveniently (Arduino,
2024).
The operating principle of an LCD is based on the ability of liquid crystal molecules to control
the passage of light when an electric field is applied. Since LCDs do not produce light by
themselves, they require a backlight to improve visibility. The display consists of rows and
columns of pixels that can be controlled electronically to present characters, numerical values, or
graphical information. This technology provides a compact, reliable, and energy-efficient means
of displaying information in electronic systems (Hitachi, 1998).
Among the various types of LCDs, the 16 × 2 alphanumeric LCD is one of the most commonly
used in Arduino-based projects. It is capable of displaying 16 characters per line on two separate
lines, making it suitable for displaying system status, sensor readings, warning messages, and
operating instructions. The display can communicate with the Arduino Uno using either parallel
communication or an I²C interface, with the I²C method being preferred because it reduces the
number of microcontroller pins required for communication (Arduino, 2024).
In intelligent monitoring systems, LCDs provide immediate visual information that complements
audible alarms and remote notifications. Displaying system messages allows users to identify the
cause of an alarm quickly without relying solely on sound or SMS notifications. This improves
user interaction with the system and simplifies fault diagnosis during operation and maintenance
(Microchip Technology Inc., 2023).
In the proposed Arduino-Based Fire and Smoke Detection Alarm System with GSM SMS
Notification, the 16 × 2 LCD serves as the visual output unit. Under normal operating conditions,
the display indicates that the system is functioning correctly. When smoke or flame is detected,
the Arduino Uno updates the LCD to display warning messages such as "Smoke Detected",
"Flame Detected", or "Fire Alert", thereby providing immediate visual confirmation of the
detected hazard
29
while the buzzer sounds and the GSM module transmits an SMS notification to the registered
mobile phone number.
A power supply is an essential component of every electronic system because it provides the
electrical energy required for the proper operation of all connected devices. In embedded
systems, the stability and reliability of the power supply significantly influence the overall
performance, efficiency, and lifespan of the system. An inadequate or unstable power supply
may lead to inaccurate sensor readings, communication failures, unexpected system resets, and
damage to sensitive electronic components (Horowitz & Hill, 2015).
Power supplies used in embedded systems may be classified into AC (Alternating Current) and
DC (Direct Current) power sources. Most embedded electronic circuits, including
microcontrollers, sensors, GSM modules, and LCDs, operate using regulated DC voltage.
Therefore, AC power obtained from the utility supply is usually converted to a suitable DC
voltage through rectification, filtering, and voltage regulation circuits before being supplied to
the electronic components (Horowitz & Hill, 2015).
Different components used in the proposed system have specific voltage and current
requirements. The Arduino Uno typically operates at 5 V, while the MQ-2 smoke sensor, flame
sensor, buzzer, and 16 × 2 LCD also operate efficiently at 5 V. However, the SIM800L GSM
module requires an operating voltage of approximately 3.4 V to 4.4 V and may draw peak
currents of up to 2 A during network registration and SMS transmission. Consequently, an
appropriate voltage regulation and current supply arrangement is necessary to ensure reliable
operation of the entire system (Arduino, 2024; SIMCom Wireless Solutions, 2013).
The choice of power supply for an embedded system should consider factors such as voltage
stability, current capacity, efficiency, portability, cost, and safety. Rechargeable batteries,
regulated DC adapters, and solar-powered systems are commonly used depending on the
intended application. A properly designed power supply improves system reliability, minimizes
operational
30
failures, and ensures continuous monitoring even during prolonged periods of operation
(Horowitz & Hill, 2015).
In the proposed Arduino-Based Fire and Smoke Detection Alarm System with GSM SMS
Notification, a regulated DC power supply provides electrical energy to all system components.
Appropriate voltage regulation ensures that the Arduino Uno, sensors, LCD, buzzer, and
SIM800L GSM module operate within their specified voltage ranges, thereby improving system
stability, communication reliability, and overall operational efficiency.
Embedded Systems Theory explains the design and operation of dedicated computing systems
developed to perform specific tasks within a larger system. Unlike general-purpose computers
that are designed to execute a wide range of applications, embedded systems are programmed to
perform predefined functions with high reliability, efficiency, and minimal human intervention.
The theory emphasizes the integration of hardware and software components to achieve real-time
monitoring, data processing, decision-making, and control in a specific application (Vahid, 2010;
Marwedel, 2011).
According to Embedded Systems Theory, an embedded system consists of four major functional
units: the input unit, processing unit, output unit, and communication unit. The input unit
comprises sensors that acquire information from the surrounding environment. The processing
unit, usually a microcontroller or microprocessor, receives the sensor data, processes it according
to programmed instructions, and determines the appropriate response. The output unit executes
the required action through devices such as buzzers, displays, relays, or actuators, while the
communication unit enables the system to exchange information with external devices or remote
users (Marwedel, 2011).
31
embedded systems continuously monitor their environment and respond immediately whenever
predefined conditions are satisfied. This capability makes embedded systems suitable for safety-
critical applications such as industrial automation, medical equipment, transportation systems,
and fire detection systems, where delayed responses may result in significant damage or loss of
life (Vahid, 2010).
The proposed Arduino-Based Fire and Smoke Detection Alarm System with GSM SMS
Notification is based on the principles of Embedded Systems Theory. In the developed system,
the MQ-2 smoke sensor and flame sensor function as the input devices by continuously
monitoring environmental conditions. The Arduino Uno microcontroller serves as the processing
unit by analysing the received sensor signals and determining whether a fire hazard exists. Once
the programmed threshold is exceeded, the Arduino activates the buzzer and LCD display as
output devices while simultaneously communicating with the SIM800L GSM module to transmit
an SMS notification to the registered user. This automatic sequence of sensing, processing,
decision-making, and communication demonstrates the practical application of Embedded
Systems Theory in the design and implementation of intelligent fire safety systems.
According to this theory, a monitoring system consists of three major stages: data acquisition,
data processing, and response generation. During the data acquisition stage, sensors continuously
detect physical or chemical parameters such as temperature, smoke concentration, gas levels,
light intensity, or flame radiation. The collected information is transmitted to a processing unit,
where
32
programmed algorithms analyze the sensor data and compare it with predefined threshold
values. Whenever the measured values exceed the established limits, the system automatically
generates an appropriate response, such as activating an alarm, displaying warning messages, or
transmitting notifications to authorized personnel (Fraden, 2016; Arduino, 2024).
One of the major advantages of Sensor-Based Monitoring Theory is its ability to provide
continuous, real-time monitoring. Unlike manual inspection, which depends on human presence
and observation, sensor-based systems operate continuously throughout the day, reducing the
possibility of delayed hazard detection. This makes the theory particularly suitable for safety-
critical applications such as fire detection, industrial process control, environmental monitoring,
healthcare systems, and smart home automation (National Institute of Standards and Technology
[NIST], 2021).
The proposed Arduino-Based Fire and Smoke Detection Alarm System with GSM SMS
Notification applies the principles of Sensor-Based Monitoring Theory through the integration of
the MQ-2 smoke sensor and the flame sensor. These sensors continuously monitor the
environment for smoke and flame, while the Arduino Uno processes the received signals in real
time. Whenever the detected values exceed the programmed safety threshold, the microcontroller
automatically activates the buzzer, displays an alert on the LCD, and sends an SMS notification
through the SIM800L GSM module. This automatic sequence of sensing, processing, and
response demonstrates the practical application of Sensor-Based Monitoring Theory in
developing an intelligent fire detection and notification system.
Khalaf et al. (2022) developed an Internet of Things (IoT)-based fire detection and monitoring
33
system using an Arduino Uno microcontroller, smoke sensors, flame sensors, and Wi-Fi
communication. The system was capable of detecting fire hazards and transmitting notifications
to users through an Internet-based platform. Experimental results showed that the system
successfully detected smoke and flames at an early stage and improved response time. However,
the system depended entirely on Internet connectivity, making it less suitable for locations with
poor or unavailable Internet access (Khalaf et al., 2022).
Similarly, Bhamare and Patil (2021) designed a smart fire detection system using Arduino
technology integrated with temperature, smoke, and flame sensors. The developed system
activated a local alarm and transmitted warning messages to users through a GSM
communication module. Their findings showed that combining multiple sensors improved
detection accuracy and reduced false alarms. However, the study focused mainly on sensor
performance and did not provide a user interface for displaying system status during operation
(Bhamare & Patil, 2021).
Sarker et al. (2020) developed an Arduino-based fire detection and monitoring system for
residential buildings using smoke and flame sensors integrated with a GSM module. The system
automatically detected fire hazards, activated a buzzer, and transmitted SMS alerts to registered
users. The researchers concluded that GSM communication provided reliable remote notification
in areas where Internet connectivity was unavailable. Nevertheless, the system was designed
primarily for residential applications and did not consider future expansion or integration with
additional monitoring devices (Sarker et al., 2020).
Furthermore, Ali and Mohammed (2023) proposed an intelligent fire monitoring system that
integrated embedded systems with wireless communication for early fire detection. The system
successfully detected smoke and flames and provided rapid notification to users through mobile
communication technology. The researchers emphasized that combining multiple sensing
devices with automated notification significantly enhanced fire safety. However, the developed
system depended on relatively complex hardware integration and was not specifically designed
as a low-
34
cost prototype suitable for educational purposes and small indoor environments (Ali &
Mohammed, 2023).
The reviewed studies demonstrate that Arduino-based fire detection systems have become
increasingly effective in improving early fire detection and emergency notification. However,
differences exist in communication methods, system complexity, cost, and application areas.
Some systems depend on Internet connectivity, while others emphasize GSM-based
communication for remote notification. These observations provide a foundation for the present
study, which aims to develop a low-cost Arduino-based fire and smoke detection alarm system
capable of providing both local audible alerts and GSM SMS notifications suitable for
environments with limited Internet connectivity.
Despite these achievements, several limitations remain. Many existing systems depend on
continuous Internet connectivity for remote monitoring, making them less effective in
environments where Internet services are unavailable, unstable, or expensive. In addition, some
systems focus primarily on sensor performance without integrating multiple notification
methods, while others are relatively expensive because of the communication technologies or
hardware components employed. These limitations reduce their suitability for low-cost
residential,
35
educational, and small business applications in developing countries (Bhamare & Patil, 2021;
Ali & Mohammed, 2023).
The present study seeks to address these limitations by developing a low-cost Arduino-Based
Fire and Smoke Detection Alarm System with GSM SMS Notification. Unlike Internet-
dependent systems, the proposed design utilizes the SIM800L GSM module to transmit SMS
alerts through the existing GSM cellular network, eliminating the need for Internet connectivity.
The system also integrates the MQ-2 smoke sensor, flame sensor, Arduino Uno microcontroller,
16 × 2 LCD, and buzzer to provide multiple levels of fire detection and notification.
Consequently, the proposed system offers an affordable, reliable, and practical solution for early
fire detection and remote notification, particularly in small indoor environments such as homes,
offices, classrooms, kitchens, small laboratories, and small business premises where continuous
Internet access cannot be guaranteed.
36