Stefano Rossi

since 2024

A radio receiver on the balcony

A cheap USB stick, a Raspberry Pi and an antenna on the balcony in Crema: a station that listens from shortwave up to the 1090 MHz of aircraft, and that I control from anywhere with a browser.

The inside of a grey box: a blue SDR stick and a green Raspberry Pi, with cables, connectors and a white power supply
the receiver, September 2024

It all started when I bought my first SDRSoftware-defined radio: a USB stick captures a slice of the radio spectrum and the computer decides what to do with it: listen to a voice, read an aircraft, draw a weather chart. stick and tried it with a program on my computer, SDR++. Finding out that such a small object easily receives from shortwave up to very high frequencies thrilled me. But there was a problem: with the antenna indoors the signals were weak and the interference was huge, caused by power supplies and all the electronics around.

So I thought of a station that sits entirely outside: the antenna on the balcony and, next to it, the little computer that listens to it. The closer the receiver is to the antenna, the less interference there is on the way.

The box

In the grey box there are a Raspberry PiA computer the size of a credit card, cheap and easy to program. 3B+, the SDR stick, a power supply and the cables. In a separate white box there is a filter that cuts the FM stations between 88 and 108 MHz: they are so strong that they would drown the weak signals I care about.

The open box: the SDR stick fixed above the Raspberry Pi, with the cables and the power supply underneath Inside the box.

The antenna is a ground plane, a rod with four arms underneath, fixed to the balcony. I built it myself; it’s the same one I use to receive radiosondes.

The home-made ground plane antenna on the balcony, among the plants The antenna on the balcony.

Controlled from the browser

On the Raspberry I installed OpenWebRX+, a program that turns the stick into an always-on radio on a web page: I open the browser, see the whole spectrum the stick hears, pick a frequency and listen. I can do it from my phone, my laptop or another country, without touching the box, and my station can be found here: sdr.natmus.net.

The OpenWebRX+ screen with the coloured waterfall of the spectrum around 430 MHz and the mode buttons OpenWebRX+ on the 70 centimetre band.

It is still on and running: it has plenty of tools to decode analogue and digital signals, and it does the work I used to do by hand.

What you can receive

A few examples of what I have decoded, from low to high in the spectrum:

  • Weather charts at 7878 kHz. Some stations broadcast weather charts for ships, like faxes. On 27 August 2024 I received a chart from the German weather service showing wind and sea waves for two days later.
  • APRS at 144.800 MHz, the radio amateurs’ network that sends the positions of vehicles and stations over the air.
  • ADS-B at 1090 MHz: the aircraft flying over the plain, each with its flight name, altitude and speed.
  • Devices at 433 MHz: temperature sensors, alarm sensors and even the tyre pressure of passing cars, read with rtl_433.
  • D-Star, a digital mode used by radio amateurs.

A weather chart received by radio, with wind arrows, wave lines and some lines of noise The chart of 27 August 2024, received from the balcony: the streaks are interference.

OpenWebRX+ also has a map that shows APRSA radio amateurs’ network that sends small messages with the position of vehicles and stations over the air, then shown on a map., aircraft and other signals: when I look at it I see the aircraft flying over the plain, from Milan to Lake Garda.

Map of Lombardy with lots of aircraft over the plain and a marker on Crema The aircraft received by the station.

What I learned

That a cheap USB stick can do a lot, but that the outdoor antenna and a filter on the FM stations matter more than anything else. And that a receiver that is always on and reachable from the browser is much nicer to use than one you have to switchA box with lots of network sockets: it links wired devices together, like a power strip for network cables. on every time: in a few seconds I can check what’s on the air.

I also made a video that shows the whole path.