Sadržaj:
- Korak 1: Počnite s Haslettj's Instructable
- Korak 2: Instalirajte GnuRadio i blokove za RTL-SDR
- Korak 3: Preuzmite GnuRadio skripte
- Korak 4: Preuzmite dekoder
- Korak 5: Preuzmite ostale alate
- Korak 6: Ažurirajte skripte
Video: Raspberry Pi NOAA i Meteor-M 2 prijemnik: 6 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:04
Ova instrukcija će vam pomoći da postavite prijemnu stanicu ne samo za APT iz NOAA-15, 18 i 19, već i za Meteor-M 2.
To je zaista samo mali nastavak velikog projekta Haslettj-a "Raspberry Pi NOAA Weather Satellite Receiver".
Korak 1: Počnite s Haslettj's Instructable
Prije nego što slijedite haslettj's Instructable, prvo zabilježite ove promjene:
Stara adresa za wxtoimg više nije aktivna. Sada možete koristiti ovu adresu umjesto u naredbi wget:
www.wxtoimgrestored.xyz/beta/wxtoimg-linux-armhf-2.11.2-beta.tar.gz
Morao sam i da promenim skriptu "receive_and_process_satellite.sh", jer rtl_fm očigledno zapravo ne emituje zvuk u "wav" formatu. Ali to nije problem, sox to može podnijeti. Pa sam promijenio ovu liniju:
sudo timeout $ 6 rtl_fm -f $ {2} M -s 60k -g 45 -p 55 -E wav -E deemp -F 9 -| sox -t wav - $ 3.wav tečaj 11025
Za ovo (ali ne zaboravite zamijeniti postavku pojačanja "-g 0" i "-p 68" PPM frekvencijske greške frekvencije s nečim što radi za vaš hardver):
sudo timeout $ 6 rtl_fm -f $ {2} M -s 48k -g 0 -p 68 -E dc -A brz -F 9 -| sox -t raw -r 48000 -es -b16 -c1 -V1 -$ 3.wav stopa 11025
U istoj skripti možda ćete htjeti promijeniti wxtoimg argument "-e ZA" u "-e MSA" da biste dobili lijepe slike u boji, poput ove:
/usr/local/bin/wxtoimg -m $ {3} -map-p.webp
Sada idite na Instructable!
www.instructables.com/id/Raspberry-Pi-NOAA…
Korak 2: Instalirajte GnuRadio i blokove za RTL-SDR
Prijemnik Meteor-M 2 koristi GnuRadio. Da biste instalirali ono što vam je potrebno, učinite sljedeće:
sudo apt install gnuradio
sudo apt install gr-osmosdr
Korak 3: Preuzmite GnuRadio skripte
Ako niste upoznati, GnuRadio uključuje grafički alat pod nazivom GnuRadio-Companion koji se može koristiti za izradu grafikona tokova i njihovo sastavljanje u Python kod koji se zatim izvršava.
Razvojio sam prijemnik "otti-soft" s "meteor-m2-lrpt" tako što sam izmijenio neke parametre radi poboljšanja performansi i koristio RTL-SDR umjesto Airspy. Preuzmite ga odavde:
github.com/NateDN10/meteor-m2-lrpt
. Grc datoteke se mogu otvoriti pomoću GnuRadio -Companion -a, ali nisu izvršne skripte - tu su za vašu referencu i igru. Da biste samo radili, kopirajte datoteku "rtlsdr_m2_lrpt_rx.py" u svoj/home/pi/weather/predict direktorij i provjerite je li izvršna:
chmod +x rtlsdr_m2_lrpt_rx.py
Također ćete htjeti promijeniti frekvencijski pomak:
self.rtlsdr_source_0.set_freq_corr (69, 0)
I ostvarite sve što vam odgovara za postavljanje:
self.rtlsdr_source_0.set_gain (4, 0)
Korak 4: Preuzmite dekoder
Preuzmite "artlavov" Meteor LRPT dekoder odavde - želite Linux ARM verziju:
orbides.org/page.php?id=1023
To možete postići na Raspberry Pi -u pomoću ovih naredbi:
cd/home/pi/weather
wget https://orbides.org/etc/medet/medet_190825_arm.tar.gz mkdir medet; cd medet tar xvzf../medet_190825_arm.tar.gz
Sada biste trebali imati direktorij pod nazivom "medet" unutar vašeg "weather" direktorija, a unutar njega bi trebala biti izvršna datoteka "medet_arm".
Korak 5: Preuzmite ostale alate
Da bismo popravili omjer stranica slika, upotrijebit ćemo dbdexter -ov Python alat "meteor_rectify" iz Github -a.
Ako još niste instalirali git i ImageMagick:
sudo apt install git
sudo apt install imagemagick
Zatim klonirajte spremište:
cd/home/pi/weather
git clone
Možda će vam trebati i biblioteke "jastuk" i "numpy" Python:
pip3 install numpy
pip3 instalirajte jastuk
Korak 6: Ažurirajte skripte
Prvo dodajte sljedeći redak na kraj "schedule_all.sh":
/home/pi/weather/predict/schedule_satellite.sh "METEOR-M 2" 137.1000
Zatim, u "schedule_satellite.sh", promijenite ovaj blok:
if [$ MAXELEV -gt 19]; zatim
echo $ {1 // ""} $ {OUTDATE} $ MAXELEV 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 "| u `date --date =" TZ = / "UTC \" $ START_TIME " +"%H:%M%D "` fi
Za ovo:
if [$ MAXELEV -gt 19]; zatim
echo $ {1 // ""} $ {OUTDATE} $ MAXELEV ako ["$ 1" == "METEOR-M 2"] zatim echo "/home/pi/weather/predict/receive_and_process_meteor.sh \" $ {1} "$ 2/home/pi/weather/$ {1 //" "} $ {OUTDATE} /home/pi/weather/predict/weather.tle $ var1 $ TIMER" | na `date --date =" TZ = / "UTC \" $ START_TIME " +"%H:%M%D "` else 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" | u `date --date =" TZ = / "UTC \" $ START_TIME " +"%H:%M%D "` fi fi
Na kraju, kreirajte novu skriptu pod nazivom "receive_and_process_meteor.sh" sa sljedećim sadržajem:
#! /bin/bash
# $ 1 = Naziv satelita # $ 2 = Učestalost # $ 3 = Baza naziva datoteke # $ 4 = TLE datoteka # $ 5 = Vrijeme početka EPOC -a # $ 6 = Vrijeme snimanja cd/home/pi/vremensko ograničenje vremena $ 6 predvidjeti/rtlsdr_m2_lrpt_rx.py $ 1 $ 2 $ 3 # Zima # medet/medet_arm $ {3}.s $ 3 -r 68 -g 65 -b 64 -na -S # Ljetni medet/medet_arm $ {3}.s $ 3 -r 66 -g 65 -b 64 -na -S rm $ {3}.s if [-f "$ {3} _0.bmp"]; zatim #rm $ {3}.s dte = `datum +%H` #zima #konvertiraj $ {3} _1.bmp $ {3} _1.bmp $ {3} _0.bmp -combine -set prostor boja sRGB $ { 3}.bmp #convert $ {3} _2.bmp $ {3} _2.bmp $ {3} _2.bmp -combine -set spacepace sRGB -negate $ {3} _ir.bmp # Summer convert $ {3} _2.bmp $ {3} _1.bmp $ {3} _0.bmp -combine -set prostor boja sRGB $ {3}.bmp meteor_rectify/rectify.py $ {3}.bmp # Samo zima # meteor_rectify/rectify.py $ { 3} _ir.bmp # Rotirajte večernje slike za 180 stepeni ako [$ dte -lt 13]; zatim pretvorite $ {3} -rectified.png -normalize -quality 90 $ 3-j.webp
Neka bude izvršno:
chmod +x receive_and_process_meteor.sh
I to je to! Sljedeći put kada vaš postojeći cron posao radi radi planiranja satelita, bit će zakazan i Meteor-M 2. Dekoder će prikazati.bmp pomoću APID 66 za crvenu, 65 za zelenu i 64 za plavu boju.
Standardni izlaz iz skripti, kada ih vodi raspoređivač, dodaje se u/var/mail/pi. Da biste je pročitali, koristite ovu naredbu:
manje/var/mail/pi
Da biste izbrisali stare poruke, učinite sljedeće:
/var/mail/pi
Preporučuje se:
IR daljinski analizator / prijemnik s Arduinom: 3 koraka
IR daljinski analizator / prijemnik s Arduinom: Ovaj analizator istovremeno prima 40 različitih IC protokola i prikazuje adresu i kôd primljenog signala. Koristi Arduino IRMP biblioteku koja uključuje ovu aplikaciju kao primjer, kao i druge korisne aplikacije! želim da
Svepojasni prijemnik sa SI4732 / SI4735 (FM / RDS, AM i SSB) sa Arduinom: 3 koraka
Svepojasni prijemnik sa SI4732 / SI4735 (FM / RDS, AM i SSB) Sa Arduinom: To je projekt za sve opsege prijemnika. Koristi Si4734 Arduino biblioteku. Ova biblioteka ima više od 20 primjera. Možete slušati FM putem RDS -a, lokalne AM (MW) stanice, SW i amaterskih radio stanica (SSB). Sva dokumentacija ovde
RC prijemnik na računalo s Arduinom: 4 koraka
RC prijemnik na računalo s Arduinom: Ovo je članak s uputama za računalo RC prijemnika putem arduino github dokumenta. Ako želite izgraditi ovu postavku, prvo počnite čitati github README. Da bi i ovo radilo, trebat će vam neki softver. Https://github.com/RobbeDGreef/Ard
Ugreen AptX Bluetooth prijemnik Nadogradnja baterije: 5 koraka
Ugreen AptX Bluetooth prijemnik Nadogradnja baterije: Nema više 2-3x zastoja dnevno i prekida poziva s ovim odličnim prijemnikom! Uz nadogradnju baterije, gledat ćete ogromnih 23-26 sati neprestanog uživanja u slušanju muzike
Izgradite Kodi / OSMC infracrveni prijemnik i šešir za resetiranje za Raspberry Pi: 5 koraka (sa slikama)
Napravite infracrveni prijemnik Kodi / OSMC i šešir za resetiranje za Raspberry Pi: Izgradite Kodi / OSMC IR prijemnik i resetirajte šešir za Raspberry Pi 3 Iz cijele prostorije želim: Upravljati Kodi / OSMC -om na Raspberry Pi -u daljinskim upravljačem Pogledajte da li je Raspberry Pi uključen. Također bih volio da moja porodica