https://github.com/ceejbot/cattracker
An Arduino project for tracking my cat as she terrorizes the neighborhood.
https://github.com/ceejbot/cattracker
Last synced: about 1 year ago
JSON representation
An Arduino project for tracking my cat as she terrorizes the neighborhood.
- Host: GitHub
- URL: https://github.com/ceejbot/cattracker
- Owner: ceejbot
- License: mit
- Created: 2012-12-09T21:12:07.000Z (over 13 years ago)
- Default Branch: master
- Last Pushed: 2013-11-18T06:00:53.000Z (over 12 years ago)
- Last Synced: 2025-06-20T13:33:45.672Z (about 1 year ago)
- Language: Arduino
- Size: 156 KB
- Stars: 6
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# Cat Tracker
An Arduino project for tracking a cat using GPS.
## Overview
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](https://www.mapbox.com) map.
## Parts List
[Teensy 2.0](http://www.pjrc.com/store/teensy.html) Arduino as a controller.
Sparkfun [Bluetooth Mate Silver](https://www.sparkfun.com/products/10393) to communicate between collar & basestation.
Adafruit [Ultimate GPS breakout](http://www.adafruit.com/products/746), with built-in datalogger.
[Beaglebone Black](http://www.adafruit.com/products/1278)
[Bluetooth USB module](http://www.adafruit.com/products/1327)
## Build
Diagram & how-to TBD.
## Software
* [catcollar](./catcollar/): runs on the Arduino; responds to commands from base station
* [catbase](./catbase/): runs on the Beagle; issues commands on connection
* [catmap](./catmap/): the mapping server
### Required Libraries
[Adafruit GPS Library](https://github.com/adafruit/Adafruit-GPS-Library)
## Visualization
TBD
## Licence
MIT.