0% found this document useful (0 votes)
25 views9 pages

IoT-Based Monitoring for Server Rooms

This conference paper presents an IoT-based server room monitoring system designed to continuously monitor environmental metrics such as temperature, humidity, and power, while also detecting hazards like fire and smoke. The system utilizes the NodeMCU microcontroller and various sensors, providing real-time alerts through a mobile and web interface to enhance server room reliability and security. By addressing the need for efficient monitoring solutions, this research contributes to proactive maintenance and risk mitigation in data centers.

Uploaded by

gladisjesus1003
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
25 views9 pages

IoT-Based Monitoring for Server Rooms

This conference paper presents an IoT-based server room monitoring system designed to continuously monitor environmental metrics such as temperature, humidity, and power, while also detecting hazards like fire and smoke. The system utilizes the NodeMCU microcontroller and various sensors, providing real-time alerts through a mobile and web interface to enhance server room reliability and security. By addressing the need for efficient monitoring solutions, this research contributes to proactive maintenance and risk mitigation in data centers.

Uploaded by

gladisjesus1003
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

See discussions, stats, and author profiles for this publication at: [Link]

net/publication/373824213

Real-Time Server Room Monitoring System Using Internet of Things (IoT)


Technology

Conference Paper · September 2023

CITATIONS READS

0 2,145

2 authors:

Yasiru Tishan Iman Ashly


University of Plymouth NSBM Green University, Sri Lanka
47 PUBLICATIONS 4 CITATIONS 5 PUBLICATIONS 2 CITATIONS

SEE PROFILE SEE PROFILE

All content following this page was uploaded by Iman Ashly on 11 September 2023.

The user has requested enhancement of the downloaded file.


Real-Time Server Room Monitoring System Using
Internet of Things (IoT) Technology
Supervisor: Iman Ashly2
Author Name: Yasiru Tishan1
Department of Electrical, Electronic & System Engineering
Department of Computer Science & Software Engineering
NSBM Green University NSBM Green University
Mahenwaththa, Pitipana, Mahenwaththa, Pitipana,
Homagama, 10200, Sri Lanka. Homagama, 10200, Sri Lanka.
2Email Address: iman.a@[Link]
1Email Address: yasirutishan@[Link]

