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.
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
|