National Institute of Technology Karnataka, Surathkal ie@nitk.edu.in
Summer Mentorship 2023 registrations have started! Deadline for SMP 2023 registration is 27th May 6PM. Register here!

Child Safety

PROBLEM STATEMENT:

Child safety is a major concern all around the world. We tried to leverage technology to make a simple gadget that tracks the location of the child given the child is wearing it around the wrist. Our objective is to build an IoT based child safety device that would allow parents to monitor the location of their kids and alerts them if the kid goes beyond a particular diameter that is set by the parents. Communication between parent and child is enabled.

PROPOSED SOLUTION:

To come up with a compact device that tracks the location of the child and alerts the parents using NodeMCU and GPS. This shall be done by interfacing the GPS module with nodeMCU. Creation of local web server using NodeMCU and updating the location details on the server webpage, thus avoiding the usage of applications. Communication between parent and child has to be either visual or any in non-verbal medium, considering the fact the child might not be able to read.

METHODOLOGY

● NodeMCU is an open source IoT platform which contains firmware that runs on ESP8266 and can be programmed using Arduino IDE.
● NodeMCU comes with a built-in Wi-Fi and is affordable. It is important to configure Arduino IDE to program NodeMCU.
● We explored different libraries on Arduino and decided to use tinyGPS++ which allows us to extract location, date and time easily.
● After exploring libraries we started programming using Arduino IDE and successfully interfaced GPS with NodeMCU.
● The module will transmit data in multiple strings at 9600 Baud Rate. GPS module sends the real time tracking position data in NMEA format.
● NodeMCU processes the data and uses HTML protocol to display all the key details on a webpage.
● The child has 4 buttons on the watch with respect to 4 pre-coded messages so that the corresponding message is displayed on the webpage as soon as a button is pressed by the child.

RESULTS

After uploading the code onto NodeMCU, the screen monitor will display information such as Wi-Fi connection. If the Wi-Fi is connected, the local IP address will be displayed. This IP address could be entered on any webpage. After entering the local IP address the location, time and date details will be displayed on the webpage.
In addition to location details, the kid can alert the parents using push buttons.This would display a warning message on the web page hence, warning the parents.

FUTURE WORK

Practically, using the 4 buttons to send 4 pre-recorded messages to parents is not sufficient, since a child cannot convey a message other than those 4 pre-recorded ones. So adding Speech to Text conversion feature along with these messages helps the child to send any other message to the parent.

KEY LEARNINGS

● Arduino IDE software.
● NodeMCU interfacing with Arduino IDE.
● Functioning and Interfacing GPS module with NodeMCU.
● HTML to display webpage.
● Port forwarding

CONCLUSION

Using the internet of things (IoT) we can create a number of projects that would shape the modern world beyond our wildest imaginations. This project is just the beginning and this technology could be used in a variety of devices that include safety and tracking.

REFERENCES

https://tttapa.github.io/ESP8266/Chap07%20-%20Wi-Fi%20Connections.html
https://www.teachmemicro.com/intro-nodemcu-arduino/
https://youtu.be/pVcjXIG4KW8
https://www.electronicwings.com/sensors-modules/gps-receiver-module
https://www.w3schools.com/html/html_form_input_types.asp

TEAM

● Jahnavi Kancharla
● Anirudh

Mentor:
● Srujana