ዝርዝር ሁኔታ:

Raspberry Pi NOAA እና Meteor-M 2 ተቀባይ: 6 ደረጃዎች
Raspberry Pi NOAA እና Meteor-M 2 ተቀባይ: 6 ደረጃዎች

ቪዲዮ: Raspberry Pi NOAA እና Meteor-M 2 ተቀባይ: 6 ደረጃዎች

ቪዲዮ: Raspberry Pi NOAA እና Meteor-M 2 ተቀባይ: 6 ደረጃዎች
ቪዲዮ: Raspberry Pi NOAA Weather Satellite Software Setup 2024, ህዳር
Anonim
Raspberry Pi NOAA እና Meteor-M 2 ተቀባይ
Raspberry Pi NOAA እና Meteor-M 2 ተቀባይ
Raspberry Pi NOAA እና Meteor-M 2 ተቀባይ
Raspberry Pi NOAA እና Meteor-M 2 ተቀባይ
Raspberry Pi NOAA እና Meteor-M 2 ተቀባይ
Raspberry Pi NOAA እና Meteor-M 2 ተቀባይ
Raspberry Pi NOAA እና Meteor-M 2 ተቀባይ
Raspberry Pi NOAA እና Meteor-M 2 ተቀባይ

ይህ አስተማሪ ከ APAA ከ NOAA-15 ፣ 18 እና 19 ብቻ ሳይሆን ከሜቴር-ኤም 2 የመቀበያ ጣቢያ ለማቋቋም ይረዳዎታል።

ለ haslettj ታላቅ “Raspberry Pi NOAA የአየር ሁኔታ ሳተላይት ተቀባይ” ፕሮጀክት በእውነቱ ትንሽ የክትትል ፕሮጀክት ነው።

ደረጃ 1 በሃስሌትትዝ አስተማሪነት ይጀምሩ

የ haslettj ን መመሪያ ከመከተልዎ በፊት በመጀመሪያ እነዚህን ለውጦች ልብ ይበሉ

ለ wxtoimg የድሮው አድራሻ ከአሁን በኋላ አልነሳም። አሁን ይህንን አድራሻ በ wget ትዕዛዝ ውስጥ መጠቀም ይችላሉ-

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

Rtl_fm “ዋቭ” ቅርጸት ኦዲዮን በትክክል ስለማያወጣ በ ‹ተቀበል_እና_ሂደት_ስታት satellite.sh› ስክሪፕት ላይም ለውጥ ማድረግ ነበረብኝ። ግን ምንም ችግር የለውም ፣ ሶክስ ሊይዘው ይችላል። ስለዚህ ይህንን መስመር ቀይሬዋለሁ -

sudo ጊዜ ማብቂያ $ 6 rtl_fm -f $ {2} M -s 60k -g 45 -p 55 -E wav -E deemp -F 9 -| sox -t wav - $ 3.wav ተመን 11025

ለዚህ (ግን የ “-g 0” ትርፍ ቅንብርን እና “-p 68” የፒፒኤም ድግግሞሽ ስህተት ቅንብርን ለሃርድዌርዎ በሚሠራ ነገር መተካትዎን ያስታውሱ)

sudo ጊዜ ማብቂያ $ 6 rtl_fm -f $ {2} M -s 48k -g 0 -p 68 -E dc -A ፈጣን -F 9 -| sox -t ጥሬ -r 48000 -es -b16 -c1 -V1 -$ 3.wav ተመን 11025

በተመሳሳዩ ስክሪፕት ውስጥ ፣ እንደዚህ ያሉ ጥሩ የቀለም ምስሎችን ለማግኘት የ wxtoimg ክርክርን “-E ZA” ወደ “-e MSA” ለመለወጥ ይፈልጉ ይሆናል-

/usr/አካባቢያዊ/ቢን/wxtoimg -m $ {3} -map-p.webp

አሁን አስተማሪውን ይሂዱ!

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

ደረጃ 2 GnuRadio እና ብሎኮች ለ RTL-SDR ይጫኑ

የ Meteor-M 2 ተቀባይ GnuRadio ን ይጠቀማል። የሚያስፈልገዎትን ለመጫን ይህንን ያድርጉ

