Përmbajtje:

Raspberry Pi NOAA dhe Marrës Meteor-M 2: 6 hapa
Raspberry Pi NOAA dhe Marrës Meteor-M 2: 6 hapa

Video: Raspberry Pi NOAA dhe Marrës Meteor-M 2: 6 hapa

Video: Raspberry Pi NOAA dhe Marrës Meteor-M 2: 6 hapa
Video: Report TV - Pajisja 'IMSI-catcher' letër-porosi Italisë “ekspertiza në Tiranë” 2024, Dhjetor
Anonim
Raspberry Pi NOAA dhe Marrës Meteor-M 2
Raspberry Pi NOAA dhe Marrës Meteor-M 2
Raspberry Pi NOAA dhe Marrës Meteor-M 2
Raspberry Pi NOAA dhe Marrës Meteor-M 2
Raspberry Pi NOAA dhe Marrës Meteor-M 2
Raspberry Pi NOAA dhe Marrës Meteor-M 2
Raspberry Pi NOAA dhe Marrës Meteor-M 2
Raspberry Pi NOAA dhe Marrës Meteor-M 2

Ky udhëzues do t'ju ndihmojë të krijoni një stacion pranues jo vetëm për APT nga NOAA-15, 18 dhe 19, por edhe Meteor-M 2.

Reallyshtë me të vërtetë vetëm një projekt i vogël vijues për projektin e madh të haslettj "Raspberry Pi NOAA Weather Satellite Receiver".

Hapi 1: Filloni me Instructable të Haslettj

Para se të ndiqni Instructable të haslettj, vini re këto ndryshime së pari:

Adresa e vjetër për wxtoimg nuk është më lart. Tani mund ta përdorni këtë adresë në vend të komandës wget:

www.wxtoimgrestored.xyz/beta/wxtoimg-linux-armhf-2.11.2-beta.tar.gz

Unë gjithashtu duhej të bëja një ndryshim në skenarin "rece_and_process_satellite.sh", sepse rtl_fm me sa duket nuk del në të vërtetë audio në formatin "wav". Por nuk është problem, sox mund ta përballojë atë. Kështu që unë ndryshova këtë linjë:

sudo timeout 6 $ rtl_fm -f $ {2} M -s 60k -g 45 -p 55 -E wav -E deemp -F 9 -| sox -t wav - 3. $ norma wav 11025

Për këtë (por mos harroni të zëvendësoni cilësimin e fitimit "-g 0" dhe cilësimin e gabimit të frekuencës PPM "-p 68" me diçka që funksionon për pajisjen tuaj):

sudo timeout 6 $ rtl_fm -f $ {2} M -s 48k -g 0 -p 68 -E dc -A shpejtë -F 9 -| sox -t i papërpunuar -r 48000 -es -b16 -c1 -V1 -3. $ norma valë 11025

Në të njëjtin shkrim, ju gjithashtu mund të dëshironi të ndryshoni argumentin wxtoimg "-e ZA" në "-e MSA" për të marrë imazhe të bukura me ngjyra, si kjo:

/usr/local/bin/wxtoimg -m $ {3} -map.png -e MSA $ 3.wav $ 3.png

Tani shkoni të bëni udhëzimet!

www.instructables.com/id/Raspberry-Pi-NOAA…

Hapi 2: Instaloni GnuRadio dhe Blocks për RTL-SDR

Marrësi Meteor-M 2 përdor GnuRadio. Për të instaluar atë që ju nevojitet, bëni këtë:

sudo apt install gnuradio

sudo apt install gr-osmosdr

Hapi 3: Shkarkoni Shkrimet GnuRadio

Nëse nuk jeni të njohur, GnuRadio përfshin një mjet grafik të quajtur GnuRadio-Companion i cili mund të përdoret për të ndërtuar grafikë të rrjedhës dhe përpiluar ato në kodin Python i cili më pas ekzekutohet.

Unë kam pirun marrës "meteor-m2-lrpt" "otti-soft" s duke modifikuar disa nga parametrat për të përmirësuar performancën dhe duke përdorur RTL-SDR në vend të Airspy. Shkarkojeni nga këtu:

github.com/NateDN10/meteor-m2-lrpt

Skedarët.grc mund të hapen me GnuRadio -Companion, por ato nuk janë skripte të ekzekutueshme - ato janë aty për referencën tuaj dhe për të luajtur me to. Për ta bërë atë të funksionojë, kopjoni skedarin "rtlsdr_m2_lrpt_rx.py" në drejtorinë tuaj/home/pi/weather/parashikoni dhe sigurohuni që është i ekzekutueshëm:

chmod +x rtlsdr_m2_lrpt_rx.py

Ju gjithashtu do të dëshironi të ndryshoni kompensimin e frekuencës:

self.rtlsdr_source_0.set_freq_corr (69, 0)

Dhe përfitoni nga gjithçka që funksionon për konfigurimin tuaj:

self.rtlsdr_source_0.set_gain (4, 0)

Hapi 4: Shkarkoni Dekoduesin

Shkarkoni deshifruesin "artlav" s Meteor LRPT nga këtu - dëshironi versionin Linux ARM:

orbides.org/page.php?id=1023

Ju mund ta arrini këtë në Raspberry Pi duke përdorur këto komanda:

cd/home/pi/moti

wget https://orbides.org/etc/medet/medet_190825_arm.tar.gz mkdir medet; cd medet tar xvzf../medet_190825_arm.tar.gz

Tani duhet të keni një drejtori të quajtur "medet" brenda drejtorisë suaj të "motit", dhe brenda tij duhet të jetë një ekzekutues i "medet_arm".

