GitHub - stratopi-org/stratopi: 馃巿 馃懡 馃浉 Weather balloon to the stratosphere with a Raspberry Pi 路 GitHub
/" data-turbo-transient="true" />
Skip to content
Type / to search
Sign in<br>Sign upAppearance settings
You signed in with another tab or window. Reload to refresh your session.<br>You signed out in another tab or window. Reload to refresh your session.<br>You switched accounts on another tab or window. Reload to refresh your session.
Dismiss alert
{{ message }}
Uh oh!
There was an error while loading. Please reload this page.
stratopi-org
stratopi
Public
Notifications<br>You must be signed in to change notification settings
Fork
Star<br>11
master
BranchesTags
Go to file
CodeOpen more actions menu
Folders and files<br>NameNameLast commit message<br>Last commit date<br>Latest commit
History<br>410 Commits<br>410 Commits
bin/runcam5-orange-firmware
bin/runcam5-orange-firmware
docs
docs
media
media
software
software
LICENSE.txt
LICENSE.txt
PARTS.md
PARTS.md
README.md
README.md
View all files
Repository files navigation
StratoPi 馃巿 馃懡 馃浉
Goal
The goal is to launch a latex weather balloon filled with helium into the stratosphere while recording the entire video footage of the ascent and descent flights using multiple cameras. Successfully recover the payload, which includes the Raspberry Pi computer, flight data (date, GPS, temperature, pressure, humidity, etc), and video cameras and footage. If you like computing, Raspberry Pi's, space, flight, and have way too much free time, this might just be the project for you.
Altitude goal is 100,000ft (30,480m).
Open sourced and community developed. StratoPi is 100% purely a hobby project with zero financial incentives. All parts purchased at retail prices. My experience is mostly as the founder of Elastic Byte and a DevOps Engineer so this is definitely uncharted territory for me personally.
Parts
View the parts list.
Legality / FAA
According to the Strato Flights website, must have approval from the Federal Aviation Administration (FAA). Laws and regulations may undergo significant changes at any time due to ongoing developments involving spy balloons.
See:
https://eclipse.montana.edu/education/engineering-course/eng-lesson09-faaregs.pdf
https://www.ecfr.gov/current/title-14/chapter-I/subchapter-F/part-101
https://www.ecfr.gov/current/title-14/chapter-I/subchapter-C/part-48
https://www.cbsnews.com/news/military-tracking-balloon-western-us-military/
Media
Software architecture
All the software is written in Python 3 using standard PyPI packages. The pattern of each application is essentially poll for some data, and then insert that data into PostgreSQL. The exception being the communication application which listens for data from PostgreSQL via pg_notify and sends it to Slack via wireless networks. Originally, I was planning to run each application in a Docker container but decided to keep things as simple as possible and opted to use tried and true systemd services for each application. KISS!
battery
Polls the battery percentage as well as the battery temperature and inserts the data into PostgreSQL.
communication
Listens for battery, environmental, and location data from PostgreSQL via pg_notify and sends it to Slack via wireless networks.
environmental
Polls the Bosch BME280 sensor, Raspberry Pi CPU temperature, and inserts the data into PostgreSQL. Provides temperature, atmospheric pressure, and humidity.
location
Polls the Waveshare GPS and inserts the data into PostgreSQL. Provides date, time, latitude, longitude, altitude, speed, and course. From course, can also determine direction such as North, Southeast, etc. Addditionally vertical speed per minute is automatically calculated via a PostgreSQL trigger (see code).
Tests
View various tests (camera, mass, power, etc).
Wanna help?
See GitHub Issues for outstanding tasks
Potentially joining the launch and recovery in person (Tennessee launch...)
Code review and PR's of my noob Python 馃檲. Dig into the software.
Parts recommendations and optimizations
3d modeling and printing (structural and mounting aspects)
Website / Github Pages
Flight, space, physics experience as I am sure I am negligently overlooking details
GIS and GPS experience. KML, GeoJSON, GPS Visualizer, Google Earth/Maps
Video editing of the flight footage 馃
Have a latex baloon "hookup"?
Have a helium "hookup"? 馃槈
About<br>馃巿 馃懡 馃浉 Weather balloon to the stratosphere with a Raspberry Pi<br>Topics<br>ballonflightgpspostgresqlpythonraspberry-pispacestratosphereweather-balloon<br>Resources<br>Readme<br>Apache-2.0 license<br>Activity<br>Custom properties<br>Stars<br>11 stars<br>Watchers<br>2 watching<br>Forks<br>0 forks<br>Report repository
Releases
Packages
Used by
Contributors
Languages
You can鈥檛 perform that action at this time.