APRS Tracker

May 4th, 2009 by Jeff

APRS Tracker

This week, my brother is relocating from the San Francico Bay Area to Texarkana, Texas.  I’m helping him move, so for the next two weeks we’ll be on a road trip through California, Arizona, New Mexico, Texas, and maybe a little bit of Oklahoma.  We’re planning to see the Very Large Array, visit Truth or Consequences, and check out The Black Hole in Los Alamos.  That is, if the trailer stays connected and we don’t break down too many times on the way.

I though this would be a good opportunity to dust off my APRS tracker so friends and family can watch our progress.

What is APRS?

APRS, short for Automatic Packet Reporting System, is a radio network that uses amateur radio frequencies to relay short messages.  Think of it as a precursor to twitter, developed 20+ years ago by Bob Bruinga, WB4APR.  The messages usually contain GPS coordinates, and they are relayed via radio to internet connected stations that send the data to the APRS-IS network.  Database servers, such as findU, cache the packets so that client software can access them without needing a radio or realtime access to the network.

The coolest client I have seen so far is aprs.fi, a clever mashup of APRS and Google Maps:

APRS map of San Francisco

APRS map of San Francisco

The hardware:

I made this APRS tracking box a couple years ago, so I’m a little fuzzy on the construction details, but it consists of the following parts:

  • A Trimble ACE III GPS module, originally used in a police car, $5 on eBay.
  • An external mag-mount powered antenna for the GPS that I found at HSC, also $5.
  • A Tinytrak3+ microcontroller-based APRS encoder and modem, $30
  • My old Kenwood TH-79A handheld 2 meter/144-148 MHz ham radio
  • A mag mount whip antenna for the HT, found at the electronics flea market.
  • An aluminum box, probably the most expensive part.
  • Some cables to glue all the pieces together, mostly salvaged from my junk box.

The APRS tracker acquires a GPS fix and the current GPS time.  Every so often (fully configurable), it transmits my position over the radio, where it is received by other APRS relay stations in the area.  Speed, direction, and altitude are also included with the position packet.  I connected a piezo buzzer to the TX signal so I hear a beep when the position is transmitted.  Within a few minutes, a point corresponding to the position shows up on the map at aprs.fi or in the findu database.

It’s really neat to play with, especially on long trips.  On a trip to Moab two years ago, my position was received by the APRS network even in areas with no cell coverage, which included most of Utah!

Note that to use the APRS system, you need to have an amateur radio license.  If you’ve ever been interested in amateur radio, this is a really good reason to get your license and start experimenting!

Tags: , ,

8 Responses to “APRS Tracker”

  1. Sean says:

    Cool thing, APRS! We used it to track the follow-up boat on a boat race. It was really neat watching the progress on a laptop computer many miles from the activity. Good antennas are a must, a centrally located Digipeater on a high location and good strong GPS receivers. Our major problem was when it hit the canyon and the older GPS we were receiving got kind of wonky as its view of the sky narrowed.

  2. […] really wish we had a little more information on the construction of this, but [Jeff] made this APRS tracker several years ago. APRS, or Automatic Packet Reporting System is a system where shortwave radios put out small […]

  3. jrocky says:

    With the Kenwood TH-D7A/[G] and a GPS device that supports NMEA/NMEA96 connected is all you will need. The TH-D7A[G] has a built in packet modem that supports APRS.

  4. neko68k says:

    Kind of OT. If you’re going to travel through Albuquerque, I recommend a ride up the Trammway. Longest free span in the world. The view from the top is great and you get a discount on the ticket to ride if you eat at the restaurant at the top or the bottom(dont eat at the top). Also if you need a hotel to stay at in Albuquerque I can shamelessly plug the one I work at :D Catch me in email and I might be able to swing you a fair rate.

  5. Yeah, I used the ‘D7A for my motorcycle ham rig. The pictures are of my first real embedded project, using an AVR Butterfly board to display and change the frequency.

  6. […] across this interesting post as an alternative to using smart phones.  Using radio networks rather than phones to relay GPS […]

  7. N0QBH says:

    I’ve written PIC code to decode and track APRS stations on a mapping type GPS.
    http://www.ringolake.com/pic_proj/decoder/rx_206.html

    The GPS version is on the right side of the page. There are also experimental modemless versions here:
    http://www.ringolake.com/pic_proj/zcd/zcdmodem.html

  8. Jeff says:

    Lots of great comments here, let me respond to a few:

    Sean: GPS coverage problems and outages are a pain, most noticeable is when I am driving on the lower deck of the Bay Bridge – zero signal for several miles! Someone could make the ultimate APRS rig by combining a modern GPS receiver with something like the Sparkfun IMU. Chris Anderson posted a blurb about an open source Kallman filter for it here: http://diydrones.ning.com/profiles/blogs/705844:BlogPost:14328

    A good GPS plus the IMU and Kallman filter could allow the system to flywheel through the GPS outages and still report a reasonably accurate position (limited by the accuracy and drift of the IMU).

    Robert / jrocky – The D7A would be cool but part of the reason I put this project together was that I already had the TH-79A. For years it was mostly just sitting on a shelf collecting dust, so I was happy to find a use for it.

    neko68k – Thanks for the offer, we ended up making a quick stop in Albuquerque to see the Balloon Museum. Traffic kept us from being able to see much else (we had a huge moving truck, so getting around in traffic was a real problem). My brother and I spent 2 days in Santa Fe, though, and made a side trip to Los Alamos, which was really cool! I really enjoyed seeing New Mexico for the first time (and the food was fantastic, too!)

    N0QBH – I have long been interested in making an AVR-based packet modem. I’ll check our your project – thanks for the link!


www.flickr.com
mightyohm More of mightyohm

%d bloggers like this: