Receiving NOAA Weather Satellites with an SDR and a Rasperry Pi
HTML-код
- Опубликовано: 7 янв 2017
- This is a build I did on a Raspberry Pi to receive NOAA weather satellite signals and process them into images on a Raspberry Pi 3 Model B. The satellite reception is done with a NooElec SDR dongle and a QFH antenna. You can see my build of the QFH atenna in the video linked below.
All of the SDR reception and image processing is done on the Raspberry Pi, and it is completely automated. Once it is set up, you don't need to touch it (other than to download your images).
Instructable: www.instructables.com/id/Raspb...
QFH Build video: • Building a quadrifilar... Наука
Jim, This was one of the finest RUclips tutorials I have ever watched. The info is very useful and well-presented. Thank you
Thanks Jim, it was just wonderful
Did work straight away. LOVE IT!
Thank you for this video. It's very helpful in learning how to set this up. I would like to try this myself.
Thanks for this
All fine and dandy in the UK apart from everything kicking off way too early and finished long after the signal has disappeared which makes it difficult to display a decent image. I have been trying to inspect each of the scripts but finding it difficult to work out what I need to change in order to tell the system when to begin recording data and when to stop it. When using the Windows version of WXTOIMG, I tend to start and finish at a 10 degrees elevation - could probably get a wee bit more data by reducing this number but with my antenna and its location, it is the most reliable for minimum noise. Any ideas?
If you want to use this on a moving boat, is there a way to update your ground station location, even preferably automatically via a GPS input?
The Raspberry Pi is another thing that's so expensive today. I'm glad I purchased several pre Covid I have 5 RPI 3s and 6 RPI 4s (4Gig) I'm not selling any of them , I can always use the money and sell them for 4-5 times what I pay for them but they are way too useful to me . And I'm not the kind of person to price gouge people anyway. It's sad what the sellers are doing out there today. 😢
this would be great for hurricane seasons.
Hello Jim, Need your help. If I run schedule_all it gives the date error.... Pl guide me on this .
Hello Jim, and thanks for your guide ! Work great !
But what about METEOR SAT ? I normally decode metero with pc and rtl-sdr usb dongle... but how to do to automatize as for the NOAA and putting everything into Raspberry PI running ? Thanks for your help. Gianpi
noaa has it that way because of the on board gear and got rember that they are taking pictures as well
great job! now how about a way for sailors at sea to have the gps positions adjusted automatically ?
What Raspbian release did you use? Probably Jessie, I just tried to install things using Stretch but run into trouble with the cmake command. It is complaining that it needs LibUSB1.0 but that one is installed and it terminates.
So most likely will give it another try with Jessie.
I had it kinda working on a PiAware load in which I disabled PiAware, but that also crashed after about 2.5Mb of wav file
I’ve had 3 passes so far with no indication of any data ingestion or running the scripts. Followed the tutorial. Using RPi 3 B+, RTL SDR V3, V-shape dipole antenna configuration
HI, its me again, Im now getting problems with the "cmake ../ -DINSTALL_UDEV_RULES=ON"
It come up with " -bash : cmake : command not found" now is that down to the script or could it be down to something else?
Nice one, surely try it.
i'm having problem setting up predict ground station that stuck after set all parameter he dosen't want to go on, i've tried to reinstall but nothing. Any suggestion?
i had the same problem as a few with invalid date when using comand /home/pi/weather/predict/schedule_all.sh i fixed my invalid date by going into /home/pi/.predict/predict.qth and entering the details that failed to update when i went into predict and filled in the name longitude and latitude, for me the file was blank even though i did enter the details withing predict they never updated, hope this helps someone
Cool
yes you go into desktop see xwxtoimg program going to /usr/local/bin it's whole program it will work also you record sound it should do it the satelilites they do update in there.
Can you buy the antenna somewhere? It seems like a pain to build it yourself...
Great Video!!! I have managed to get the software working and to capture passes and convert to images, however, I have a Nooelec Sawbird+ NOAA filter that I can run on my Windows setup to power it on with an rtl_biast command, I can't seem to get that to work with this install. Do you have any idea how to get it working? Thanks in advance.
23:34 It's Dead Jim :D. Seriously, thanks for this step by step tutorial. I've ordered a Nooelec NESDR Smart V4 bundle to get started wuth my RPI 4.
i can't get it right on raspbain buster i always have trouble at this part 7:36 i'm using raspberry pi A+.
Fantastic video!! can i repost on my blog? thanks!
also if going run with gqrx don't install it until get like second mirco sd card then run it on your pi3 that way you have one for sdr and one with noaa weather satellites.
so it updates from the web site when the weather satellites go over on wxtoimg this pretty cool now i have get coax wire get some copper wire make sure 21 inches long and 120.0 degs.
Hello
, I have loaded my Raspberry with all the data you provide on your site to download images from weather satellites.
In principle I think it works but I have a doubt and I will appreciate if you can help me.
I uploaded everything to the Raspberry using a wifi connection with Putty and since my knowledge of Linux and Rasp is very low, I would like to know if the system is still working when I disconnect from Putty.
And I would also like to know if when I turn Rasp off and on again, the system boots by itself or what instruction I should place.
Thank you very much for all the help you can give me.
Kind regards
Albert
Chubut Patagonia Argentina
I get a 404 error when I try to get the WXTOIMG file, what is the new code line for that?
do you have no-rtl.conf?
Hello, i have a problem. I see on "atq" that are some recordings planned. But the are no recordet files ore picture on /home/pi/weather/? I dont know where the error are... I hobe some one can help me.
I'm getting the same thing. Did you find an answer?
Hey might be a late comment but did you mean to leave meteor m2 out? (on 18:28 )
I suppose that it is a digital signal so I think it needs to be tracked for the Doppler effect, so it was left out.
The project still works?
i got modprobe.d writing file working you just have do everything like in the video it was -restalled pcmanfm do pcmanfm when get done with weather stuff.
[directory '/etc/modprobe.d' is not writetable]
grate work. i saw the meteor M2 in some of the in the settup of predict. can this software decode it to?
No, wxtoimg will not decode Meteor M2 satellite images. I was hoping, at some point in the future, to give them a go, but I haven't tried it yet. It will require different decoding software to accomplish. That's why you see the Meteor M2 in the TLE download part of the script.
I'm getting the error date: invalid date 'TZ="UTC" @' what is happening?
HI, Good job, thks. But regarding the construction of the antenna, the link for the zip file is no/no more active. Do you have another page to get it loaded? Thanks, Jean-Luc
Try this: web.archive.org/web/20190531150322/metsat.gogan.org/ant_qha.htm
Hi
Will this work on a pi5 with 64bit OS?
Where can I go and change where the pictures are saved at? I would like to save them files to a USB stick. Thanks.
The location of the saved files is specified in the "schedule_satellite.sh" script. The line that says "echo "/home/pi/weather/predict/receive_and_process_satellite.sh \"${1}\" $2 /home/pi/weather/${1//" "}${OUTDATE} /home/pi/weather/predict/weather.tle $var1 $TIMER" | at `date --date="TZ=\"UTC\" $START_TIME" +"%H:%M %D"`"
It's the part after the $2, the /home/pi/weather/{1//" "}${OUTDATE}. Change the "/home/pi/weather" to whatever folder you want to save the files to.
Jim Haslett Thanks. I'll try this out.
Hi, this maybe late. I followed all the procedures and I got stuck on the Predict Longitude settings. I am in the Philippines where my E Longitude is positive. How can I convert from E to W degrees? Did a search and tried some recommendations (subtract my E Longitude from 360 degrees) but that didn't work. Any help is very much appreciated.
use this converter - legallandconverter.com/p50.html
I wouldn't put electronics in attic! It may be different where you are but here it gets well over 120 F.
some of the links give me errors on install
Thank yous
Is there any way to calculate the satellite passes locally? I'd love to get this working in a setup where no internet connection is required. I don't care if the map lines are drawn or not. Thanks for the tutorial this is excellent.
Ya its possible. Use software like sir console in windows or software like gpredicr
Ya its possible. Use software like sdr console in windows or software like gpredict
I used to use satscape
But that was for PC
Another vote for gpredict, it'll want to grab TLE data from network at least once - to update satellite positions, velocities, and altitudes - but'll happily predict offline once you have that data on it. You can give it updated TLE over a flash drive if need be.
Hello again Jim. I have a question. I setup this setup on a spare laptop using Lubuntu on it. I have everything installed. But I do run into a issue at the end. When I run the following command "/home/pi/weather/predict/schedule_all.sh" I get the following error.
date: invalid date ‘TZ="UTC" @’
/home/pi/weather/predict/schedule_satellite.sh: line 10: [: ==: unary operator expected
I didn't know if you new what was causing this or not. Thanks again.
Sorry, if I execute /home/pi/weather/predict/schedule_all.sh the error persists.... Can you please guide me a bit more from here?
Maybe you forgot to run predict one time to set your ground station location?
I have this problem too!
edit:
i replaced the wget line in schedule_all.sh
with:
curl www.celestrak.com/NORAD/elements/weather.... -o /home/pi/weather/predict/weather.txt
that seemed to fix it
Here is another fix. sudo nano /etc/resolv.conf
Make sure the DNS is good.
# Generated by resolvconf
nameserver 8.8.8.8
@@Ukskillerz % Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 8736 100 8736 0 0 13038 0 --:--:-- --:--:-- --:--:-- 13019
date: invalid date 'TZ="UTC" @'
/home/pi/weather/predict/schedule_satellite.sh: line 10: [: ==: unary operator expected
date: invalid date 'TZ="UTC" @'
/home/pi/weather/predict/schedule_satellite.sh: line 10: [: ==: unary operator expected
date: invalid date 'TZ="UTC" @'
/home/pi/weather/predict/schedule_satellite.sh: line 10: [: ==: unary operator expected
Am still getting this error, after your change. Kindly help
how to get bqck to desktop mode ?
ah i forgot sudo raspi-config lmao
I have a question, evrething its correct, I manage to get evreything working, but in my windows install I have to input a ppm tuner correction for my dongle, how can I pu it in this raspberry install?!?
is there one that just gives you the satillite image
Can you tell me how you connected the antenna to the Pi for getting the images from the NOAA downlink on 137MHz?
The antenna connects to the RTL-SDR dongle via the SMA antenna connection point. Look one of the RTL's up online and you will see how the antenna screws into the dongle. On the opposite end of the antenna connection point of the dongle is a USB plug that is plugged into the raspberry pi.
Normally, Latitude is relative to the equator. I live in the Northern Hemisphere, this is postive for me. If you live in the Southern Hemisphere, it's negative. Longitude is relative to the prime medidian. I'm in the Americas, this is West of the prime meridian, so our Longitude is negative. If you are in Europe, Asia, Africa or Oceana, your Longitude may be positive if you are East of the prime meridian . Google is correct. Perhaps this program actually has a bug in it.
Hi all, in step 2, how do you get out of "vi" to carry on? I've tried all ways I've found on RUclips but none seem to work and now its driving me nuts, I don't know how many times i can burn an image to the same SD card when i mess it up again?
Press ESC and the type :wq!
The w is to save the file, the q is to quit, and ! is to force it.
I worked on 20 hours on another brand. zip. Suggestion. Go buy a fishing pole . You ll be happier. If you can change transmissions with a fork you might have a chance.
at least i can go into documents delete the jpg wxtoimg and wav file inside the pi.
If people getting this /home/pi/weather/predict/schedule_satellite.sh: line 10: [: ==: unary operator expected
date: invalid date ‘TZ="UTC" @’
How can I fix this problem goto your the weather/predict/ type this in ./schedule_all.sh
then hit atq
Check the /home/PI DIRECTORY/weather/predict/schedule_satellite.sh in the file.
use this sudo apt-get install alsamixergui for xwxtoimg for audio.
Here a fix for the WXtoimg, since the site is down for good. wxtoimgrestored.xyz/beta/wxtoimg-armhf-2.11.2-beta.deb
wxtoImg is down and may never return.
I found the necessary file on Reddit: drive.google.com/open?id=13Yvg3ImurwxP6ueStCZrjoPHDvhpTRTp
You can copy over the .deb file with Filezilla for example, use SFTP and Port 22.
India
uday karthikeya I am looking partner who is interested on electronic staff setting up lab hr
Jim Haslett need update your blog wxtoiimg web site was changed to wxtoimgrestored.xyz
Its a shame that this cannot be done on a boat, it would be great
why not?
I have to see your Wifi Password!! Show me!