Parents often worry about their children when they are away from them. Have they safely reached school? Are they alone at home? Or are they at the playground with friends? – these are some of the questions that bothers parents all over the world.
So, today we are going to make a smart tracker that can keep track of a child. Besides this, the device can also be used to track your vehicle location and other objects. Let’s begin.
First, collect the following components.
- GPS Module
- Arduino Nano
- 2G SIM card
- OLED Display
- Small 3V battery
First we need to install the libraries ‘Tiny GPS ++’ and ‘FONA’ in Arduino IDE. To do so, go to tools → click on library manager → search the required library → install the library.
In first part of the code, initialise the library in code. Next, create some variables that will store the message, GPS location and other data. Then we define the pins for GPS module and SIM800L module.
After that, we will create the setup function where the baud rate of SIM800L and GPS modules for serial communication are set to 4800 and 9600 respectively.
Here, we have created a loop function to check whether the incoming message has been received by SIM800L or not. If the message has been received, then convert it into a readable string. It will check the message for a ‘get location’ command, after which the collected data (with respect to location) will be sent back to the original device..
Within the same loop function, a function named get location() will be called .This function will keep updating the GPS data and return the results to the loop function
Now connect the components as shown in the pic below:
Power the device with a battery and wait for a few minutes. The device will then become ready for use.
Send the message ‘get location’ to the smart device and you will receive a message with the location URL, which you can check on Google Maps.