This project titled “IoT Based Child Safety Locator From Water and Fire” submitted by Md. Department of Computer Science and Engineering Faculty of Science and Information Technology Daffodil International University. We hereby declare that this project was carried out by us under the supervision of Mrs.
We also declare that neither this project nor any part of this project has been submitted elsewhere for the award of any degree or diploma. Nazmun Nessa Moon, Assistant Professor, Department of Computer Science and Engineering, Daffodil International University, Dhaka. In-depth knowledge and great interest of our supervisor in the field of “IoT” to carry out this project.
This project is an IoT based development project titled "IoT Based Child Safety Locator from Water and Fire". This project aims to detect fire and water by notifying the parents about the exact location.
INTRODUCTION
- Objectives
- Motivation
- Expected Output
- Report Layout
If that child dies before the mother it is very painful which cannot be explained. Their children are burnt to death by fire which is shown in Figure 1.1. Bangladesh has one of the highest drowning rates in the world for children under the age of five, according to the World Health Organization [3]. Daffodil International University 3 We can see the death rate in our country over the years by looking at this graph.
Between the ages of 10 and 14, the highest fire death rate is about 40%. Due to the extremely hot liquid, children under one year of age are more at risk. When a child under one year of age is exposed to a hot object, the risk of death is minimal compared to death from hot liquid.
Daffodil International University 4 The percentage of mortality and the seasonality of drownings are presented in the graph shown in Figure 1.2. We all know that June, July and August are the wettest months of the year.
In this chapter we discussed about the motivation, objectives and expected outcome of the project
More than 60% of children drown in ponds, and less than 40% in rivers, ditches and lakes.
This chapter we have described the background, related work which has similar works with this project and also provide challenges that we faced
Contains basically discuss about BPM (Business process modeling) and use case Diagram. Use case is the main part of this chapter
This chapter contains the whole testing, analysis and results
Contains conclusion, advantages, limitations, applications, and future work for the development of this project
BACKGROUND
- Related Works
- Comparative Studies
- Scope of the problem
- Challenges
They proposed to prevent this accidental death, as well as help parents to protect children in the pool. The Child Drowning Alert System was created to help parents keep an eye on their children in the water. A heart rate sensor is used to detect the heart rate of children in the water, while the code is implemented in the NodeMCU to create an algorithm to distinguish between a normal heart rate and a drowning heart rate [11].
However, they cannot do this together, either they detect fire and sound the alarm, or they detect water and sound the alarm in the home but not in another area. In our project, we perceive water and fire from the bracelet that the children had in their hands. And if it detects water and fire, then this device sends a notification to the parent's phone and parents can.
Any other device can give location about their child, but they cannot locate the water or fire. Our project scope of the problem is if somehow our device is not able to give notification in a specific time then it is a big problem to save children's life. If parents check the battery properly it will be fine as it is rechargeable.
We tried to create this project which would be more user friendly for common people. But if the user doesn't have good connection then they can only know that there child is in danger but they can't know there location. If the user almost downloads the location there on Google map then they can see the location even offline.
Because we are learning embedded system in our final year so we don't have that much expertise to make a top project. So at the beginning of the work, we faced many problems in setting up the entire system. If we can make this project as a company, it will be a great prototype for a new invention.
REQUIREMENT SPECIFITACTION 3.1 Flowchart Diagram of Proposed System
- Block Diagram of Proposed System
- Circuit Diagram and Explanation
- Requirement Collection and Analysis
- Design Requirements
- SIM800L 7) Power Switch
So we will review the entire system as we have discussed the complete working procedure of the system in the next section. As you can see in the circuit diagram above, there are no complicated connections. In the diagram we can see that the data pin of dht22 connects to the D4 pin of node mcu.
The pin RX and TX of GPS are connected to the pin of NODE MCU RX and TX accordingly. The Buzzer pin is connected to D2 pin and GND pin is connected to the Vero board. Now it was ready for the programming shown in Figure 3.3. ©Daffodil International University 11.
To this system main user who is child, use a tire that can sense the accident. The actual module model he has to choose to create the system which is Arduino Uno and the model is NODE MCU. We followed some rules of the agile development method like requirement analysis, plan, design, develop, test and then release.
After creating this slider method we add the cooling system with a value entry system that has a button to do this in the app. So this is the real reason to make the whole system step by step, which is the agile development method. In this section we describe the design requirements of this system, which are hardware requirements and software requirements.
In this system, the hardware requirements are the most important part of the main implementation of this project. In this system, software requirements are the second most important part of project development. In this section, we have just discussed the list of hardware and software requirements.
DESIGN SPECIFICATION 4.1 Front-End Design
- Hardware Equipment
- ESP8266 Node MCU: Node MCU is an open-source Lua-based firmware and development board with a strong emphasis on Internet of Things (IoT)
- Vero Board: Vero board is a type of strip-board, which is a pre-formed circuit board material consisting of copper strips on an insulating bonded paper board
- DHT22 (Temperature and Humidity Sensor module): The DHT22 is a simple digital temperature and humidity sensor with a low price tag. It
- Mini Power Switch: A Power Switch connects a voltage source or ground to a heap with an electrical connection. It conserves energy across multiple voltage
- Charging Module: The module can charge a single lithium battery or multiple lithium batteries in parallel, and the charging port can be powered by a USB
- NODE MCU Architecture and Comparison
- NEO 6M GPS PIN Architecture
- Software Requirement
- Arduino IDE: Arduino IDE stands for Arduino Integrated Development Environment or it's a software that has an amazing code composing feature and
- Back-End Development
- Interaction Design and UX
- Implementation Requirement
NEO 6M GPS Module: In these modules, the NEO-6M GPS engine is very good and also has a high sensitivity for indoor applications. It measures the ambient air with a condensing humidity sensor and a thermistor and outputs a digital signal on the data pin (no analog input pins needed). Because of the mechanism used to detect the flame (shown in Figure 4.5), the response of these sensors is faster and more accurate than that of a heat/smoke detector.
The Daffodil International University 16 power module boots up, searches for a mobile network and logs in automatically, as shown in Figure 4.6. It also provides improved segment assurance, inrush insurance and reduces printed circuit board (PCB) size, as shown in Figure 4.7. MCU - ESP8266 was chosen as the controller for this framework due to its smaller size, similarity, and simple interface to more than a few different types of controllers, including (PIC, which is Programmable Integrated Circuit), (PLC, which is Programmable Logic Controller), and others, as shown in Figure 4.11.
Daffodil International University 19 ESP8266 is an open source firmware based on the chip maker's exclusive SDK. The firmware offers a basic programming environment, which is an exceptionally simple and fast scripting language. The ESP8266 chip is connected to a standard printed circuit board. We can also look in a data table where we can find a big difference in comparison between many types of communication modules, as shown in Table 4.1.
Daffodil International University 20, which we analyze the speed of Esp8266, has a greatest acceleration to 11mbps, but Zigbee has only 250kbps. NEO-6M GPS modules is a good and well-functioning GPS receiver built with patch antenna, it has strong capacity for satellite search. Daffodil International University 21 GND is the ground pin and must be connected to the GND pin on the board.
These codes are mostly useful for the connection between the hardware and software of the projects. In the user interface we have displayed a text with location which is useful for any user to use this system. In the event of a fire or water, users receive a text message informing them of the fire and water situation and send with location in the text shown in Figure 4.14.
Daffodil International University 23 Real-life and get feedback from them about their user experience of these types of systems that have been created before. They had the best experience using this system, which is so smooth and comfortable.
TESTING AND RESULT DISCUSSION 5.1 Installation Arduino IDE
Fire Sensor Test
A temperature sensor is a circuit that is integrated and operates in the range between 4V to 20V DC. Temperature sensor testing is done by measuring the records of changes in temperature every minute. So we can set the temperature manually in a few minutes of testing with a temperature sensor.
Water Humidity Sensor Test
Minute First Value Current value
Final Project Demonstration Step by Step
Daffodil International University 32 Then if we take an object around the fire or water humidity sensor, it will detect the thing shown in Figure 5.10. After the object is detected, the buzzer will sound for a few seconds. Once the sound ends, an SMS will be sent to the user, as shown in Figure 5.11. Daffodil International University 33 After receiving the SMS from our project, we need to click on the URL to see the location of the child.
Final System Analysis and Result
CONCLUSION AND FUTURE DEVELOPMENT 6.1 Advantages
Limitations
Future work
Conclusion
Appendix
Appendix: Project Arduino IDE Code Documentation Reflection