An Arduino project for tracking a cat using GPS.
A GPS with a datalogger is attached to a cat collar. Heatshrink tubing holds the components to the collar & keeps them reasonably dry.
The collar also has Bluetooth LE, paired to Bluetooth module on a stationary Beaglebone Black. When the cat walks past the Beagle, the devices connect. A node.js service running on the Beagle sends a command to the collar CPU asking for the current data payload. On successful receipt, it clears the memory on the GPS.
The Beagle is also running a web service that plots the GPS data points on a Mapbox map.
Teensy 2.0 Arduino as a controller.
Sparkfun Bluetooth Mate Silver to communicate between collar & basestation.
Adafruit Ultimate GPS breakout, with built-in datalogger.
Diagram & how-to TBD.
- catcollar: runs on the Arduino; responds to commands from base station
- catbase: runs on the Beagle; issues commands on connection
- catmap: the mapping server
TBD
MIT.