Giter Club home page Giter Club logo

gps_tracker's Introduction

#Open GPS Tracker

##Description

Arduino based GPS vehicle tracker with python software to run on a server for logging and display on google maps.

##Planned Features

  1. TCP connection between server and tracker
  2. GSM location estimation for when GPS not available
  3. Interface the server to google maps and plot the position of the vehicle
  4. Battery Backup

##Project State

Early days
Design Phase almost complete
about 10% complete

#Requirements ##Hardware Requirements

  1. Arduino Pro Mini, ideally 3v3 version, although any Arduino should do. (<$3 for the pro mini)

alt text

2. SIM800/SIM900/SIM908 GPRS Module/Shield (<$9 for the SIM800L)

alt text

3. GPS Module, anything based on the UBlox NEO 6M ($12)

alt text

4. 12v - 5v Buck Converter, at least 1Amp ($6)

alt text

5. TP4056 Lithium Charger Module (<$3 for 10)

alt text

6. 18650 3v7 Battery (<$4 or free from old laptop battery packs)

alt text

7. Single 18650 Battery holder(<$2 for 5)

alt text

8. Sim Card

alt text

9. Server - with static IP

##Device Hardware

The arduino controls the device, it is connected via serial to both the GPS and GPRS modules. It reads the GPS data off the GPS module and sends it to the server via the GPRS connection.

##Power Supply

Power supply, must be able to supply 500mA at 3v7. It is recommended to use a 18650 Lithium Ion battery. The battery can be charged with a TP4056 which has in input voltage of up to 8v. So a buck convert from 12-5v is recommended.

##Device Firmware

Control and configure GPS Interface with server over GPRS TCP connection Store a configuration which can be changed from the server-side.

##Server-Side Device Management Software

Connect to device Receive data from the device Send configuration to the device Log all activity to files Store a configuration file per device Manage multiple devices

##Server-Side Mapping Software

Take the log file from the Device Manager and map it onto a map framework A user must be able to browse to a particular address and see his device locations

##Interfaces

###Device to Server

  • The server will listen for a TCP connection from the device.
  • The device will send periodically send the location data to the server as it is configured.
  • The server will store a configuration file and if requested to do so can send it to the device.

###Server Software to Mapping Software

This interface consists of a location log file produced by the server-side software managing the device. The mapping software takes this file, parses it and overlays it onto a mapping framework.

gps_tracker's People

Contributors

wnew avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.