Tell us about yourself!

Complete Your Profile
  • Raspberry Pi NOAA Weather Satellite Receiver

    This project's instructions worked flawlessly on my two Pi 3's. The first Pi was connected to a discone antenna and the second Pi to my QFH. Both antennas were placed next to each other at ground level, not very optimum, but good enough to run comparison tests. The results of the QFH are phenomenal. Bulid one if you have the chance, it's worth the time and effort. I installed Apache2 and configured it to use port 8080 and added the NOAA directory to /var/www/html (ex. /var/www/html/NOAA). Then I modified receive_and_process_satellite.sh script to perform some extra tasks such as:1. Removing old satellite images from /var/www/html/NOAA2. Rename and copy the current satellite images from /home/pi/weather to /var/www/html/NOAA3. Remove all satellite .png and .wav files from /home/pi/weathe...

    see more »

    This project's instructions worked flawlessly on my two Pi 3's. The first Pi was connected to a discone antenna and the second Pi to my QFH. Both antennas were placed next to each other at ground level, not very optimum, but good enough to run comparison tests. The results of the QFH are phenomenal. Bulid one if you have the chance, it's worth the time and effort. I installed Apache2 and configured it to use port 8080 and added the NOAA directory to /var/www/html (ex. /var/www/html/NOAA). Then I modified receive_and_process_satellite.sh script to perform some extra tasks such as:1. Removing old satellite images from /var/www/html/NOAA2. Rename and copy the current satellite images from /home/pi/weather to /var/www/html/NOAA3. Remove all satellite .png and .wav files from /home/pi/weatherModified receive_and_process_satellite.sh :#!/bin/bash# $1 = Satellite Name# $2 = Frequency# $3 = FileName base# $4 = TLE File# $5 = EPOC start time# $6 = Time to capturesudo timeout $6 rtl_fm -f ${2}M -s 60k -g 45 -p 55 -E wav -E deemp -F 9 - | sox -t wav - $3.wav rate 11025PassStart=`expr $5 + 90`if [ -e $3.wav ] then /usr/local/bin/wxmap -T "${1}" -H $4 -p 0 -l 0 -o $PassStart ${3}-map.png /usr/local/bin/wxtoimg -m ${3}-map.png -e ZA $3.wav $3.png /usr/local/bin/wxtoimg -m ${3}-map.png -e NO $3.wav ${3}.NO.png /usr/local/bin/wxtoimg -m ${3}-map.png -e MCIR $3.wav ${3}.MCIR.png /usr/local/bin/wxtoimg -m ${3}-map.png -e MSA $3.wav ${3}.MSA.png# Delete old satellite image files from www directorysudo rm /var/www/html/NOAA/*.*# Copy, rename current files to www directorysudo cp /home/pi/weather/NOAA*.png /var/www/html/NOAA/current.pngsudo cp /home/pi/weather/NOAA*.NO.png /var/www/html/NOAA/current.NO.pngsudo cp /home/pi/weather/NOAA*.MCIR.png /var/www/html/NOAA/current.MCIR.pngsudo cp /home/pi/weather/NOAA*.MSA.png /var/www/html/NOAA/current.MSA.png# Delete old .png and .wav files from weather directorysudo rm /home/pi/weather/*.pngsudo rm /home/pi/weather/*.wavfiBrowsing locally to 192.168.x.x:8080/NOAA will serve up the images and I can also view them from anywhere that I have internet access by configuring my router to port forward requests to the RPi. I can't wait to move this project to our amateur radio club facility with a 360 deg., horizon to horizon view of the sky.

    View Instructable »