Abstract— With the exponential growth of server rooms To ensure timely notifications and alerts, the system
and data centers, ensuring their optimal functioning and utilizes both visual and auditory indicators. An LED Light
protection has become a critical concern. This research and a Buzzer are employed as output devices to promptly
presents an IoT-based server room monitoring system that inform users when any monitored factor exceeds[1] its
utilizes microcontrollers and sensors to continuously monitor predefined threshold. This enables swift action to be taken
key environmental metrics, such as temperature, humidity, in response to critical events, reducing the risk of potential
and power, while also detecting potential hazards including damage to server equipment and data loss.
vibration, fire, and smoke. The system employs the NodeMCU
microcontroller, which seamlessly integrates various sensors User interaction with the IoT-based Server Room
including Smoke, Flame, AC Voltage, Temperature & Monitoring[2] System is facilitated through a mobile
Humidity, and Vibration sensors. A combination of LED application. Users are required to register and access the
lights and a buzzer is employed to promptly alert users when system through a web-based interface, which provides a
any monitored factor exceeds its predefined threshold. The convenient means to retrieve real-time information and
system offers user access through both a mobile and web control the monitoring process. By offering accessibility
application, allowing for registration and convenient retrieval through mobile devices, users[2] can stay connected and
of pertinent information. By providing real-time monitoring informed about the server room's status regardless of their
and rapid notifications, this system enhances the reliability
physical location.
and security of server rooms, enabling proactive maintenance
and timely resolution of potential issues. This research The importance of continuous monitoring and proactive
contributes to the field of IoT-based server room monitoring, maintenance of server rooms cannot be overstated. Even
addressing the growing need for efficient and robust minor disruptions or failures in these environments can have
monitoring solutions in the face of increasing data demands. significant repercussions on business operations. By
implementing the IoT-based Server Room Monitoring
Keywords— IoT, Server Room, Arduino, Monitoring System, organizations[2][3] can mitigate risks, improve
System, Environmental, Syncfusion Flutter, Google IoT Cloud.
reliability, and ensure the smooth operation of their server
infrastructure. This research contributes to the field by
I. INTRODUCTION presenting an effective and comprehensive solution for
This research introduces an IoT-based Server Room server room monitoring, addressing the growing need for
Monitoring System that utilizes microcontrollers and robust monitoring systems in today's technology-driven
sensors to enable real-time monitoring[1] of essential metrics landscape.[3]
and timely detection of potential hazards. The system is
designed to efficiently operate and protect server rooms, II. BACKGROUND
addressing the increasing demand for data storage and
processing. It also includes a user-friendly mobile A. Problem Statement
application interface for easy access and control. The absence of adequate real-time monitoring
The IoT-based Server Room Monitoring System is functionalities[4] presents notable obstacles in extant server
designed to monitor key server metrics such as temperature, room monitoring systems, resulting in possible performance
humidity, and power consumption. Additionally, it impediments and an increased likelihood of equipment
incorporates sensors to detect and alert users about potential malfunction or data loss. These systems fail to promptly
risks including vibration, fire, and smoke.[1] By employing detect and alert users about critical hazards such as fire,
the ESP-32 microcontroller, the system enables seamless smoke, and excessive environmental conditions, leaving
connectivity and integration of multiple sensors, server rooms susceptible to damage and disruption. In
simplifying the monitoring process. The sensors used in the addition, the restricted availability of access and deficient
system include the Smoke Sensor, Flame Sensor, AC user interface functionalities pose a significant obstacle to
Voltage Sensor, Temperature and Humidity Sensor, and efficient supervision and regulation, thereby obstructing
Vibration Sensor, which collectively gather data on users' capacity to obtain crucial data and react promptly to
environmental conditions within the server room. potential concerns.[5] Addressing these shortcomings is
essential to enhancing the reliability and security of server
rooms in the face of escalating data demands.
B. Proposed Solution gather accurate and reliable data, allowing users to
The proposed solution is to develop an IoT-based Server have instant access to the environmental
Room Monitoring System that offers comprehensive and conditions within the server room.
real-time monitoring of server metrics and timely detection 2. Historical Data Analysis: Implement a data
of potential hazards.[5] The system will provide a user- logging feature to capture and record temperature
friendly interface accessible through both mobile and web and humidity measurements periodically. This
applications, ensuring convenient access, data retrieval, and data will be stored for subsequent analysis and
control for users. [5][6] graphing, providing insights into long-term trends
The key components and features of the solution include: and patterns. The system will enable users to view
graphical representations of temperature and
humidity variations over time,[9] facilitating
• IoT-Based Architecture: The proposed solution informed decision-making and proactive
utilizes an IoT-based architecture, integrating maintenance.
microcontrollers and sensors for data collection on
critical server metrics. 3. Smoke Detection: Integrate a smoke detection
mechanism into the system to identify the presence
• Sensor Integration: Various sensors, including of smoke or potential fire hazards within the server
Smoke, Flame, AC Voltage, Temperature & room. The system will employ sensors specifically
Humidity, and Vibration sensors, are integrated designed to detect smoke particles,[10] triggering
into the system to enable comprehensive immediate alerts to notify users of any potential
monitoring of environmental conditions and dangers and allowing for swift response measures
hazard detection within the server room. to prevent damage to server equipment and critical
data.
• Real-Time Monitoring: The system offers real-
time monitoring of server metrics, ensuring 4. Power Fluctuation Monitoring: Implement
prompt detection of fluctuations or abnormalities. functionality to monitor power fluctuations within
Users can access and monitor the server room's the server room. By utilizing appropriate sensors,
status in real-time through mobile and web the system will detect variations in the power
applications. supply and promptly notify users in the event of
irregularities. This feature will enable proactive
• Hazard Detection and Alert System: An intelligent measures to prevent power-related issues and
hazard detection system analyzes sensor data in ensure stable and uninterrupted operation of the
real-time, triggering immediate alerts through server room.
LED lights and a buzzer when fire, smoke, or
excessive environmental conditions are detected. 5. Data Utilization for Analysis and Graphing:
This enables users to quickly address issues and Develop mechanisms to store and organize the
prevent further damage. collected data in a structured manner, facilitating
subsequent analysis and graphing.[9][10] The system
• User-Friendly Interface: The mobile and web will allow users to access historical data, enabling
applications provide a user-friendly interface for them to identify patterns, anomalies, and
easy registration, data retrieval, and control of the correlations. Graphical representations of
monitoring system. Users can set threshold limits, measurements will aid in visualizing trends and
receive notifications, and access historical data for identifying potential issues, leading to informed
analysis and troubleshooting purposes. decision-making and proactive maintenance
• Remote Accessibility: The solution allows users to strategies.
remotely access the server room monitoring
system through mobile and web applications,
ensuring monitoring and alert reception even when
IV. SYSTEM ARCHITECTURE
users are not physically present.
• Data Logging and Analysis: The system includes a
data logging feature that captures and stores
historical data. This enables trend analysis,
anomaly detection,[7] and long-term performance
monitoring, providing insights into server room
conditions and facilitating the identification of
potential issues.[8]

III. OBJECTIVES
Figure 1 - System Architecture Diagram
1. Real-Time Temperature and Humidity
Monitoring: Develop a system that can This Server Room Monitoring System employs a
continuously monitor and display the current combination of input and output devices to facilitate its
temperature and humidity levels in the server functionality. The input devices utilized in the system
room. The system will use appropriate sensors to include sensors such as the MQ2 Smoke Sensor, Fire
Sensor, Vibration Sensor, AC Voltage Sensor, and DHT22 ▪ The voltage sensor's input pin is connected to D35
Sensor, which are responsible for gathering data. These of the NodeMCU.
sensors are connected to the ESP-32 NodeMCU through the ▪ A DC Jack is connected to the battery charger,
Arduino Code. The collected data from the NodeMCU is along with an LED light that functions while
then transmitted to the Google IoT Cloud via Wi-Fi charging.
connection. Additionally, the data is stored in the Firebase
database, facilitating data exchange between the server and To ensure continuous operation during power failures, a
Firebase. battery is incorporated into the system. The battery is
connected to the battery charger, where the charger's output
To access the data, users can utilize either a PC or a (OT) is connected to the IN pin of the Booster Module. The
mobile phone. The data can be accessed through a web Booster Module then provides a stable 5V output, which is
application when connected to a PC, or through a mobile connected to the NodeMCU’ s Vin pin. However, the
application when using a mobile phone. In both cases, the NodeMCU operates on 3.3V, so the 5V output is reduced
data needs to be hosted on the server. Furthermore, the accordingly. Each sensor receives the required 3.3V output
system includes output devices, namely the Buzzer and from the NodeMCU. For both DC and AC power supply, a
LED Light. These devices are connected to the system via two-core wire is directly plugged into the system. A booster
the NodeMCU and provide visual and audible alerts. The module is employed to maintain a stable current and provide
LED lights are designed with three colors, namely Red (R), the necessary 5V. The LED light used for the battery charger
Green (G), and Blue (B), to indicate different status has a red and blue color.
conditions.

A. PCB Architecture V. DEVELOPMENT METHODOLOGY


The hardware development for this system followed the
PCB architecture, and the PCB diagram was designed using The development methodology used for this project was
the Fritzing software. The design incorporates all the the waterfall methodology. In the waterfall methodology,
necessary components, including the sensors and the the project progresses sequentially through distinct phases,
NodeMCU. The connection between these sensors and the with each phase building upon the previous one. The phases
NodeMCU is clearly outlined in the Arduino code. typically include requirements gathering, system design,
implementation, testing, and deployment.[9] It's important
to note that the waterfall methodology follows a linear
approach, where each phase is completed before moving on
to the next. This methodology works well for projects with
well-defined requirements and stable environments, as
changes or modifications to the hardware system are
typically challenging to implement once the development
progresses beyond a certain point.

A. Hardware Development

Figure 2 - PCB Architecture Diagram

Here is the pin configuration for the sensor connections:

▪ The DHT22 sensor's digital pin is connected to


