Asset Tracking and Monitoring system
NAGISETTIGARI TARUN                          GILLELA ARJUN                      THEDLA NITHIN
19BEE0417                                    19BEE0157                           19BEE0008
VIT,VELLORE                                  VIT,VELLORE                         VIT,VELLORE
ABSTRACT: Today, the growth of technology             women, children, people with mental
is rapid and provides all necessary and effective     disorder and any valuable things. This
solutions for the requirements. One of the most       system is going to help people to monitor
important areas of concern is security. In this       and track the location of assets.
scenario, IOT Asset tracking system is
developed to increase the safety of women,
children, people with mental disorder and any                    III.OVERVIEW
valuable items through the technology of Radio        The system uses RF technology which
Frequency along with IOT. Radio Frequency             refers to communicating through wireless
module consists of transmitter and receiver.          electromagnetic      signal    with     radio
The transmitter is placed with the object to be       frequency that ranges from 3 kHz to 300
tracked which sends radio waves to the                GHz. RF modules comprises of RF
receiver. If the object being tracked moves out       transmitter and RF receiver. The transmitter
of frequency range, an alert message and call         is placed within the asset to be tracked and
will be sent to specified guardians through
                                                      the receiver is with the owner/ guardian of
Global System for Mobile communication.
Further the location of the object can be tracked
                                                      the asset. The transmitter and receiver
whenever required through Global Positioning          communicate with each other through RF
System. In addition, by using Google map API          signal. Once the asset goes out of frequency
key we can locate the object and for the latitude     range the location of the object can be
and longitude values we can use Thinkspeak            tracked using GPS. IOT plays a vital role in
channel id and API key. The frequency range           the development of the system which
between transmitter and receiver and location         allows devices to connect, interact and
of assets are displayed in ThingSpeak which is        exchange data over the internet and can be
an open source IOT platform.                          remotely controlled and monitored. There
                                                      are many IOT platforms. One such platform
             I.OBJECTIVE                              is ThingSpeak which is an open-source
The Main objective of IOT Asset Tracking              Internet of Things application to store and
System is to track the location of assets and         retrieve data from things using the internet
send quick messages via Short Message                 or through Local Area Network. Here, IOT
Service and call when it moves out of                 ThingSpeak displays all the sensor data and
bound. The major goal is to ensure                    location information via widget on smart
maximum security and enable tracking by               phone.
providing current location.
                                                         IV.SYSTEM DEVELOPMENT
         II.INTRODUCTION                                 Arduino:
Nowadays, safety is one of the major issues           Arduino is an open-source project that
as crime is rapidly growing across the                created microcontroller-based kits for
world. IOT Asset Tracking System is                   building digital devices and interactive
focused with the safety and security of               objects that can sense and control physical
                                                      devices.
                                               Mazatron U-BLOX NEO-6M GPS
Robocraze RF434 Rf Module                      Positioning Module:
                                               The NEO-6 module series is a family of
                                               stand-alone GPS receivers featuring the
                                               high performance u-blox 6 positioning
                                               engine.These flexible and cost effective
                                               receivers offer numerous connectivity
                                               options in a miniature 16 x 12.2 x 2.4 mm
                                               package.Their compact architecture and
                                               power and memory options make NEO-6
                                               modules ideal for battery operated mobile
                                               devices with very strict cost and space
Transmitter:
                                               constraints.The 50-channel u-blox 6
An RF transmitter module is a small PCB        positioning engine boasts a Time-To-First-
sub-assembly capable of transmitting a         Fix0(TTFF) of under 1 second.
radio wave and modulating that wave to
carry data Transmitter modules are usually
implemented alongside a microcontroller
which will provide data to the module
which can be transmitted.RF transmitters
are usually subject to regulatory
requirements which dictate the maximum
allowable transmitter power output,
harmonics, and band edge requirements
Robocraze       RF434       Rf    Module       ESP8266 Nodemcu:
Receiver:
An RF receiver module receives the             NodeMCU is an open-source firmware and
modulated RF signal and demodulates            development kit that helps you to prototype
it.There are two types of RF receiver          or build IoT products. It includes firmware
modules:superheterodyne receivers and          that runs on the ESP8266 Wi-Fi SoC from
super-regenerative of the receivers.           Espressif Systems, and hardware which is
Superregenerative modules are usually low      based on the ESP-12 module. The firmware
cost and low power designs. It uses a series   uses the Lua scripting language.
of amplifiers to extract modulated data
from a carrier wave. Super-regenerative
modules are generally imprecise as their
frequency of operation varies considerably
with temperature and power supply voltage.
   V.SYSTEM DESCRIPTION                        Receiver Module with Arduino:
                                              Data pin of Receiver - Digital pin 2 of
                                              Arduino
                                              Vdd of Receiver - Vin digital pin of
                                              Arduino
                                              Gnd of Receiver - Gnd pin of Arduino
                                                      Buzzer with Arduino:
                                              Buzzer - Digital pin 10 of Arduino
                                              Gnd of Receiver - Gnd pin of Arduino
                                                        VI.PROPOSED
      Transmitter module with                          METHODOLOGY
           NODEMCU:                           Asset tracking device has two main
                                              processors
Vdd of transmitter - Vin digital pin of       1) Arduino
Node MCU
                                              2) NodeMCU.
Gnd of transmitter - Gnd pin of Node          We have an asset and an observer. Arduino
MCU                                           will be present with the observer and
Data pin of transmitter - D6 digital pin of   NodeMCU is attached to the asset. The
Node MCU                                      asset keeps transmitting the data with the
                                              help of the RF transmitter. Arduino will
             GPS module:                      keep receiving the data with the help of the
Vdd of GPS module - Vin digital pin of        RF receiver, and once the receiver couldn’t
Node MCU                                      pick the signal transmitted it means that the
                                              asset is out of range. We always keep track
Gnd of GPS module - Gnd pin of Node           of the location of the asset with the help of
MCU                                           GPS module noting the values to
Rx pin of GPS module - D0 digital pin of      Thingspeak. Once the asset is out of range,
Node MCU                                      we activate buzzer and we locate the asset
                                              on Thingspeak . For locating asset we
Tx pin of GPS module - D1 digital pin of
                                              created a HTML page using google map
Node MCU
                                              API key and for longitude and latitude
                                              values we used Thingspeak channel id and
                                              API key.
   VII.HARDWARE MODEL            #include "ThingSpeak.h"
      At Transmitter Side:       #include <ESP8266WiFi.h>
                                 #include <TinyGPS++.h> //library
                                 for GPS module
                                 #include <SoftwareSerial.h>
                                 #include <ArduinoJson.h>
                                 #include <ESP8266HTTPClient.h>
                                 const char* ssid= "realme XT";
                                 const char* password = "12345678";
                                 unsigned long myChannelNumber=
                                 1539106;
                                 const char*
                                 myWriteAPIKey="P5AH5P6OHSC
                                 C55XB";
                                 WiFiClient client;
                                 float latitude, longitude;
                                 int year, month, date, hour, minute,
                                 second;
       At Receiver Side:         String date_str, time_str, lat_str,
                                 lng_str;
                                 int pm;
                                 RCSwitch mySwitch = RCSwitch();
                                 //int vibr_pin=14;
                                 WiFiServer server(80);
                                 void setup() {
                                 Serial.begin(115200);
                                 Serial.print ("Connecting to ");
                                 Serial.println (ssid);
                                 WiFi.mode(WIFI_STA);
                                 WiFi.begin(ssid, password);
                                 while (WiFi.status () !=
                                 WL_CONNECTED) {
                                   delay(500);
                                   Serial.print("...");
                                 }
                                 Serial.println("");
                                 Serial.println("WiFi connected");
VIII.SOFTWARE SIMULATION         Serial.println("IP address: ");
                                 Serial.println (WiFi.localIP());
Interfacing RF with GPS module   Serial.print ("Netmask: ");
at transmitter side:             Serial.println (WiFi.subnetMask ());
#include <RCSwitch.h>            Serial.print ("Gateway: ");
Serial.println (WiFi.gatewayIP());        count = 0;
ThingSpeak.begin(client);                 digitalWrite(buzzer,HIGH);
mySwitch.enableTransmit(12);              Serial.println(value);
}                                         }
void loop() {                             else
     Serial.print(F("Location: "));       {
     latitude = 14.7121;                    Serial.println("Not Receiving");
     lat_str= String (latitude,6); //       count++;
latitude location is stored in a string     digitalWrite(buzzer,HIGH);
     longitude= 78.4647;                    Serial.println(count);
     lng_str = String (longitude, 6);     if(count>=10)
//longitude location is stored in a       {
string                                    digitalWrite(buzzer, LOW);
     Serial.println(lat_str);             delay(1000);
     Serial.println(lng_str);             digitalWrite(buzzer,HIGH);
     ThingSpeak.setField(1,lat_str);      }
     ThingSpeak.setField(2,lng_str);      }
                                          mySwitch.resetAvailable();
