Coded in Python by Ömer Kural
The competition is the Turkish version of CanSat, which is held in USA. Unlike real satellites, model satellites are elevated to a low altitude (250 meters in this case) by a drone or a rocket. Their sizes and weights are smaller than a real satellite. There are some mechanical and electronical expectations in the design of the model satellite. The mechanical expectations are the carrier and the payloads (chicken eggs in this case) protection with a passive or active landing system. And of course the dimensions and weight values of the model sattelite must be kept within specified limits. The electronical expectations are air pressure, measurement of various data such as air temperature, altitude, photo and video recording, processing of the received data with the help of a microprocessor. These data must be sent to the ground station regularly. The data, received by the ground station, must be visualised live.
The aim of our program is to visualise live data which is sent to our ground station computer from our model satellite.
Our model satellite gathers the data by a microchip (ESP8266), then it sends it to our ground station via a wireless connectivity module (XBee Pro S2C). When our ground station computer gets the data, it updates the sat_data.csv file. As soon as our code detects the update, it animates the data accordingly on the Data Visualisation window. The sat_data.csv
file currently contains unrealistic randomly generated values for testing purposes.
- Python 3.9
- matplotlib
- pandas
- Excel
- Code by Ömer Kural
- Logo by Aziz Sencer Arabacı