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

History

Added cardinal directions (N,NNE,ENE,E,ESE,SSE,S etc) default tip

2012-10-21, by SamClarke [Sun, 21 Oct 2012 09:30:17 +0000] rev 14

Added cardinal directions (N,NNE,ENE,E,ESE,SSE,S etc)


changed the large float gps.time into the variables int gps.hours; int gps.minutes; float gps.seconds allowing for hh:mm:ss formatting

2012-10-13, by SamClarke [Sat, 13 Oct 2012 04:28:51 +0000] rev 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


Now has the ability to receive 160 chars for control

2012-10-13, by SamClarke [Sat, 13 Oct 2012 02:09:33 +0000] rev 12

Now has the ability to receive 160 chars for control


2012-10-12, by SamClarke [Fri, 12 Oct 2012 04:58:17 +0000] rev 11


Even cleaner! ; plus replaced some 'for loops' with other higher level functions

2012-10-12, by SamClarke [Fri, 12 Oct 2012 04:53:58 +0000] rev 10

Even cleaner! ; plus replaced some 'for loops' with other higher level functions


cleaned up :)

2012-10-09, by SamClarke [Tue, 09 Oct 2012 18:48:48 +0000] rev 9

cleaned up :)


2012-10-09, by SamClarke [Tue, 09 Oct 2012 06:37:57 +0000] rev 8


Returns Tracking information to sender instead of a hard coded number.; Ability to receive a 4 character message (use for software triggers)

2012-10-09, by SamClarke [Tue, 09 Oct 2012 06:20:57 +0000] rev 7

Returns Tracking information to sender instead of a hard coded number.; Ability to receive a 4 character message (use for software triggers)


Added an incoming call as a trigger for the SMS.; ; you call, it hangs up and messages you it's coordinates :)

2012-10-08, by SamClarke [Mon, 08 Oct 2012 06:34:31 +0000] rev 6

Added an incoming call as a trigger for the SMS.; ; you call, it hangs up and messages you it's coordinates :)


Added an incoming call as another trigger for the SMS notification.; You call, it hangs up and sends you its coordinates :)

2012-10-08, by SamClarke [Mon, 08 Oct 2012 06:32:46 +0000] rev 5

Added an incoming call as another trigger for the SMS notification.; You call, it hangs up and sends you its coordinates :)