ThingSpeak.writeFields(myChannel          delay(2000);
Number, myWriteAPIKey);                   }
   mySwitch.send(latitude, 6);
   Serial.println ("transmitting");             IX.RESULT ANALYSIS
   delay(1000);                           Serial Monitor Output after GPS
   Serial.println();                      module interfacing at Transmitter
}                                         side:
Interfacing RF at Receiver side:
#include<RCSwitch.h>
RCSwitch mySwitch = RCSwitch();
int buzzer=10;
int count =0;
void setup(){
pinMode(10,OUTPUT);
Serial.begin (9600);
mySwitch.enableReceive(0);
}
void loop(){
float value=
mySwitch.getReceivedValue();
if (mySwitch.available())
{
Serial Monitor Output at Receiver             X.CONCLUSION
side when data is received:         The proposed IOT Asset Tracking System
                                    has been developed to ensure safety and
                                    security of assets like people with
                                    psychological disorder, women, children
                                    and any valuable objects. The major
                                    advantage is the use of sensors like sound
                                    sensor and vibration sensor that sense and
                                    alert. IOT Asset Tracking System can be
                                    used for both personal and business
                                    purpose. In future, IOT Asset Tracking
                                    System is going to play a major role in our
                                    day to day life. EEPROM can be used to
                                    store the previous navigation position up to
                                    256 locations by increasing its memory.
                                    The accuracy of GPS receiver can be
                                    increased by increasing its cost. The size of
                                    the kit can be reduced by employing GPS
                                    and GSM in the same module. The system
                                    can be extended to track vehicle and with
                                    the help of high sensitivity vibration
                                    sensors accidents can be detected and send
                                    the location to the owner, hospital and
Serial Monitor Output at Receiver   police.
side when data is not received:
                                                XI.REFERENCE
                                    1)Fatin Balkis Binti Alzahri, Maziani
                                    Sabudin, “Vehicle Tracking Device”.
                                    2) Aditi Gupta, Vibhor Harit, “Child
                                    Safety and Tracking Management
                                    System”.
                                    3) Steven Chan, Adam Connell, Eribel
                                    Madrid, Dongkuk Park, Ridha Kamoua,
                                    “RFID for personal asset tracking”.
                                    4) Daniel Patricko, Hendry Hendry,
                                    Jonathan Adiel Pranoto, Adi kurniawan,
                                    “Human tracking in certain indoor and
                                    outdoor area by combining the use of
                                    RFID and GPS”.
                                    5) Pratik Kanan, Dr. Mamta Padole-Real-
                                    time Location Tracker for Critical Health
                                    Patient using Arduino, GPS Neo6m and
                                    GSM Sim800L in Health Care
Video link:
https://drive.google.com/file/d/1gCe
eOPcCnkEjYYHU9d6tfKpl5b_hUU
74/view?usp=sharing
Limitations and Future
prospects:
Limitations:
   1. Data transfer errors due to RF
      module.
   2. Data transfer range of RF
      module(5m - without antenna
      and upto 100m – with
      antenna)
   3. Communication with GPS
      module
Future prospects:
   1. Better transmitter modules
      can be used.
   2. The accuracy of GPS receiver
      can be increased by increasing
      its cost. More modules and
      sensors can be used to get
      more information and alerts.
   3. The system can be extended
      to track vehicle and with the
      help of high sensitivity
      vibration sensors accidents
      can be detected and send the
      location to the owner, hospital
      and police
   4. A fully developed project can
      provide complete security and
      safety to the asset