sudo apt install gnuradio ን ይጫኑ

sudo apt install gr-osmosdr ን ይጫኑ

ደረጃ 3 GnuRadio ስክሪፕቶችን ያውርዱ

እርስዎ የማያውቁት ከሆነ ፣ GnuRadio የፍሰት ግራፎችን ለመገንባት እና ወደ ተገደለው ወደ Python ኮድ ሊያዋቅረው የሚችል GnuRadio-Companion የተባለ የግራፊክ መሣሪያን ያካትታል።

አፈፃፀምን ለማሻሻል አንዳንድ ልኬቶችን በማሻሻል እና ከአይርፒስ ይልቅ RTL-SDR ን በመጠቀም “otti-soft” s “meteor-m2-lrpt” መቀበያውን ሹፌያለሁ። ከዚህ ያውርዱት ፦

github.com/NateDN10/meteor-m2-lrpt

የ.grc ፋይሎች በ GnuRadio -Companion ሊከፈቱ ይችላሉ ፣ ግን እነሱ ሊተገበሩ የሚችሉ ስክሪፕቶች አይደሉም - እነሱ ለማጣቀሻዎ እና ለመጫወት እዚያ አሉ። እሱ እንዲሠራ ለማድረግ “rtlsdr_m2_lrpt_rx.py” የሚለውን ፋይል ወደ እርስዎ/ቤት/ፒ/የአየር ሁኔታ/ትንበያ ማውጫ ውስጥ ይቅዱ እና ተፈፃሚ መሆኑን ያረጋግጡ።

chmod +x rtlsdr_m2_lrpt_rx.py

እንዲሁም የተደጋጋሚነት ማካካሻውን መለወጥ ይፈልጋሉ-

self.rtlsdr_source_0.set_freq_corr (69, 0)

እና ለማዋቀርዎ ለሚሰራው ማንኛውም ነገር ያግኙ።

self.rtlsdr_source_0.set_gain (4, 0)

ደረጃ 4 ዲኮደርን ያውርዱ

የ “artlav” Meteor LRPT ዲኮደርን ከዚህ ያውርዱ - የሊኑክስ አርኤም ሥሪት ይፈልጋሉ -

orbides.org/page.php?id=1023

እነዚህን ትዕዛዞች በመጠቀም በ Raspberry Pi ላይ ይህንን ማከናወን ይችላሉ-

ሲዲ/ቤት/ፒ/የአየር ሁኔታ

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

አሁን በእርስዎ “የአየር ሁኔታ” ማውጫ ውስጥ “ሜዴት” የሚባል ማውጫ ሊኖርዎት ይገባል ፣ እና በውስጡም “medet_arm” ተፈፃሚ መሆን አለበት።

ደረጃ 5 - ሌሎች መሳሪያዎችን ያውርዱ

የምስሎቹን ገጽታ ጥምርታ ለማስተካከል የ dbdexter ን “meteor_rectify” Python መሣሪያን ከ Github እንጠቀማለን።

አስቀድመው git እና ImageMagick ካልተጫኑ:

sudo apt install git

sudo apt install imagemagick

ከዚያ የውሂብ ማከማቻውን ይደብቁ-

ሲዲ/ቤት/ፒ/የአየር ሁኔታ

git clone

እንዲሁም “ትራስ” እና “ደነዘዘ” የፓይዘን ቤተ -መጻሕፍት ሊያስፈልጉዎት ይችላሉ-

pip3 ጫን numpy

pip3 ትራስ ጫን

ደረጃ 6 ስክሪፕቶችን ያዘምኑ

በመጀመሪያ ፣ የሚከተለውን መስመር በ “schedu_all.sh” መጨረሻ ላይ ያክሉ -

/ቤት/ፒ/የአየር ሁኔታ/ትንበያ/የጊዜ ሰሌዳ_ሳተላይት.ሽ "METEOR-M 2" 137.1000

ከዚያ በ “የጊዜ ሰሌዳ_ሳተላይት.sh” ውስጥ ይህንን እገዳ ይለውጡ

ከሆነ [$ MAXELEV -gt 19]; ከዚያ