D13 of the NodeMCU.
▪ The MQ2 Smoke sensor's pin is connected to D12.
▪ The digital output of the Vibration sensor is Figure 3 - Internal View
connected to D27.
▪ The Fire sensor is connected to D26. 1. Identify the required sensors and components:
▪ The Buzzer, serving as an output device, is Determine the specific sensors and hardware
connected to D25. components needed for monitoring the server room,
▪ The Green LED light, indicating system operation, such as smoke sensors, temperature sensors,
is connected to D2.
vibration sensors, etc.
▪ The Red LED light, used for alerts, is connected to
D4.
2. Select the microcontroller: Choose a suitable updates as needed to ensure the system's continuous
microcontroller board, such as ESP-32 NodeMCU, operation.
which can handle the data processing and
communication tasks required for the system.
B. System Requirements
3. Design the circuit: Create a circuit diagram that
Table 1 - Hardware Requirement
illustrates the connections between the
microcontroller, sensors, and other components. Used Hardware Requirements
Ensure proper power supply and data Microcontroller board for data processing
communication interfaces. ESP-32 NodeMCU
and communication with the network.
To detect the presence of smoke or
MQ-2 Smoke Sensor
4. Prototype assembly: Assemble the hardware combustible gases in the server room.
For measuring the AC voltage in the
components on a breadboard or a dot board, ZMPT101B Sensor
server room.
following the circuit diagram. Use jumper wires and To monitor the temperature and humidity
appropriate connectors to establish the necessary DHT22 Sensor
levels in the server room.
connections. IR Flame Detector To detect the presence of flames or fire in
Module the server room.
SW-420 Vibration To detect any vibration or movement in
5. Testing and debugging: Verify the functionality of Sensor the server room.
each component and the overall system. Test the To generate audible alerts or alarms when
Mini Buzzer
sensors to ensure they are providing accurate specific events occur.
readings. Debug any issues or errors that arise during 3200mah 3.7V 18650
To provide power supply to the system.
testing. Battery
MT3608 Mini DC-DC To regulate and boost the voltage for
Step Up/Boost Module specific components.
6. Enclosure design: Design or select a suitable plastic TP4056 Lithium
For charging the 18650 battery.
enclosure box to house the hardware components Battery Charger
securely. Consider factors such as ventilation, For connecting and soldering the
Dot Board
electronic components.
accessibility, and protection from external elements. To manually control the system or certain
Switch
functionalities.
7. Final assembly: Transfer the prototype hardware to To indicate the system status or specific
LED Light
the chosen enclosure. Ensure proper positioning and events.
alignment of the components. Securely mount the To connect the DC power adapter for
DC Jack
external power supply.
microcontroller, sensors, and other hardware For making electrical connections
elements inside the enclosure. Jumper Wire
between the components.
To house and protect the hardware
Plastic Enclosure Box
8. Power supply setup: Integrate the power supply components.
To provide external power supply to the
components, such as the 18650 battery, battery DC Power Adapter
system when needed.
charger (e.g., TP4056), and DC jack for external
power adapter connection. Verify that the power
supply setup is reliable and safe. Table 2 - Software Development Requirements

9. Documentation: Create documentation that includes Requirements


the circuit diagram, component list, assembly Technologies Programming
Platform IDE
Language
instructions, and any other relevant details. This IoT Development Arduino IDE C++
documentation will be helpful for future reference Mobile Application Visual Studio Framework – Flutter
and troubleshooting. Web Application Code Programming – Dart
Database Firebase
10. Quality assurance: Conduct thorough testing and Cloud Platform Google IoT Platform
Manual testing in hardware development.
validation of the assembled hardware system. Testing
Usability testing.
Ensure it meets the required specifications, Version Control GitHub
functionality, and performance criteria. Data Visualization Syncfusion Flutter Charts
Notifications Alert ESP32_MailClient.h
11. Deployment: Install the assembled hardware system
in the server room, considering factors such as
optimal sensor placement and secure mounting.
Connect the system to the required network or
communication infrastructure.

12. Maintenance and monitoring: Regularly monitor the


hardware system for any issues or malfunctions.
Perform maintenance tasks such as sensor
calibration, battery replacement, or firmware
C. Software Development 2) Third Party Components and Libraries

1) Arduino Programming DHT and EmonLib are the two main libraries used in
this project. The DHT library is primarily used to measure
In this system, a mobile application and a web temperature and relative humidity. In the Arduino IDE, the
application have been developed alongside an Arduino- code begins by including the DHT library and defining the
based IoT project. The Arduino code is created using the pin connected to the DHT sensor. The sensor type, in this
Arduino IDE, starting with the inclusion of necessary case, is DHT22. The DHT object is then initialized with the
libraries and expanding the code from there. The operations previously defined pin and type. The serial monitor is
of all the sensors used in the project are implemented within started at a baud rate of 9600 in the setup() function for
this code. The system's functionality is executed from the debugging purposes.
void loop() function. Each specific measurement is treated
as an instance variable, and a corresponding function is The DHT sensor is initialized with the begin() function,
created for it. To ensure efficient code organization, these which requires a delay for the sensor to provide accurate
functions are called from within the void loop() function. readings. In this case, the delay for the DHT22 sensor is set
Let's take vibration measurement as an example. to two seconds in the loop(). The temperature and humidity
readings are obtained using the readHumidity() and
To measure vibration, the following code is used inside readTemperature() methods, respectively. These values are
the void loop() function: long measurement = stored as floats.
vibration(). Within the vibration() function, the actual
measurement is performed using long measurement = To obtain the temperature value in Fahrenheit, the code
pulseIn(vs, HIGH). This function utilizes the pulseIn can use the formula float f = [Link](true).
function to detect the vibration state. Here, vs represents the The DHT library provides functions for temperature
pin used for vibration detection. By using pulseIn, the calculations in both Fahrenheit and Celsius. Finally, all the
length of the pulse in both high and low states can be readings are displayed on the serial monitor.
determined, as a long value is used to store the result.
Another library used in this project is EmonLib, which
The function for fire detection can be represented as is used for energy measurement, specifically for voltage.
follows: bool measurementF = fire(). This function As DC voltage is not measured in this server room, the
utilizes the digitalRead function to determine whether a EmonLib library is chosen for its reliability. The voltage
fire has occurred. The value of measurementF is not value is given as Vrms in the EmonLib.
indicative of the fire itself, but rather whether a fire has
been detected or not. Since a boolean value can only be Additionally, the code includes a heat index library to
either 1 or 0, it provides a binary representation of the fire calculate the heat index, which provides an indication of
status. comfort in the environment. The heat index calculation
takes into account humidity and temperature along with the
For the smoke sensor, the analogRead function is used. system's measurements.
A threshold value is set to determine whether smoke has
been detected. The voltage range accepted by the system
lies between 195 and 264, and a corresponding function has 3) Application Development
been provided to check if the measured voltage falls within
this acceptable range.

The system employs diverse sensors and sends email


notifications upon detection of alarms or alerts, utilizing the
FirebaseESP32 library for data storage and retrieval from
the Firebase Realtime Database, alongside the
ESP32_MailClient.h library for the purpose of email
transmission.
Figure 5 - Mobile Application Development

The mobile application and web application were


developed using the Flutter framework and the Dart
programming language. Graphical charts were displayed
using the syncfusion_flutter package, and gauges were
imported from the syncfusion_flutter_gauges package.
These libraries and packages provide developers with the
necessary tools and components to create interactive and
visually appealing charts and gauges in the applications.[11]
The Flutter framework, along with Dart, allows for cross-
platform development, enabling the applications to run
Figure 4 - Email Notification seamlessly on both mobile and web platforms.
VI. SYSTEM TESTING VII. RESULT AND DISCUSSION
The IoT-Based Server Monitoring System was
subjected to two forms of testing: usability testing and
manual testing.[11] User experience testing can be
considered a subset of usability testing, aimed at evaluating
the software application's ease of use and user-friendliness.
Targeted usability testing was conducted, taking into
account factors such as user-friendliness, control handling
flexibility, and the application's ability to fulfill its
objectives. Both a mobile application and a web application
were developed for the system, and further testing was
conducted to assess their responsiveness and load time.

Figure 8 - Firebase Data Output

In this sample dataset, we have a get object that includes


general information such as humidity (hum), email address
(mail), smoke level (smoke), temperature (tem), high
voltage (volH), and low voltage (volL).
The sensor_1_data object contains data from sensor 1,
including two entries with unique identifiers (ID_1 and
Figure 6 - System Testing ID_2). Each entry includes information about the alarm
status (alarm), fire detection (fire), humidity (humidity),
Manual testing, an essential aspect of the overall testing smoke detection (smoke), temperature (temperature),
process, involved human testers executing test cases timestamp (timeStamp), vibration level (vibration), and
manually. This approach ensured the software's quality, voltage level (voltage).
functionality, and usability by comparing observed results The provided dataset is from an IoT-based server room
with expected behavior. monitoring system. It includes information about various
parameters measured in the server room at different time
To simulate sensor data, a Python script was utilized for intervals. The dataset contains the following columns:
testing purposes, generating random numbers and
timestamps. By effectively sending this generated data to a
Firebase Realtime Database, the script provided a testing Table 3 - Data Set
framework for simulating an IoT-based server room
monitoring system, mimicking its operations in real-world sensor_1_data Description Value
conditions. The unique identifier
ID for each entry in the NVdGHjAym3GF_tsvA-
sensor data.
Indicates if a fire has
been detected in the
Fire false
server room
(true/false).
The humidity level in
the server room,
Humidity 97.2
typically expressed as a
percentage.
Indicates if smoke has
been detected in the
Smoke false
server room
(true/false).
The temperature in the
server room, usually
Temperature 30.2
measured in degrees
Celsius
Figure 7 - Inside the Server Box The time when the data
TimeStamp 1684319570
was recorded.
The vibration level in Voltage: The voltage measurements vary throughout
the server room, which the dataset, ranging from approximately 206.97V to
can be measured using
Vibration
appropriate sensors. It
0 268.58V. There are some instances where the voltage
is usually represented deviates significantly from the average, indicating potential
as a numerical value. fluctuations in the power supply or electrical system.
The voltage level in the
Voltage server room, typically 263.30231 A. Recommendation
measured in volts.
Based on the analysis of the dataset, I would recommend
taking the following actions:
Each row represents a specific measurement recorded at Monitor Voltage Fluctuations: Due to the significant
a particular time. The dataset captures the changes in variations in voltage measurements, it is advisable to closely
humidity, temperature, and voltage over time, providing monitor the electrical system. Any abnormal or inconsistent
insights into the environmental conditions of the server voltage readings should be investigated promptly to identify
room. potential issues and prevent damage to equipment.
Verify Humidity and Temperature Sensors: Since the
Humidity & Temperature Analysis humidity and temperature readings remain relatively
constant throughout the dataset, it is recommended to
120.00 verify the accuracy and calibration of the sensors
periodically.[12] This will help ensure the reliability of the
100.00 collected data and the effectiveness of any environmental
control systems.
80.00
Average Value

For instance, it is recommended[12] to maintain the server


60.00 room temperature within the range of 20°C to 22°C. If there
are any fluctuations or deviations from this optimal
40.00
temperature range,[13] it should be promptly notified and
20.00 addressed. Monitoring the environmental temperature
closely helps prevent potential issues and ensures the
0.00 stability of the server room's operating conditions.
[Link] PM
[Link] PM
[Link] PM
[Link] PM
[Link] AM
[Link] AM
[Link] AM
[Link] AM
[Link] AM
[Link] AM
[Link] AM
[Link] AM
[Link] AM
[Link] AM
[Link] AM
[Link] AM
[Link] AM
[Link] AM
[Link] AM
[Link] AM
[Link] AM
[Link] AM
[Link] AM
[Link] AM
[Link] AM

[Link]
Time
In conclusion, the project has effectively fulfilled its
Average of Humidity objectives by successfully developing a fully functional
Average of Temperature
Internet of Things (IoT)[15][16] device that presents
considerable value within the industry. The project was
completed within the designated time frame, demonstrating
Chart 1 – Humidity and Temperature Analysis proficient project management and execution.
Humidity and Temperature: Throughout the dataset, An outstanding accomplishment of this endeavor lies in
the humidity remains relatively constant at around 97% to the creation of a user-friendly web application and mobile
99% with occasional variations, while the temperature application, which provide a convenient and intuitive
remains constant at around 30.2°C to 32.8°C with minor interface for users to monitor and control the various
fluctuations. This suggests a stable environment with functionalities of the IoT device. The integration of the
consistent humidity and temperature levels. Flutter framework with the Dart programming language,
coupled with the utilization of graphical charts and gauges
from the Syncfusion package, has significantly contributed
Voltage Time Graph to the development of visually appealing and interactive
user interfaces.
300
By employing a range of sensors, including the MQ-2
250 Smoke Sensor, ZMPT101B Sensor, DHT22 Sensor, IR
Flame Detector Module, SW-420 Vibration Sensor, and
200
Voltage Value

incorporating additional components[14] such as the Mini


150 Buzzer, the IoT device offers comprehensive monitoring
100
capabilities for server rooms. The ESP-32 NodeMCU
serves as the central microcontroller, facilitating data
50 collection, processing, and communication functionalities.
0
Furthermore, the hardware development phase was
109
121
133
145
157
169
181
193
205
217
229
241
253
265
277
289
1
13
25
37
49
61
73
85
97

