Skip to main content

Set up a weather satellite ground station with Satdump


 Set up a weather satellite ground station


For this I am going to use a Linux VM, you could also use an old laptop or PC. Equally you can do the same project in Windows 10 or 11 or even older versions.


So I am using Linux Mint 21 as it is popular, stable and easy to use. I did try Linux Mint 22 and had issues, so 21 it is.


Hardware 


  • Nothing fancy needed. I used a NooElec Smart SDR (yes it’s about 10 years old and has a faded case), or an RTL-SDR BLog v3 or v4 will do also.

  • A NooElec SAWBird NOAA (137 Mhz) this is a preamp and bandpass filter for 137 Mhz

  • A V-dipole tuned to 137Mhz https://www.rtl-sdr.com/simple-noaameteor-weather-satellite-antenna-137-mhz-v-dipole/ or other aerial

  • Some RG58 cable and PL259 plugs

  • An SO239 to SMA male adaptor

  • A USB extension lead

  • An old computer or laptop with Minimum 4Gb memory and 2 cores (I used a Dell Optiplex 3050 Micro, i3-7100T with NVME SSD installed computer hosting Proxmox)


My NooElec Smart SDR amd SAWBird

Software


  • RTL-SDR drivers

  • SatDump

  • Optionally SDR++ or other SDR software for looking around other frequencies, do to forget to remove the SAWBird as it filters out everything either side of 137Mhz.


Now I soon realised that the instructional videos were either not narrated or explaining things, so I’ll make my own!


I won’t show the Linux Mint 21 set up as it is totally standard unless you wish to dual boot with Windows, and there are plenty of videos for both types of installations.

I personally used a Proxmox virtual Machine on a Dell Optiplex 3050.



My v-dipole for 137 Mhz


Drivers

First we need to install the drivers as shown at https://www.rtl-sdr.com/rtl-sdr-quick-start-guide/

First, if you already have some other drivers installed, please purge them from your system using the following commands:

sudo apt purge ^librtlsdr

sudo rm -rvf /usr/lib/librtlsdr* /usr/include/rtl-sdr* /usr/local/lib/librtlsdr* /usr/local/include/rtl-sdr* /usr/local/include/rtl_* /usr/local/bin/rtl_*


Next you can install the RTL-SDR Blog drivers using the following.

sudo apt-get install libusb-1.0-0-dev git cmake pkg-config build-essential

git clone https://github.com/rtlsdrblog/rtl-sdr-blog

cd rtl-sdr-blog/

mkdir build

cd build

cmake ../ -DINSTALL_UDEV_RULES=ON

make

sudo make install

sudo cp ../rtl-sdr.rules /etc/udev/rules.d/

sudo ldconfig

After installing the libraries you will likely need to unload the DVB-T drivers, which Linux uses by default. To unload them temporarily type "sudo rmmod dvb_usb_rtl28xxu" into terminal. This solution is only temporary as when you replug the dongle or restart the PC, the DVB-T drivers will be reloaded. For a permanent solution, create a text file "rtlsdr.conf" in /etc/modprobe.d and add the line "blacklist dvb_usb_rtl28xxu". You can use the one line command shown below to automatically write and create this file.

echo 'blacklist dvb_usb_rtl28xxu' | sudo tee --append /etc/modprobe.d/blacklist-dvb_usb_rtl28xxu.conf


Now you can restart your device. After it boots up again run "rtl_test" at the terminal with the RTL-SDR plugged in. It should start running.”


SatDump installation


What is SatDump?


Well it combines SDR receiving software, Satellite tracking and Antenna rotator software as well as decoding profiles for just about every satellite out there, more info on their excellent website https://www.satdump.org/about/.


It is available for Windows, Linux, MAC and Android, my type of software, oh and it is free!



1- You can download either the nightly build (not recommended), or the latest stable software.(recommended)

https://www.satdump.org/download/


2- Now I had issues and ended up compiling it, just follow this https://github.com/SatDump/SatDump#linux

Or just enter these lines into the terminal. These are the basic commands, see the link above for a fuller list.



# Install dependencies on Debian-based systems:

sudo apt install git build-essential cmake g++ pkgconf libfftw3-dev libpng-dev \

                 libtiff-dev libjemalloc-dev libcurl4-openssl-dev

sudo apt install libvolk-dev                                                      # If this package is not found, use libvolk2-dev or libvolk1-dev

sudo apt install libnng-dev                                                       # If this package is not found, follow build instructions below for NNG



git clone https://github.com/nanomsg/nng.git

cd nng

mkdir build && cd build

cmake -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=ON -DCMAKE_INSTALL_PREFIX=/usr ..

make -j4

sudo make install

cd ../..

rm -rf nng


Setting up Satdump


I could not have completed this setup without USARadioGuy’s advice, SatDumps GitHub does not give enough updated information.

So a big shout out to https://usradioguy.com/satdump-for-meteor-noaa-decoding/


I will not reproduce his help here, rather I will incorporate it into my video.


I seriously recommend only setting up NOAA 15, 18, and 19 only. They are the only live NOAA satellites and each has multiple feeds, you want the feeds in 137Mhz range labelled NOAA APT. 


You can try other satellites and feeds when you have the more practice and the right gear such as aerials, SAWBird etc for other bands and get used to it, same with Meteor satellites. The same SDR should be ok with the right SAWBird for those channels. Aerials are easy to make from scrap copper wire, aluminium foil or sheet and some co-ax and basic tools, yes the highter the frequency the easier it gets towards 1700 Mhz.


To set up Meteor Satellites this will be most useful https://usradioguy.com/meteor-satellite/#status


Instructional Video

I have done a proper video on how to set up SatDump here - https://youtu.be/CrMdsfKu5Ys




Comments

Popular posts from this blog

Setting up a PI-Star MMDVM hotspot node with a Raspberry PI

 The first thing is to download the Pi-Star software from https://www.pistar.uk/downloads/ , at time of writing the current version is Pi-Star_RPi_V4.1.5_21-Jun-2021.zip ,but you should get the latest available. I used a Raspberry PI 3B but it is possible to use a PI Zero W or other model. You should then use either Etcher, or the Raspberry Pi imager to copy the image to your SD card, which should be at least 4GB and Class 10 or better, I used a 16GB simply because they are available for little money these days. Simply put the SD card into your PI and attach a monitor and keyboard via USB connection. The PI should boot with the usual rainbow screen, the default login is pi-star and the password raspberry. We will change these soon. To find out what IP address your pi is on type ifconfig and hit return. If you are connected via ethernet you will be able to type http://pi-star.local into a browser and access the dashboard as below - This will redirect after 10 seconds and you will be...

DMR - How it works and how to get set up

And why you shouldn’t import too many repeaters to your codeplug like I did! I have made an accompanying video on YouTube at https://youtu.be/dNkdYzQbISY Setting up DMR takes some patience but once you access the repeaters and talk groups you will be rewarded with many QSOs from all over the world in glorious digital quality. DMR (Digital Mobile Radio) is a great transmission/reception mode, it is clear audio in a resilient wrapper that can withstand a lot of QRM - interference and fading. It is pretty much either working, or not with no real distortion. It has been developed due to the availability of cheap micro processors which can process audio into digital encoding and manage complex transmission systems. The DMR amateur radio system allows people to talk one to one or through a repeater in either simplex mode (same TX and RX frequencies) or duplex mode. You can probably access many DMR repeaters in your surrounding area and they provide access to hundreds of talk groups. Now mode...

Baofeng UV-S9 - a practical user guide

Having bought one of these transceivers recently I was firstly disappointed in the User Manual, it is in extremely small print, barely 4 point and my first searches online brought a pdf of the same manual scanned badly which was not much of an improvement. Also it is a reference guide rather than a how-to. I think many people would prefer to learn how to use the radio as well as which buttons to press with context. I am only covering the basics as I think once you know those then you will figure out the rest using the two manuals I have linked to below. So here we go! The Baofeng UV-S9 Transceiver, around £25 on Ebay Caution, two things are very important to know before we begin. Firstly it is illegal to transmit on any band that you do not hold a license for. You must check with your licencing authority, which in the UK is Ofcom https://www.ofcom.org.uk. PMR446 is not currently legal for a radio which does not have a fixed antenna and it is illegal to use a Baofeng for this purpose. A...