Përmbajtje:
- Hapi 1: Filloni me Instructable të Haslettj
- Hapi 2: Instaloni GnuRadio dhe Blocks për RTL-SDR
- Hapi 3: Shkarkoni Shkrimet GnuRadio
- Hapi 4: Shkarkoni Dekoduesin
- Hapi 5: Shkarkoni Mjete të tjera
- Hapi 6: Përditësoni Scripts
Video: Raspberry Pi NOAA dhe Marrës Meteor-M 2: 6 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:10
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:
Marrës i të gjithë bandave me SI4732 / SI4735 (FM / RDS, AM dhe SSB) Me Arduino: 3 hapa
Marrës i të gjitha bandave me SI4732 / SI4735 (FM / RDS, AM dhe SSB) Me Arduino: isshtë një projekt i marrësit me të gjitha bandat. Përdor Bibliotekën Si4734 Arduino. Kjo bibliotekë ka më shumë se 20 shembuj. Mund të dëgjoni FM me RDS, stacionin lokal AM (MW), stacione radio SW dhe amatore (SSB). I gjithë dokumentacioni këtu
Moduli RF 433MHZ - Bëni marrës dhe transmetues nga moduli 433MHZ RF pa asnjë mikrokontrollues: 5 hapa
Moduli RF 433MHZ | Bëni Marrës dhe Transmetues Nga Moduli RF 433MHZ Pa Asnjë Mikrokontrollues: Dëshironi të dërgoni të dhëna pa tel? lehtë dhe pa mikrokontrollues të nevojshëm? Këtu po shkojmë, në këtë udhëzues do t'ju tregoj transmetuesin dhe marrësin tim bazë të rf gati për t'u përdorur! Në këtë udhëzues ju mund të dërgoni dhe merrni të dhëna duke përdorur shumë ver
Transmetues dhe marrës audio pa tel i bazuar në IR: 6 hapa
Transmetues dhe marrës audio pa tel i bazuar në IR: Audio pa tel është tashmë një fushë e avancuar teknikisht ku Bluetooth dhe RF Communications janë teknologjitë kryesore (edhe pse shumica e pajisjeve audio komerciale funksionojnë me Bluetooth). Hartimi i një qarku të thjeshtë IR Audio Link nuk do të ishte i dobishëm
Përforcues tavoline me vizualizim audio, orë binare dhe marrës FM: 8 hapa (me fotografi)
Përforcues tavoline me vizualizim audio, orë binare dhe marrës FM: Më pëlqejnë përforcuesit dhe sot, do të ndaj amplifikatorin tim të tryezës me fuqi të ulët që kam bërë kohët e fundit. Përforcuesi që kam projektuar ka disa veçori interesante. Ka një orë binare të integruar dhe mund të japë kohë dhe datë dhe mund të vizualizojë audio të quajtur shpesh audio
8 Kontrolli i stafetës me NodeMCU dhe Marrës IR duke përdorur WiFi dhe IR Telekomandë dhe Aplikacion Android: 5 hapa (me fotografi)
8 Rele Control me NodeMCU dhe IR Receiver Using WiFi and IR Remote and Android App: Kontrolli i 8 ndërprerësve të stafetave duke përdorur nodemcu dhe marrësin ir mbi wifi dhe ir aplikacionin e largët dhe android. Ir i largët punon pavarësisht nga lidhja wifi. K ISTU ASHT A KLIKIM I VERSIONIT TP PPRDITSUAR KETU