![„Raspberry Pi NOAA“ir „Meteor-M 2“imtuvas: 6 žingsniai „Raspberry Pi NOAA“ir „Meteor-M 2“imtuvas: 6 žingsniai](https://i.howwhatproduce.com/images/001/image-1016-9-j.webp)
Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-23 14:53
![„Raspberry Pi NOAA“ir „Meteor-M 2“imtuvas „Raspberry Pi NOAA“ir „Meteor-M 2“imtuvas](https://i.howwhatproduce.com/images/001/image-1016-10-j.webp)
![„Raspberry Pi NOAA“ir „Meteor-M 2“imtuvas „Raspberry Pi NOAA“ir „Meteor-M 2“imtuvas](https://i.howwhatproduce.com/images/001/image-1016-11-j.webp)
![„Raspberry Pi NOAA“ir „Meteor-M 2“imtuvas „Raspberry Pi NOAA“ir „Meteor-M 2“imtuvas](https://i.howwhatproduce.com/images/001/image-1016-12-j.webp)
![„Raspberry Pi NOAA“ir „Meteor-M 2“imtuvas „Raspberry Pi NOAA“ir „Meteor-M 2“imtuvas](https://i.howwhatproduce.com/images/001/image-1016-13-j.webp)
Ši instrukcija padės jums nustatyti priėmimo stotį ne tik APT iš NOAA-15, 18 ir 19, bet ir „Meteor-M 2“.
Tai iš tikrųjų yra tik nedidelis tolesnis projektas po didžiojo „Haslettj“projekto „Raspberry Pi NOAA Weather Satellite Receiver“.
1 žingsnis: pradėkite nuo „Haslettj's Instructable“
Prieš sekdami „haslettj“instrukciją, pirmiausia atkreipkite dėmesį į šiuos pakeitimus:
Senas „wxtoimg“adresas nebėra. Dabar galite naudoti šį adresą komandoje wget:
www.wxtoimgrestored.xyz/beta/wxtoimg-linux-armhf-2.11.2-beta.tar.gz
Aš taip pat turėjau pakeisti scenarijų „Receive_and_process_satellite.sh“, nes „rtl_fm“iš tikrųjų neišleidžia „wav“formato garso. Bet tai nėra problema, Sox gali su tuo susitvarkyti. Taigi pakeičiau šią eilutę:
sudo skirtasis laikas $ 6 rtl_fm -f $ {2} M -s 60k -g 45 -p 55 -E wav -E deemp -F 9 -| sox -t wav - 3 USD. wav norma 11025
Norėdami tai padaryti (tačiau nepamirškite pakeisti „-g 0“stiprinimo nustatymo ir „-p 68“PPM dažnio klaidos nustatymo tuo, kas tinka jūsų aparatinei įrangai):
sudo skirtasis laikas $ 6 rtl_fm -f $ {2} M -s 48k -g 0 -p 68 -E dc -A greitas -F 9 -| sox -t raw -r 48000 -es -b16 -c1 -V1 -3 USD. wav norma 11025
Tame pačiame scenarijuje taip pat galbūt norėsite pakeisti wxtoimg argumentą „-e ZA“į „-e MSA“, kad gautumėte gražius spalvotus vaizdus:
/usr/local/bin/wxtoimg -m $ {3} -map-p.webp
Dabar eikite į „Instructable“!
www.instructables.com/id/Raspberry-Pi-NOAA…
2 veiksmas: įdiekite „GnuRadio“ir blokus RTL-SDR
Imtuvas „Meteor-M 2“naudoja „GnuRadio“. Norėdami įdiegti tai, ko jums reikia, atlikite šiuos veiksmus:
sudo apt install gnuradio
sudo apt įdiegti gr-osmosdr
3 veiksmas: atsisiųskite „GnuRadio“scenarijus
Jei nesate susipažinę, „GnuRadio“apima grafinį įrankį, pavadintą „GnuRadio-Companion“, kuris gali būti naudojamas srauto grafikams kurti ir kompiliuoti į „Python“kodą, kuris vėliau vykdomas.
Aš išsišakojau „otti-soft“s “meteor-m2-lrpt“imtuvui, pakeisdamas kai kuriuos parametrus, kad pagerinčiau našumą, ir vietoj „Airspy“naudoju RTL-SDR. Atsisiųskite jį iš čia:
github.com/NateDN10/meteor-m2-lrpt
. Grc failus galima atidaryti naudojant „GnuRadio -Companion“, tačiau jie nėra vykdomieji scenarijai - jie yra jūsų nuorodai ir žaidimui. Jei norite, kad jis veiktų, nukopijuokite failą „rtlsdr_m2_lrpt_rx.py“į katalogą/home/pi/weather/prognoz ir įsitikinkite, kad jis vykdomas:
chmod +x rtlsdr_m2_lrpt_rx.py
Taip pat norėsite pakeisti dažnio poslinkį:
self.rtlsdr_source_0.set_freq_corr (69, 0)
Ir pasinaudokite viskuo, kas tinka jūsų sąrankai:
self.rtlsdr_source_0.set_gain (4, 0)
4 veiksmas: atsisiųskite dekoderį
Atsisiųskite „artlav“Meteor LRPT dekoderį iš čia - norite „Linux ARM“versijos:
orbides.org/page.php?id=1023
Tai galite padaryti naudodami „Raspberry Pi“naudodami šias komandas:
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
Dabar „Weather“kataloge turėtumėte turėti katalogą „medet“, o jo viduje turėtų būti „medet_arm“vykdomasis failas.
5 veiksmas: atsisiųskite kitus įrankius
Norėdami patikslinti vaizdų kraštinių santykį, naudosime „Github“įrankį „dbdexter“„meteor_rectify“„Python“.
Jei dar neįdiegėte „git“ir „ImageMagick“:
sudo apt įdiegti git
sudo apt įdiegti imagemagick
Tada klonuokite saugyklą:
cd/home/pi/weather
git klonas
Jums taip pat gali prireikti „pagalvės“ir „numpy“„Python“bibliotekų:
pip3 įdiegti numpy
pip3 įdiegti pagalvę
6 veiksmas: atnaujinkite scenarijus
Pirmiausia pridėkite šią eilutę prie „tvarkaraščio_visos.sh“pabaigos:
/home/pi/weather/predict/schedule_satellite.sh "METEOR-M 2" 137.1000
Tada „tvarkaraštyje_satellite.sh“pakeiskite šį bloką:
jei [$ MAXELEV -gt. 19]; tada
echo $ {1 // ""} $ {OUTDATE} $ MAXELEV echo "/home/pi/weather/predict/received_and_process_satellite.sh \" $ {1} "$ 2/home/pi/weather/$ {1 // ""} $ {OUTDATE} /home/pi/weather/predict/weather.tle $ var1 $ TIMER "| `data -data =" TZ = / "UTC \" $ START_TIME " +"%H:%M%D "" fi
Šiam:
jei [$ MAXELEV -gt. 19]; tada
echo $ {1 // ""} $ {OUTDATE} $ MAXELEV, jei ["$ 1" == "METEOR-M 2"], tada echo "/home/pi/weather/predict/received_and_process_meteor.sh \" $ {1} "$ 2/home/pi/weather/$ {1 //" "} $ {OUTDATE} /home/pi/weather/predict/weather.tle $ var1 $ TIMER" | at `date --date =" TZ = / "UTC \" $ START_TIME " +"%H:%M%D "" echo "/home/pi/weather/predict/received_and_process_satellite.sh \" $ {1} "$ 2/home/pi/weather/$ {1 //" "} $ {OUTDATE} /home/pi/weather/predict/weather.tle $ var1 $ TIMER" | at `date --date =" TZ = / "UTC \" $ START_TIME " +"%H:%M%D "fi fi
Galiausiai sukurkite naują scenarijų, pavadintą „Receive_and_process_meteor.sh“, kurio turinys yra toks:
#! /bin/bash
# $ 1 = palydovo pavadinimas # $ 2 = dažnumas # $ 3 = „FileName base“# $ 4 = TLE failas # $ 5 = EPOC pradžios laikas # $ 6 = laikas įrašyti cd/home/pi/weather timeout $ 6 prognozuoti/rtlsdr_m2_lrpt_rx.py $ 1 $ 2 $ 3 # Žiema # medet/medet_arm $ {3}.s $ 3 -r 68 -g 65 -b 64 -na -S # Vasaros medet/medet_arm $ {3}.s $ 3 -r 66 -g 65 -b 64 -na -S rm $ {3}.s jei [-f "$ {3} _0.bmp"]; tada #rm $ {3}.s dte = `data +%H` #Winter #convert $ {3} _1.bmp $ {3} _1.bmp $ {3} _0.bmp -combine -set colorpace sRGB $ { 3}.bmp #convert $ {3} _2.bmp $ {3} _2.bmp $ {3} _2.bmp -combine -set colorpace sRGB -negate $ {3} _ir.bmp # Vasaros konvertavimas $ {3} _2.bmp $ {3} _1.bmp $ {3} _0.bmp -combine -set spalvų erdvė sRGB $ {3}.bmp meteor_rectify/rectify.py $ {3}.bmp # Tik žiema # meteor_rectify/rectify.py $ { 3} _ir.bmp # Pasukite vakaro vaizdus 180 laipsnių, jei [$ dte -lt 13]; tada konvertuokite $ {3} -rectified.png -normalize -quality 90 $ 3-j.webp
Padarykite jį vykdomu:
chmod +x Receive_and_process_meteor.sh
Štai ir viskas! Kitą kartą, kai jūsų esamas „cron“darbas bus vykdomas planuojant palydovus, „Meteor-M 2“taip pat bus suplanuotas. Dekoderis išves.bmp, naudojant APID 66 raudonai, 65 - žaliai ir 64 - mėlynai.
Standartinė scenarijų išvestis, kai juos vykdo planuotojas, pridedama prie/var/mail/pi. Norėdami jį perskaityti, naudokite šią komandą:
mažiau/var/mail/pi
Jei norite ištrinti senus pranešimus, atlikite šiuos veiksmus:
/var/mail/pi
Rekomenduojamas:
IR nuotolinis IR analizatorius / imtuvas su „Arduino“: 3 žingsniai
![IR nuotolinis IR analizatorius / imtuvas su „Arduino“: 3 žingsniai IR nuotolinis IR analizatorius / imtuvas su „Arduino“: 3 žingsniai](https://i.howwhatproduce.com/images/005/image-14050-j.webp)
IR nuotolinis IR analizatorius / imtuvas su „Arduino“: Šis analizatorius vienu metu gauna 40 skirtingų IR protokolų ir rodo gauto signalo adresą bei kodą. Jis naudoja „Arduino IRMP“biblioteką, į kurią įtraukta ši programa ir kitos naudingos programos! norėti
Visas juostos imtuvas su SI4732 / SI4735 (FM / RDS, AM ir SSB) su „Arduino“: 3 žingsniai
![Visas juostos imtuvas su SI4732 / SI4735 (FM / RDS, AM ir SSB) su „Arduino“: 3 žingsniai Visas juostos imtuvas su SI4732 / SI4735 (FM / RDS, AM ir SSB) su „Arduino“: 3 žingsniai](https://i.howwhatproduce.com/images/006/image-15292-j.webp)
Visų juostų imtuvas su SI4732 / SI4735 (FM / RDS, AM ir SSB) Su „Arduino“: Tai visos juostos imtuvo projektas. Ji naudoja „Si4734 Arduino“biblioteką. Šioje bibliotekoje yra daugiau nei 20 pavyzdžių. Galite klausytis FM su RDS, vietine AM (MW) stotimi, SW ir radijo mėgėjų stotimis (SSB). Visa dokumentacija čia
RC imtuvas į kompiuterį su „Arduino“: 4 žingsniai
![RC imtuvas į kompiuterį su „Arduino“: 4 žingsniai RC imtuvas į kompiuterį su „Arduino“: 4 žingsniai](https://i.howwhatproduce.com/images/006/image-16150-j.webp)
RC imtuvas į kompiuterį su „Arduino“: tai yra instrukcinis straipsnis RC imtuvo kompiuteriui per „arduino github“dokumentą. Jei norite sukurti šią sąranką, pirmiausia pradėkite skaityti „github README“. Tam taip pat reikės tam tikros programinės įrangos. Http://github.com/RobbeDGreef/Ard
„DFPlayer“garso imtuvas su talpiniais jutikliais: 9 žingsniai
![„DFPlayer“garso imtuvas su talpiniais jutikliais: 9 žingsniai „DFPlayer“garso imtuvas su talpiniais jutikliais: 9 žingsniai](https://i.howwhatproduce.com/images/009/image-26959-j.webp)
„DFPlayer“pagrįstas garso mėginių ėmiklis su talpiniais jutikliais: Įvadas Po eksperimento su įvairių sintezatorių konstrukcija nusprendžiau sukurti garso mėginių ėmiklį, kuris būtų lengvai atkartojamas ir nebrangus. Kad būtų gera garso kokybė (44,1 kHz) ir pakankamai atminties, „DFPlayer“mod
„Arduino“gitaros imtuvas: 3 žingsniai
![„Arduino“gitaros imtuvas: 3 žingsniai „Arduino“gitaros imtuvas: 3 žingsniai](https://i.howwhatproduce.com/images/010/image-29760-j.webp)
„Arduino“gitaros imtuvas: Čia yra gitaros derintuvas, kurį padariau su „Arduino Uno“ir kai kuriais daiktais, kuriuos aš gulėjau. Tai veikia taip: standartiniame gitaros derinime EADGBE yra po 5 mygtukus, kurie sukuria skirtingą natą. Kadangi turėjau tik 5 mygtukus, parašiau kodą, kad