አስተጋባ $ {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 "| በ -ቀን -ቀን = "TZ = \" UTC / "$ START_TIME" +"%H:%M%D" `fi

ለዚህ:

ከሆነ [$ MAXELEV -gt 19]; ከዚያ

አስተጋባ $ {1 // ""} $ {OUTDATE} $ MAXELEV ከሆነ ["$ 1" == "METEOR-M 2"] ከዚያም አስተጋባ "/home/pi/weather/predict/receive_and_process_meteor.sh \" $ {1} "$ 2/home/pi/weather/$ {1 //" "} $ {OUTDATE} /home/pi/weather/predict/weather.tle $ var1 $ TIMER" | በ 'ቀን -ቀን = "TZ = \" UTC / "$ START_TIME" +"%H:%M%D" "ሌላ አስተጋባ" /home/pi/weather/predict/receive_and_process_satellite.sh / "$ {1} "$ 2/home/pi/weather/$ {1 //" "} $ {OUTDATE} /home/pi/weather/predict/weather.tle $ var1 $ TIMER" | በ 'ቀን -ቀን = "TZ = \" UTC / "$ START_TIME" +"%H:%M%D" `fi fi

በመጨረሻም ከሚከተሉት ይዘቶች ጋር “accept_and_process_meteor.sh” የተባለ አዲስ ስክሪፕት ይፍጠሩ

#! /ቢን/ባሽ

# $ 1 = የሳተላይት ስም # $ 2 = ድግግሞሽ # $ 3 = የፋይል ስም መሠረት # $ 4 = TLE ፋይል # $ 5 = EPOC የመጀመሪያ ሰዓት # $ 6 = ሲዲ/ቤት/ፒ/የአየር ሰዓት ማብቂያ ጊዜ ለመያዝ $ 6 ትንበያ/rtlsdr_m2_lrpt_rx.py $ 1 $ 2 $ 3 # ክረምት # medet/medet_arm $ {3}.s $ 3 -r 68 -g 65 -b 64 -na 64 -na -S # የበጋ medet/medet_arm $ {3}.s $ 3 -r 66 -g 65 -b 64 -na -S rm $ {3}.s ከሆነ [-f "$ {3} _0.bmp"]; ከዚያ #rm $ {3}.s dte = `date +%H` #Winter #convert $ {3} _1.bmp $ {3} _1.bmp $ {3} _0.bmp -combine -set colorspace sRGB $ { 3}.bmp # ለውጥ $ {3} _2.bmp $ {3} _2.bmp $ {3} _2.bmp -combine -set colorspace sRGB -negate $ {3} _ir.bmp # የበጋ ለውጥ $ {3} _2.bmp $ {3} _1.bmp $ {3} _0.bmp -combine -set colorspace sRGB $ {3}.bmp meteor_rectify/rectify.py $ {3}.bmp # በክረምት ብቻ # meteor_rectify/rectify.py $ { 3} _ir.bmp # የምሽቱን ምስሎች 180 ዲግሪ ያሽከርክሩ [$ dte -lt 13]; ከዚያ $ {3} -rectified.png -normalize -quality 90 $ 3-j.webp

እንዲተገበር ያድርጉት -

chmod +x ተቀበል_እና_ሂደት_ሜቴር.ሽ

እና ያ ብቻ ነው! በሚቀጥለው ጊዜ የእርስዎ ነባር የክሮን ሥራ ሳተላይቶችን ለማቀድ ሲሮጥ ፣ ሜቴር-ኤም 2 እንዲሁ ቀጠሮ ይይዛል። ዲኮደሩ APID 66 ን ለቀይ ፣ 65 ለአረንጓዴ እና 64 ለሰማያዊ በመጠቀም አንድ.bmp ያወጣል።

በስክሪፕቶቹ ውስጥ ያለው መደበኛ ውፅዓት ፣ በፕሮግራም አውጪው በሚሠሩበት ጊዜ ፣ ወደ/var/mail/pi ተጨምሯል። እሱን ለማንበብ ይህንን ትእዛዝ ይጠቀሙ-

ያነሰ/var/mail/pi

እና የድሮ መልዕክቶችን ለመሰረዝ ፣ ይህንን ያድርጉ

/var/mail/pi

የሚመከር: