Digistump Oak - Telemetry over Opportunistic WiFi Links (ESP8266)
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.



Telemetry over Opportunistic WiFi Links

Note: This is an experimental project. No warranties, functionality, or suitability for any application are implied.

  • Near-real time GPS data via random open / captive portal hotspots
  • Uses DNS recursion to send telemetry data
  • Stores waypoints in RAM between successful transmissions
  • Designed to be subscription-free, super-low cost telemetry device


Example GPS modules.

YMMV. Also consider eBay.

Generic: http://www.banggood.com/1-5Hz-VK2828U7G5LF-TTL-Ublox-GPS-Module-With-Antenna-p-965540.html

uBlox: http://amzn.to/2avXoXr


Connect GPS power & ground as appropriate and wire the GPS TX line to Pin 3 (RX) on the digistump oak. (I recommend testing the GPS module with an FTDI serial adapter first to ensure you're receiving NMEA data at the expected baud rate.)

Be sure to configure the GPS baud rate at the top of the towl .ino file. (See README)


You'll need to add an NS record to the DNS table of a domain you control, designating a subdomain namesrever for the TOWL telemetry query catcher.

E.g. if you own the domain "MyDomain.com", you could designate a server to receive the TOWL queries by creating a NS record for "TOWL.MyDomain.com", pointing at the server you intend to run the catcher on. If said server is at IP address, then that record looks something akin to:


Run the PoC code on the designated server. Be sure to configure both the TOWL devices and the server code for the "TOWL.MyDomain.com" domain name. (See README under each directory for instructions.)

Have fun experimenting! K.C. -/- phreakmonkey@gmail.com