Solar SatTrack: Energy/Surveillance Final

  1. Group
  2. Concept
  3. Project Website
  4. Project Code
  5. Technological Ecosystem
  6. Order of Technical Operations
    1. Raspberry Pi 1 – Tracker
    2. MQTT Server
    3. Arduino Nano 33 IOT
    4. Raspberry Pi 2 – Field (Raspberry Pi 0 2W)
    5. SatDump
    6. SatTrack Website
  7. Process Journey
  8. Future Plans

Group


Concept

We want to construct an antenna that is powered by a Voltaic battery that recharges with solar energy. With this solar-powered antenna, we want to capture radio signals using a Raspberry Pi and Software Defined Radio (SDR) accessories/software and transmit them to a website we will design with art to visualize what is going on above us. We aim to practice a form of counter-visuality, a way of challenging surveillance norms and acknowledging differential exposures and effects, as defined by Dr. Torin Monahan in his 2015 paper: The Right to Hide? Anti-Surveillance Camouflage and the Aestheticization of Resistance

Goal: we want to make the far-off information flow of satellite, aircraft, and radio more accessible and understandable to all ground-dwellers.


Project Website

https://sattrackenergy.netlify.app/


Project Code

https://github.com/ryrotella/sattrack


Technological Ecosystem

Order of Technical Operations

Raspberry Pi 1 – Tracker

This Raspberry Pi, which is located in a secure indoor setting (but could be moved outside to Solar in the future), is Always On and calculates the paths of satellites. If an NOAA 15/18/19 satellite is about to pass Brooklyn, NY, this Pi notifies our MQTT Server of an upcoming satellite so that the rest of our upcoming tech ecosystem wakes up and prepares to record the satellite.

MQTT Server

Our MQTT Server, which we set up on Shiftr.io, listens for JSON messages from the Tracker Raspberry Pi (Pi 1).

Arduino Nano 33 IOT

The Arduino lives in the Brooklyn Navy Yard and listens to our MQTT Server. Once a JSON message from the Tracker Pi is received, the Arduino turns on the second Raspberry Pi, which is physically connected to the Arduino in serial. While communicating the Pi, the Arduino also sends status messages back to the MQTT server (if the Field Pi is on, if a recording is successful/unsuccessful, etc.).

An older iteration of our connection. The final connection has a solar-powered battery that powers the Arduino and Pi. The Arduino turns the Pi on and off with a 2 Channel 5V Relay Module instead of a MOSFET

Raspberry Pi 2 – Field (Raspberry Pi 0 2W)

This Raspberry Pi, which is located outside at the Brooklyn Navy Yard, is powered by a Voltaic Solar Panel and Battery. This Pi also has an SDR-RTL USB antenna attached to it, which records satellites passing by when prompted by the Arduino. Once an NOAA satellite is recorded for the duration of the satellite’s pass (usually 15 minutes), this Pi uploads to a Google Drive folder linked via RClone.

Our Google Drive folder set up via Rclone, which has been receiving .wav recordings from the Field Pi

SatDump

To this point, everything in our tech ecosystem has been automatic and hands-off. We wanted to set up a Google Cloud Console function that would decode our satellite recordings once a file was uploaded, but due to time constraints, we could not achieve that.

Instead, we used the software, SatDump, to decode images manually and then manually upload decoded satellite images to our website.

SatTrack Website

Once all images were uploaded and tagged accordingly, we (mainly Surya) built our website using Node.js. A user can click on the “Decode Image” button. An animation triggers that reveals the image and plays a noise similar to what our .wav recordings sound like. A user can also scroll through our timeline view to see when we captured this satellite image and which satellite we accessed.


Process Journey

Will update with the debugging story and lessons soon!


Future Plans

Since our ecosystem is modular, we plan to take our assemblage of Raspberry Pis, Arduino, and Antenna to more remote location(s) and get clearer signals and cleaner recordings.

In the future, we could also add more satellites to our tracking and recording when we improve our antenna and recording capabilities. We could also add another solar panel wired to the battery so that our project can survive for longer periods of time (though it has survived for 2 weeks straight now!).


Comments

Leave a comment