ID Number
meticulously executed, ensuring the selection of appropriate
components, correct wiring, and efficient power
management. The incorporation of a 3200mAh 3.7V 18650
Voltage
Battery, MT3608 Mini DC-DC Step-Up/Boost Module, and
TP4056 Lithium Battery Charger guarantees reliable and
Chart 2 – Voltage Analysis with Time uninterrupted operation of the IoT device.
A notable feature of the system is its ability to [8]. DHT11/DHT22 Sensor with Arduino | Random
periodically record data, allowing for the accumulation of Nerd Tutorials (2019) Random Nerd Tutorials.
valuable measurements over time. This recorded data can be Available at:
utilized for subsequent analysis and graphing, enabling [Link]
stakeholders to gain insights into the environmental for-dht11dht22-humidity-and-temperature-sensor-
conditions of the server room and make informed decisions with-arduino/.
based on the derived findings.
[9]. Joharji, G., 2016. Linkedin. [Online]
Available at:
[Link]
IX. ACKNOWLEDGEMENTS problems-server-rooms-ghareed-
joharji/?articleId=6215116366253424640
I would like to express my deepest appreciation to my
project supervisor, Mr. Iman Ashly, for his invaluable [10]. Latif, M. U. M., Hossain, M. M., & Ali, M. A.
guidance and unwavering support throughout the (2019). Design and implementation of an IoT-
completion of this project. I extend my heartfelt gratitude to based server room temperature monitoring
NSBM Green University for granting me this incredible system. In 2019 2nd International Conference on
opportunity. Advances in Science, Engineering and Robotics
Technology (ICASERT) (pp. 23-26). IEEE.
[Link]
[11]. Ullah, R., Khan, M. A., Khan, A. U. R., & Ali,
X. REFERENCES
I. (2020). IoT-based server room environment
[1]. maheshyadav216 (2022) IoT Based Server monitoring and alert system. In 2020 4th
Room Monitoring System, [Link]. International Conference on Intelligent
Available at: Computing and Control Systems (ICICCS) (pp.
[Link] 727-731). IEEE.
based-server-room-monitoring-system-1ec820 [Link]
[2]. Vidushi (2021) IoT based server room 479
monitoring system - PsiBorg, PsiBorg. Available [12]. Bélanger, F. and Carter, L., 2008. Trust and
at: [Link] risk in e-government adoption. The Journal of
monitoring-system/. Strategic Information Systems, 17(2), pp.165-
[3]. Julia Borgin (2022) Common server issues and 176. Available at:
their effects on operations | TechTarget, Data [Link]
Center. Available at: S0963868708000217
[Link] [13]. Alvan Prastoyo Utomo, M. et al. (2019) ‘Server
5-common-server-issues-and-their-effects-on- Room Temperature & Humidity Monitoring
operations Based on Internet of Thing (IoT)’, in Journal of
[4]. Botta, A., de Donato, W., Persico, V., & Physics: Conference Series. Institute of Physics
Pescapé, A. (2016). Integration of cloud Publishing. Available at:
computing and internet of things: a survey. [Link]
Future Generation Computer Systems, 56, 684- 6596/1306/1/012030.
700. Available at: [14]. Abouzeid, A., Rashed, A., El-Kassas, S., & El-
[Link] Sayed, H. (2019). IoT-based smart server room
generation-computer-systems [Accessed 17 May monitoring and control system. In 2019 IEEE
2023]. International Conference on Mechatronics and
[5]. Hassan, Q. F. (2018). Internet of Things: Automation (ICMA) (pp. 1207-1212). IEEE.
Challenges, advances, and applications. CRC [Link]
Press. Available at: [15]. Chen, S., Zhang, H., Shang, Q., & Hu, Z. (2020).
[Link] IoT-based server room monitoring and control
Challenges-Advances-and- system for energy efficiency. In 2020 2nd
Applications/Hassan/p/book/9781498785869 International Conference on Frontiers of Artificial
[Accessed 18 May 2023]. Intelligence and Statistics (pp. 54-59). ACM.
[6]. Johnson, P. (2019). An Introduction to the [Link]
Internet of Things (IoT). Liaison Technologies. [16]. Alzahrani, M., Alamri, A., Alsalih, W., &
Available at: Alshahrani, M. (2018). IoT-based smart
[Link] temperature monitoring system for server rooms.
ction-internet-of-things/ [Accessed 19 May 2023]. In 2018 IEEE International Conference on
[7]. Smith, M. (2020). IoT for Beginners: A Communication and Signal Processing (ICCSP)
Complete Guide. Medium. Available at: (pp. 721-725). IEEE.
[Link] [Link]
complete-guide-3c0b36fbb6aa [Accessed 20 May
2023].

View publication stats

You might also like