Satellite communication right now relies on sending data through one low-frequency streams. But, as the demand for data traffic increases, we can create a mesh network powered by laser-transmitted data to connect them to the Earth. We wanted it to be easier for people to communicate with satellites by allowing them to control the systems in a more safe manner.

What it does

An easy to use, streamlined web interface was developed in order to have students easily control satellites through lasers.

How we built it

We used Arduinos, servos, lasers, photoresistors, along with different software components such as Vue.js and Flask and serial communication in order to bridge the gap between hardware and software.

Challenges we ran into

  • Developing a custom serial protocol.
  • Writing machine learning to recognize planets due to the lack of data available\
  • Utilizing Google Cloud Platform because it was very time-consuming to set up the machine from scratch and there were firewalls that took a long time to reload and often were not reliable. ## Accomplishments that we're proud of
  • Bridging a web interface with an Arduino, without directly communicating to the Arduino with Wi-Fi or other standard networking protocols. ## What we learned
  • How to write a custom data transfer protocol.
  • How to bridge a website and an Arduino using WebSockets and serial communication

What's next for NovaSignal

  • We would like to launch it as an open-source platform for open communication
  • We would like it to be implemented by major organizations/corporations with NASA
  • Allowing real-time video transfer from satellites.

Built With

Share this project: