Orodha ya maudhui:
- Hatua ya 1: Anza na Inayoweza kufundishwa na Haslettj
- Hatua ya 2: Sakinisha GnuRadio na Vitalu vya RTL-SDR
- Hatua ya 3: Pakua Hati za GnuRadio
- Hatua ya 4: Pakua kisimbuzi
- Hatua ya 5: Pakua Zana zingine
- Hatua ya 6: Sasisha Hati
Video: Raspberry Pi NOAA na Mpokeaji wa Meteor-M 2: Hatua 6
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:48
Mafundisho haya yatakusaidia kuanzisha kituo cha kupokea sio tu APT kutoka NOAA-15, 18 na 19, lakini pia Meteor-M 2.
Kwa kweli ni mradi mdogo tu wa kufuata mradi mzuri wa "Raspberry Pi NOAA Satellite Receiver" ya haslettj.
Hatua ya 1: Anza na Inayoweza kufundishwa na Haslettj
Kabla ya kufuata Inayoweza kufundishwa ya haslettj, angalia mabadiliko haya kwanza:
Anwani ya zamani ya wxtoimg haiko tena. Sasa unaweza kutumia anwani hii badala ya amri ya wget:
www.wxtoimgrestored.xyz/beta/wxtoimg-linux-armhf-2.11.2-beta.tar.gz
Ilinibidi pia kufanya mabadiliko kwenye hati ya "kupokea_na_process_satellite.sh", kwa sababu rtl_fm inaonekana haitoi sauti ya muundo wa "wav". Lakini sio shida, sox inaweza kuishughulikia. Kwa hivyo nilibadilisha mstari huu:
muda wa kukomesha sudo $ 6 rtl_fm -f $ {2} M -s 60k -g 45 -p 55 -E wav -E deemp -F 9 - | sox -t wav - $ 3.wav kiwango 11025
Kwa hili (lakini kumbuka kuchukua nafasi ya "-g 0" kuweka mipangilio na "-p 68" kuweka makosa ya PPM na kitu kinachofanya kazi kwa vifaa vyako):
muda wa kukomesha sudo $ 6 rtl_fm -f $ {2} M -s 48k -g 0 -p 68 -E dc -A haraka -F 9 - | sox -t mbichi -r 48000 -es -b16 -c1 -V1 - $ 3. kiwango cha wav 11025
Katika hati hiyo hiyo, unaweza pia kutaka kubadilisha hoja ya wxtoimg "-e ZA" kuwa "-e MSA" kupata picha nzuri za rangi, kama hii:
/ usr / mitaa / bin / wxtoimg -m $ {3} -map.png -e MSA $ 3.wav $ 3.png
Sasa nenda kafundishe!
www.instructables.com/id/Raspberry-Pi-NOAA…
Hatua ya 2: Sakinisha GnuRadio na Vitalu vya RTL-SDR
Mpokeaji wa Meteor-M 2 anatumia GnuRadio. Ili kusanikisha kile unachohitaji, fanya hivi:
Sudo apt kufunga gnuradio
Sudo apt kufunga gr-osmosdr
Hatua ya 3: Pakua Hati za GnuRadio
Ikiwa haujui, GnuRadio inajumuisha zana ya picha inayoitwa GnuRadio-Companion ambayo inaweza kutumika kujenga grafu za mtiririko na kuzikusanya kwenye nambari ya Python ambayo hutekelezwa.
Nimepiga kipokezi cha "otti-soft" s "kimondo-m2-lrpt" kwa kurekebisha vigezo kadhaa kuboresha utendaji na kutumia RTL-SDR badala ya Airspy. Pakua kutoka hapa:
github.com/NateDN10/meteor-m2-lrpt
Faili za.grc zinaweza kufunguliwa na GnuRadio-Companion, lakini sio hati zinazoweza kutekelezwa - ziko kwa kumbukumbu yako na kucheza karibu nayo. Ili kuifanya iweze kufanya kazi, nakili faili "rtlsdr_m2_lrpt_rx.py" kwenye saraka yako ya / nyumbani / pi / hali ya hewa / kutabiri, na uhakikishe kuwa inatekelezeka:
chmod + x rtlsdr_m2_lrpt_rx.py
Pia utataka kubadilisha mpangilio wa masafa:
kibinafsi.rtlsdr_source_0.set_freq_corr (69, 0)
Na faida kwa chochote kinachofanya kazi kwa usanidi wako:
ubinafsi.rtlsdr_source_0.set_gain (4, 0)
Hatua ya 4: Pakua kisimbuzi
Pakua kisimbuzi cha Meteor LRPT "artlav" kutoka hapa - unataka toleo la Linux ARM:
orbides.org/page.php?id=1023
Unaweza kukamilisha hii kwenye Raspberry Pi ukitumia amri hizi:
cd / nyumbani / pi / hali ya hewa
wget https://orbides.org/etc/medet/medet_190825_arm.tar.gz mkdir medet; cd medet tar xvzf../medet_190825_arm.tar.gz
Sasa unapaswa kuwa na saraka inayoitwa "medet" ndani ya saraka yako ya "hali ya hewa", na ndani yake iwe na "medet_arm" inayoweza kutekelezwa.
Hatua ya 5: Pakua Zana zingine
Ili kurekebisha uwiano wa picha tutatumia "meteor_rekebisha" chombo cha dbdexter kutoka kwa Github.
Ikiwa tayari hauna git na ImageMagick iliyosanikishwa:
Sudo apt kufunga git
Sudo apt kufunga picha ya picha
Kisha unganisha hifadhi:
cd / nyumbani / pi / hali ya hewa
clone ya git
Unaweza pia kuhitaji maktaba ya "mto" na "numpy":
pip3 kufunga numpy
pip3 weka mto
Hatua ya 6: Sasisha Hati
Kwanza, ongeza laini ifuatayo mwishoni mwa "schedule_all.sh":
/ nyumbani/pi/weather/predict/schedule_satellite.sh "METEOR-M 2" 137.1000
Kisha, katika "schedule_satellite.sh", badilisha kizuizi hiki:
ikiwa [$ MAXELEV -gt 19]; basi
unganisha $ {1 // ""} $ {OUTDATE} $ MAXELEV echo "/home/pi/weather/predict/receive_and_process_satellite.sh \" $ {1} "$ 2 / home / pi / weather / $ {1 // ""} $ {OUTDATE} / nyumba/pi/weather/predict/weather.tle $ var1 $ TIMER "| saa `tarehe - tarehe =" TZ = / "UTC \" $ START_TIME "+"% H:% M% D "" fi
Kwa hili:
ikiwa [$ MAXELEV -gt 19]; basi
unganisha $ {1 // ""} $ {OUTDATE} $ MAXELEV ikiwa ["$ 1" == "METEOR-M 2"] kisha echo "/home/pi/weather/predict/receive_and_process_meteor.sh \" $ {1} "$ 2 / nyumbani / pi / hali ya hewa / $ {1 //" "} $ {OUTDATE} / nyumba/pi/weather/predict/weather.tle $ var1 $ TIMER" | saa `tarehe - tarehe =" TZ = / "UTC \" $ START_TIME "+"% H:% M% D "" mwingine echo "/home/pi/weather/predict/receive_and_process_satellite.sh \" $ {1} "$ 2 / nyumbani / pi / hali ya hewa / $ {1 //" "} $ {OUTDATE} / nyumba/pi/weather/predict/weather.tle $ var1 $ TIMER" | saa `tarehe - tarehe =" TZ = / "UTC \" $ START_TIME "+"% H:% M% D "` fi fi
Mwishowe, tengeneza hati mpya inayoitwa "kupokea_na_process_meteor.sh" na yaliyomo yafuatayo:
#! / bin / bash
# $ 1 = Jina la Satelaiti # $ 2 = Mzunguko # $ 3 = Msingi wa Jina la Faili # $ 4 = TLE Faili # $ 5 = Wakati wa kuanza EPOC # $ 6 = Wakati wa kukamata cd / home / pi / hali ya hewa muda wa $ 6 utabiri / rtlsdr_m2_lrpt_rx.py $ 1 $ 2 $ 3 # Baridi # medet / medet_arm $ {3}.s $ 3 -r 68 -g 65 -b 64 -na -S # medet ya majira ya joto / medet_arm $ {3}.s $ 3 -r 66 -g 65 -b 64 -na -S rm $ {3}.s ikiwa [-f "$ {3} _0.bmp"]; halafu #rm $ {3}.s dte = `date +% H` # Winter #convert $ {3} _1.bmp $ {3} _1.bmp $ {3} _0.bmp -combine -set colorpace sRGB $ { 3}…bmp $ {3} _1.bmp $ {3} _0.bmp -mchanganyiko -weka nafasi ya rangi sRGB $ {3}.bmp kimondo_rekebisha / rekebisha.py $ {3}.bmp # Majira ya baridi tu # kimondo_sahihisha / rekebisha.py $ { 3} _ir.bmp # Zungusha picha za jioni nyuzi 180 ikiwa [$ dte -lt 13]; kisha ubadilishe $ {3} -rectified.png-Normalize -quality 90 $ 3.jpg # Baridi tu #badilisha $ {3} _ir-rectified.png-Normalize -quality 90 $ {3} _ir.jpg else convert $ {3} -rekebishwa.png -rotate 180 -rekebisha -badilifu 90 $ 3.jpg # Majira ya baridi tu #geuza $ {3} _ir-rectified.png -rotate 180 -rekebisha-usawa 90 $ {3} _ir.jpg fi rm $ 3.bmp rm $ {3} _0.bmp rm $ {3} _1.bmp rm $ {3} _2.bmp rm $ {3} -rectified.png # Baridi tu #rm $ {3} _ir.bmp #rm $ {3} _ir-iliyosahihishwa.png fi
Fanya iweze kutekelezwa:
chmod + x pokea_na_uchunguzi_mondozi.sh
Na ndio hivyo! Wakati mwingine kazi yako ya cron iliyopo inaendesha satelaiti, Meteor-M 2 itapangiwa pia. Decoder itatoa.bmp kutumia APID 66 kwa nyekundu, 65 kwa kijani, na 64 kwa bluu.
Pato la kawaida kutoka kwa hati, wakati zinaendeshwa na mratibu, huongezewa kwa / var / mail / pi. Ili kuisoma, tumia amri hii:
chini / var / mail / pi
Na kufuta ujumbe wa zamani, fanya hivi:
/ var / mail / pi
Ilipendekeza:
Ongeza onyesho la dijiti kwa Mpokeaji wa Mawasiliano wa Zamani: Hatua 6 (na Picha)
Ongeza onyesho la Dijiti kwa Mpokeaji wa Mawasiliano wa Zamani: Moja ya mapungufu ya kutumia gia ya zamani ya mawasiliano ni ukweli kwamba piga analog sio sahihi sana. Daima unabashiri kwa masafa unayopokea. Katika bendi za AM au FM, hii kwa ujumla sio shida kwa sababu kawaida
Kichambuzi cha Kijijini cha IR / Mpokeaji Pamoja na Arduino: Hatua 3
Kichambuzi cha mbali cha IR / Mpokeaji na Arduino: Mchambuzi huyu anapokea itifaki 40 tofauti za IR wakati huo huo na anaonyesha anwani na nambari ya ishara iliyopokelewa. Inatumia maktaba ya Arduino IRMP, ambayo inajumuisha programu hii kama mfano na matumizi mengine muhimu! unataka
Mpokeaji wote wa Bendi na SI4732 / SI4735 (FM / RDS, AM na SSB) Na Arduino: Hatua 3
Mpokeaji wa Bendi Yote Na SI4732 / SI4735 (FM / RDS, AM na SSB) Na Arduino: Ni mradi wote wa mpokeaji wa bendi. Inatumia Maktaba ya Arduino ya Si4734. Maktaba hii ina mifano zaidi ya 20. Unaweza kusikiliza FM na RDS, kituo cha AM (MW) cha ndani, SW na vituo vya redio vya amateur (SSB). Nyaraka zote hapa
Jenga Mpokeaji wa infrared ya Kodi / OSMC na Upya Kofia ya Raspberry Pi: Hatua 5 (na Picha)
Jenga kipokeaji cha infrared cha Kodi / OSMC na Punguza Kofia ya Raspberry Pi: Jenga Mpokeaji wa Kodi / OSMC IR na Rudisha kofia ya Raspberry Pi 3 Kuanzia chumba, ningependa: Kudhibiti Kodi / OSMC inayoendesha Raspberry Pi na rimoti Angalia ikiwa Raspberry Pi inatumiwa pia, ningependa familia yangu
Rover Iliyodhibitiwa na Ishara Kutumia Accelerometer na Jozi ya Mpokeaji-Mpokeaji wa RF: Hatua 4
Rover Iliyodhibitiwa na Ishara Kutumia Accelerometer na Jozi ya Mpokeaji wa RF: Hei hapo, Umewahi kutaka kujenga rover ambayo unaweza kuongoza kwa ishara rahisi za mikono lakini hauwezi kamwe kupata ujasiri wa kujitokeza kwa ugumu wa usindikaji wa picha na kuingiza kamera ya wavuti na yako mdhibiti mdogo, sembuse kupanda