Skip to content

bryan-starbuck/WeatherBalloon

Repository files navigation

alt text

WE DID IT! Launched 06/15/2019, successfully tracked balloon at 100,000 feet.

High Altitude Weather Balloon

The goal is to track a weather balloon at altitude up to 100,000 feet in real-time and while in flight use the cloud to predict where the balloon will land. The balloon is an edge device that aggregates data and determines the current balloon state. Information necessary to track and make landing predictions will be sent via Long Range (LoRa) radio to ground based tracker devices. These tracker devices will then send the messages to the Azure cloud where it will be used to predict where the balloon will land. Each member of the chase team will receive the prediction and balloon location via SMS. PowerBi will display real-time IoT telemetry. Azure Data Lake will be used to store all data and allow post launch analysis with Azure Data Bricks.

Technology:

  • Azure IoT Edge
  • Microsoft Azure - Azure Functions, CosmosDB, IoT Hub
  • Python, C# .NET Core 2.1, 3.0, C++
  • Raspberry Pi, Arduino - Big fans of AdaFruit
  • Docker
  • Radiohead (LoRa Library)
  • PowerBi
  • Automated testing - XUnit, FakeItEasy, Coverage Gutters
  • Azure DevOps
  • Twilio

Architecture

alt text