Weather Satellite Receiver Project

selection_016A project to introduce students to some aspects of satellites and communications and get them receiving the freely available imagery broadcast by the NOAA Automatic Picture Transmission (APT) satellites.  These signals are easily received on low cost equipment (about £10 for a USB TV receiver, easily re-purposed as a wideband radio receiver) and the imagery can be decoded using free software on modest PCs.

This project gives participants experience of:

  • Radio communications, the electromagnetic spectrum, Doppler effect
  • Satellites and orbits
  • Hardware construction
  • Linux, a free computer Operating System and the basis of most Raspberry Pi projects

Project Outline

Areas for experimentation…

Just as I have put together these two example systems by pulling together various building blocks of hardware and software (all credit to the developers who have actually done the work here!) you can tweak just about any aspect of this system to suit your own situation.  Some places where you will want/need to start tweaking are as follows:

Radio settings

You will almost certainly need to tweak some of the radio settings according to your own results i.e. your mileage may vary with the radio settings I have used in my own system.  Most likely is a need to tweak the gain up or down according to the results you obtain from your antenna/amplifier/radio combination.

Image enhancements

Wxtoimg can produce many different enhancements of the same image.

Give examples from a single good capture.

I have setup my system to publish images using the ???? enhancement because this looks reasonable from all satellites and then I may produce further enhancements of good captures by manually opening up the recorded audio file in Wxtoimg later on.

Image publishing

I have written my processing script to do two things when a satellite pass produced an image of a reasonable size (I don’t bother publishing the small images produced from very low, short satellite passes):

  1. Publish the basic image to my WordPress blog.
  2. Display the latest received image on a monitor.

You might want to do different things with the images you produce and this should be a fairly straightforward part of the Python script to start modifying.

Configuration A

(runs on a Linux desktop or laptop PC)

Configuration B

(runs on a Raspberry Pi 3, wall-mount for “show and tell”)