Receiving images of Earth from satellites with software defined radio
l-o-o-s-e-d.net
l-o-o-s-e-d.net
The imagery is available at https://www.star.nesdis.noaa.gov/GOES/ but is better explored at https://rammb-slider.cira.colostate.edu/
I have personally built a Twitter bot to collect and animate imagery throughout the day. I have it running for two locations currently.
Continental US: https://twitter.com/satellite_CONUS
NorthEast US: https://twitter.com/satellite_NE
It's amazing to see storm formation visually.
[0] https://www.rtl-sdr.com/rtl-sdr-tutorial-receiving-noaa-weat...
It's a lot of fun though. Diving into SDR really opens up a new dimension of reality to you and lays bare the magic that can happen when you are able to directly apply complex mathematical constructs to real data coming out of a wire attached to, well, nothign.
I got a little obsessed with it actually and had to step away from it for a while lol.
Same here. I burnt a ton of time just scanning for voice communications and analyzing ADS-B. Once you start playing around in GNU Radio and decoding more exotic stuff, you really start going down the RF rabbit hole. It's an amazing hobby for learning about electronics.
Do you have any tips or resources on how to get to a competency level where you get to decode arbitrary digital signals you find from a scan?
I've read through all the GNU Radio documentation, along with the examples on their wiki and have even written my own blocks but keep finding that opening a grc file that someone else authored, there will be a critical block I've never seen before (and likely, never see again) which hampers experimentation. As soon as I attempt to decode a real-life signal, it feels like I dove in too fast -- there's too many unknowns, since the end result is [presumably] not going to be a nice, human-readable string. However, occasionally, I find challenges like [1] which are great, since you have the expectation that the signal _can_ be decoded; it's just that I've found examples like these to be quite rare.
[1] https://www.gnuradio.org/blog/2018-02-21-gnu-radio-challenge...
It's one thing to demodulate some manchester encoded OOK/FSK signal from some ISM-band hardware monitor vs. 64-QAM or GMSK. At some point it, to me, becomes indistinguishable from magic. Fluency in DSP is, IMHO, mandatory to be broadly effective with GNU Radio.
A plain C/C++ implementation is often so much clearer than a flow graph built in python.
Like any hobby?
Anyway, I'm a licensed HAM and I've played with electronics since forever. I was thinking to get a small SDR module to tinker with.
FlightAware (among other services) work by aggregating data from users around the world. You can even get a free premium subscription to their service by contributing. Easiest way is to use a Raspberry Pi, install their software (much easier now than back in 2013!), and you're good to go!
Use gqrx to listen to the radio, public services / air traffic (if legal where you are. Great fun at airshows), ham radio operators etc https://gqrx.dk/download - requires minimal knowledge to get started (select device, put in frequency, mode (AM or FM) and that's it. Just play). Great time:benefit ratio so far.
There's an excellent video series focusing on SDRs at https://greatscottgadgets.com/sdr/
Then use gnuradio to build your own receiver from predefined blocks.
Start with above cheap receive only SDR, but when you want to transmit, buy a HackRF. You do need a ham radio license to transmit. It's not hard (not even highschool level math). Even if you don't do the license, have a look at the materials linked at https://blog.hamstudy.org/links/ , specifically the linked book (free PDF or paid printed). The fundamentals are excellent and it picks you up where most people are (high school math skills, no idea about RF). If you speak German, the best resource is https://www.darc.de/der-club/referate/ajw/darc-online-lehrga... (also available as printed book)
At that point you should have a better idea where to go, and even enough background to read "real" books like http://www.dspguide.com/ (the math is harder of course). DSP is what SDR is all about in the end. But also other radio related books, like the ARRL antenna book.
(There are alternatives to everything of course, but with above recommendations you will not go wrong.)
How did they obtain them? Were they not encrypted?
I liked programming but wasn't good at it and didn't understand what I needed. I wasn't sure if my Atari 600XL was suitable for the project but I do believe the code was BASIC which the 600XL could run. And I didn't have a printer which at the time was like owning a unicorn.
(Said with loving snark, as a former architecture student and knowing exactly why all the bells and formatting whistles were thrown in)
Though I haven't read the article yet
AWS has an offering called Ground station. Can we use it to get same data? Anyone worked on it before?
What kind of license apply to this satellite data? Can we use it for commercial purposes?
Major businesses are basically built on this data. So much so that nasty players like Accuweather want to limit access to public research and shut down weather.gov so that they can more readily monetize it.
PS: Aren't these images available on the web anyway?
Well, if not, perhaps this project could change that.
The introduction even reads like this art project: "Satellites provide us with a unique and long-sought after opportunity to look at Earth from space. These spacecraft now enable us to observe and measure the many forces of nature which converge on our planet. Mankind can now observe the global nature of the environmental factors which interact to form the complex systems we call Earth. From the unique vantage point of space, sophisticated environmental/weather satellites bring us information about cloud formations and movements, precipitation amounts, temperatures, ocean currents, sea surface temperatures, air and water pollutants, drought and floods, severe weather conditions, vegetation, insect infestations, ozone content of the atmosphere, volcano eruptions, and other factors that affect our daily lives. They have also provided us with less tangible aesthetic values which help shape attitudes about the environment of this planet. This global attitude is, perhaps, just as important as the hard data that the satellites provide."
I was hoping that this was some security vulnerability that let you receive images from private satellites.
Can't AES encrypt analogue... Sure, various analogue scrambling schemes are possible, but they degrade the signal and add a lot of risk to the mission so theres a good chance they weren't used.
Now, if it’s public, that’s different.
Colloquially, people use the word more loosely.
There is nothing inherently wrong with either use. The problem happens when there is confusion about which sense is being used. The legacy copyright rentiers of course do this deliberately.
You discover an antiviral for SARS-Cov2. Someone takes it without consent or permission? What is that, legally?
Edit: looks like it was a BBC Micro, using AMSAT software and an ASTRID receiver. https://amsat-uk.org/2011/12/11/bbc-micro-and-amsat-uk-softw...
as jrockway said:I was hoping that this was some security vulnerability that let you receive images from private satellites
I believe copying information from a commuication channel without autorization is called eavesdropping.
I'm not trying to argue with you, I just think it's a weird place to end up legally.
The burden is on the transmitter to protect their asset and if they don't, they're negligent.