{"id":20268814,"url":"https://github.com/allangallop/rockettracker","last_synced_at":"2026-04-10T11:01:59.097Z","repository":{"id":128784913,"uuid":"250804575","full_name":"AllanGallop/RocketTracker","owner":"AllanGallop","description":"Arduino based Transmitter and Reciever for tracking and recovery of model rockets","archived":false,"fork":false,"pushed_at":"2020-03-28T20:28:07.000Z","size":226,"stargazers_count":2,"open_issues_count":2,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-14T05:27:16.209Z","etag":null,"topics":["433mhz","arduino","flask","flask-socketio","javascript","python3"],"latest_commit_sha":null,"homepage":null,"language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AllanGallop.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-03-28T13:40:20.000Z","updated_at":"2023-09-08T21:24:36.000Z","dependencies_parsed_at":"2023-06-27T21:03:31.029Z","dependency_job_id":null,"html_url":"https://github.com/AllanGallop/RocketTracker","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AllanGallop%2FRocketTracker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AllanGallop%2FRocketTracker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AllanGallop%2FRocketTracker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AllanGallop%2FRocketTracker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AllanGallop","download_url":"https://codeload.github.com/AllanGallop/RocketTracker/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241753144,"owners_count":20014252,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["433mhz","arduino","flask","flask-socketio","javascript","python3"],"created_at":"2024-11-14T12:20:17.019Z","updated_at":"2025-12-31T01:03:19.181Z","avatar_url":"https://github.com/AllanGallop.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# RocketTracker\nArduino based Transmitter and Receiver for GPS tracking and recovery of model rockets\n\n## Introduction\nI wanted a way to track my model rockets to aid in recovery, this project instead became an experiment in testing various \nmicrocontroller solutions and wireless mediums (Wifi, LoRa, ASK). This current iteration of the project utilises the cheaply available ISM band\n(433.92Mhz) modules.\n\n\u003e I plan to massively update this project to support multiple configurations of Microcontrollers and wireless mediums, along with\nthe companion software. If you have any ideas or features you'd like to see please raise an issue or contact me via https://M0VTE.co.uk/blog\n\n## Transmitter\nThe transmitter is designed to carried by the rocket as a payload and consists of a li-ion battery, Neo-6M GPS receiever,\nASK-433 transmitter module and an Arduino. The current iteration uses a ESP8266 NodeMCU as I have been experimenting using\nthe Wifi and Lora based modules however the firmware is easily transferrable with minimal change.\n![Transmitter Circuit Diagram](https://github.com/AllanGallop/RocketTracker/blob/master/Screenshots/transmitter_circuit_diagram.png)\n\n## Receiever\nThe receiver is based on an Arduino Nano v3, once again this can be subsituted for most of the Arduino family, and the companion\nASK-433 receiver.\n![Receiver Circuit Diagram](https://github.com/AllanGallop/RocketTracker/blob/master/Screenshots/reciever_circuit_diagram.png)\n\n\n## Tracker\n![Tracker Screenshot](https://github.com/AllanGallop/RocketTracker/blob/master/Screenshots/tracker_screenshot.png)\nThe tracking software is a simple Python3/Flask application with browser based frontend for tracking the location of the rocket,\nit uses LeafletJS for generating the map.\n\n### Setup\n1. Install Python3\n2. Add the Flask and pySerial modules using PIP\n  ```py -m pip install flask```\n  ```py -m pip install pyserial```\n3. Generate an API Key (http://mapbox.com) and enter it into the index.html file (near bottom of the page)\n4. Run the app\n  ```py -m groundcontrol.py```\n5. Open web browser to http://localhost:5000\n6. Enter the COM port of the Receiver arduino (defaults COM1) and hit 'Connect'\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fallangallop%2Frockettracker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fallangallop%2Frockettracker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fallangallop%2Frockettracker/lists"}