Hapi 5: Shkarkoni Mjete të tjera

Për të rregulluar raportin e aspektit të imazheve ne do të përdorim mjetin Python të "meteor_rectify" të dbdexter nga Github.

Nëse nuk keni instaluar git dhe ImageMagick:

sudo apt install git

sudo apt instaloni imagemagick

Pastaj klononi depon:

cd/home/pi/moti

git klon

Ju gjithashtu mund të keni nevojë për bibliotekat Python "jastëk" dhe "të mpirë":

pip3 install numpy

pip3 instaloni jastëk

Hapi 6: Përditësoni Scripts

Së pari, shtoni rreshtin e mëposhtëm në fund të "schedule_all.sh":

/home/pi/weather/predict/schedule_satellite.sh "METEOR-M 2" 137.1000

Pastaj, në "schedule_satellite.sh", ndryshoni këtë bllok:

nëse [$ MAXELEV -gt 19]; atëherë

jehonë $ {1 // ""} $ {OUTDATE} $ MAXELEV jehonë "/home/pi/weather/predict/receive_and_process_satellite.sh \" $ {1} "$ 2/home/pi/weather/$ {1 // ""} $ {OUTDATE} /home/pi/weather/predict/weather.tle $ var1 $ KOHOR "| në `date --date =" TZ = / "UTC \" $ START_TIME " +"%H:%M%D "` fi

Për këtë:

nëse [$ MAXELEV -gt 19]; atëherë

jehonë $ {1 // ""} $ {OUTDATE} $ MAXELEV nëse ["$ 1" == "METEOR-M 2"] pastaj bën jehonë "/home/pi/weather/predict/receive_and_process_meteor.sh \" $ {1} "$ 2/home/pi/weather/$ {1 //" "} $ {OUTDATE} /home/pi/weather/predict/weather.tle $ var1 $ KOHMER" | në `date --date =" TZ = / "UTC \" $ START_TIME " +"%H:%M%D "` tjetër jehonë "/home/pi/weather/predict/receive_and_process_satellite.sh \" $ {1} "$ 2/home/pi/weather/$ {1 //" "} $ {OUTDATE} /home/pi/weather/predict/weather.tle $ var1 $ KOHMER" | në `date --date =" TZ = / "UTC \" $ START_TIME " +"%H:%M%D "` fi fi

Së fundi, krijoni një skript të ri të quajtur "rece_and_process_meteor.sh" me përmbajtjen e mëposhtme:

#! /bin/bash

# $ 1 = Emri satelitor # $ 2 = Frekuenca # $ 3 = Emri i skedarit bazë # $ 4 = Skedari TLE # $ 5 = Koha e fillimit të EPOC # $ 6 = Koha për të kapur cd/home/pi/timeout timeout $ 6 parashikoj/rtlsdr_m2_lrpt_rx.py $ 1 $ 2 $ 3 # Dimër # medet/medet_arm $ {3}.s $ 3 -r 68 -g 65 -b 64 -na -S # Medet verore/medet_arm $ {3}.s $ 3 -r 66 -g 65 -b 64 -na -S rm $ {3}.s nëse [-f "$ {3} _0.bmp"]; pastaj #rm $ {3}.s dte = `date +%H` #Dimër #convert $ {3} _1.bmp $ {3} _1.bmp $ {3} _0.bmp -kombino -vendos ngjyra -hapësirë sRGB $ { 3}.bmp #convert $ {3} _2.bmp $ {3} _2.bmp $ {3} _2.bmp -kombino -vendos ngjyra -hapësirë sRGB -negate $ {3} _ir.bmp # Konvertim veror $ {3} _2.bmp $ {3} _1.bmp $ {3} _0.bmp -kombinoje -vendos ngjyra -hapësirë sRGB $ {3}.bmp meteor_rectify/rectify.py $ {3}.bmp # Vetëm dimër # meteor_rectify/correctify.py $ { 3} _ir.bmp # Rrotulloni imazhet e mbrëmjes 180 gradë nëse [$ dte -lt 13]; pastaj konvertoni $ {3} -rectified.png -normalizoni -cilësinë 90 $ 3.jpg # Vetëm dimri # konvertoni $ {3} _ir -rectified.png -normalizoni -cilësinë 90 $ {3} _ir.jpg ndryshe konvertoni $ {3} -rectified.png -rotate 180 -Normalizo -cilësinë 90 $ 3.jpg # Vetëm dimri #konverto $ {3} _ir -rectified.png -rotate 180 -normalizo -cilësinë 90 $ {3} _ir.jpg fi rm $ 3.bmp rm $ {3} _0.bmp rm $ {3} _1.bmp rm $ {3} _2.bmp rm $ {3} -rectified.png #Vetëm dimri #rm $ {3} _ir.bmp #rm $ {3} _ir-ndrequr.png fi

Bëjeni të ekzekutueshëm:

chmod +x merrni_dhe_proces_meteor.sh

Dhe kjo eshte! Herën tjetër kur puna juaj ekzistuese cron shkon për të planifikuar satelitët, Meteor-M 2 do të planifikohet gjithashtu. Dekoduesi do të nxjerrë një.bmp duke përdorur APID 66 për të kuqe, 65 për jeshile dhe 64 për blu.

Dalja standarde nga skriptet, kur ato drejtohen nga programuesi, i bashkëngjitet/var/mail/pi. Për ta lexuar, përdorni këtë komandë:

më pak/var/mail/pi

Dhe për të fshirë mesazhet e vjetra, bëni këtë:

/var/mail/pi

Recommended: