An SMS based GPS tracker using the Adafruit Ultimate GPS module http://www.adafruit.com/products/746 and the Seeed Studio GPRS shield (Sim900 chipset) http://www.seeedstudio.com/depot/gprs-shield-p-779.html?cPath=132_134

Dependencies:   GPS MODSERIAL mbed-rtos mbed

SMS based GPS tracker

This is an SMS based GPS tracker using using the Adafruit Ultimate GPS module and the Seeed studio GPRS arduino shield [SIM900 chipset]. The idea of this project is to leverage the free SMS between Virgin mobile prepaid SIM cards in Australia for long distance communication.

Currently the GPRS shield is switched on manually, and should be done about 10 seconds before powering the mbed/GPS in order to disable echo properly during start up. This could easily be fixed by switching the GPRS shield with the mbed at start up, waiting the 10 seconds, set the echo then flush the buffer.

The mbed can read all 160 ASCII chars sent in a message for control.

http://i47.tinypic.com/35alpue.png http://i48.tinypic.com/2mi3y0z.png http://i45.tinypic.com/jkeyvt.png

The Seeed GPRS shield http://www.seeedstudio.com/depot/gprs-shield-p-779.html?cPath=132_134

The Adafruit Ultimate GPS http://www.adafruit.com/products/746

Revisions of main.cpp

Revision Date Message Actions
14:5a33972c09e0 2012-10-21 Added cardinal directions (N,NNE,ENE,E,ESE,SSE,S etc) File  Diff  Annotate
13:d8ee6b45bd0a 2012-10-13 changed the large float gps.time into the variables int gps.hours; int gps.minutes; float gps.seconds allowing for hh:mm:ss formatting File  Diff  Annotate
12:3f164c88df87 2012-10-13 Now has the ability to receive 160 chars for control File  Diff  Annotate
11:fad4b451bec8 2012-10-12 (none) File  Diff  Annotate
10:059cde049cd6 2012-10-12 Even cleaner! ; plus replaced some 'for loops' with other higher level functions File  Diff  Annotate
9:bec6e8f731f2 2012-10-09 cleaned up :) File  Diff  Annotate
8:d4773b6449c5 2012-10-09 (none) File  Diff  Annotate
7:db9226b9b037 2012-10-09 Returns Tracking information to sender instead of a hard coded number.; Ability to receive a 4 character message (use for software triggers) File  Diff  Annotate
6:32c25fb48fd2 2012-10-08 Added an incoming call as a trigger for the SMS.; ; you call, it hangs up and messages you it's coordinates :) File  Diff  Annotate
5:3a42b208ac4e 2012-10-08 Added an incoming call as another trigger for the SMS notification.; You call, it hangs up and sends you its coordinates :) File  Diff  Annotate
4:0e55a4620f5e 2012-10-08 Added a prototype for receiving calls (find call notification, hang up, send sms) File  Diff  Annotate
3:a5df4bd224ad 2012-10-07 ; File  Diff  Annotate
2:2b2c785c6627 2012-10-07 (none) File  Diff  Annotate
1:00c7dc0c1761 2012-10-07 Fixed bug with unexpected messages File  Diff  Annotate
0:5b4bcbd69509 2012-10-06 Basic Prototype File  Diff  Annotate