Բովանդակություն:
- Քայլ 1: Սկսեք Haslettj's Instructable- ով
- Քայլ 2. Տեղադրեք GnuRadio և Blocks RTL-SDR- ի համար
- Քայլ 3: Ներբեռնեք GnuRadio սցենարները
- Քայլ 4: Ներբեռնեք ապակոդավորիչը
- Քայլ 5: Ներբեռնեք այլ գործիքներ
- Քայլ 6: Թարմացրեք սցենարները
Video: Raspberry Pi NOAA և Meteor-M 2 ընդունիչ ՝ 6 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Այս հրահանգը կօգնի ձեզ ստեղծել ընդունիչ կայան ոչ միայն NOAA-15, 18 և 19 APT- ի համար, այլև Meteor-M 2:
Դա, իրոք, ընդամենը փոքր հաջորդական նախագիծ է haslettj- ի մեծ «Raspberry Pi NOAA Weather Satellite Receiver» նախագծի համար:
Քայլ 1: Սկսեք Haslettj's Instructable- ով
Նախքան haslettj- ի Instructable- ին հետևելը, նախ նշեք այս փոփոխությունները.
Wxtoimg- ի հին հասցեն այլևս չկա: Այժմ կարող եք օգտագործել այս հասցեն wget հրամանի փոխարեն.
www.wxtoimgrestored.xyz/beta/wxtoimg-linux-armhf-2.11.2-beta.tar.gz
Ես ստիպված եղա նաև փոփոխություն կատարել «Rece_and_process_satellite.sh» սցենարի մեջ, քանի որ rtl_fm- ը, ըստ երևույթին, իրականում չի թողարկում «wav» ձևաչափի աուդիո: Բայց դա խնդիր չէ, սոքսը կարող է գլուխ հանել: Այսպիսով, ես փոխեցի այս գիծը.
sudo timeout $ 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» PPM հաճախականության սխալի կարգավորումը ձեր սարքաշարի համար աշխատող բանով).
sudo timeout $ 6 rtl_fm -f $ {2} M -s 48k -g 0 -p 68 -E dc -A արագ -F 9 -| sox -t raw -r 48000 -es -b16 -c1 -V1 -$ 3. ալիքի փոխարժեքը 11025
Նույն սցենարում դուք կարող եք նաև փոխել wxtoimg «-e ZA» փաստարկը «-e MSA»-ի ՝ գեղեցիկ գունավոր պատկերներ ստանալու համար, օրինակ ՝
/usr/local/bin/wxtoimg -m $ {3} -map-p.webp
Հիմա գնա կատարեք հրահանգը:
www.instructables.com/id/Raspberry-Pi-NOAA…
Քայլ 2. Տեղադրեք GnuRadio և Blocks RTL-SDR- ի համար
Meteor-M 2 ընդունիչն օգտագործում է GnuRadio- ն: Ձեզ անհրաժեշտը տեղադրելու համար կատարեք հետևյալը.
sudo apt տեղադրել gnuradio
sudo apt տեղադրել gr-osmosdr
Քայլ 3: Ներբեռնեք GnuRadio սցենարները
Եթե ծանոթ չեք, GnuRadio- ն ներառում է GnuRadio-Companion կոչվող գրաֆիկական գործիք, որը կարող է օգտագործվել հոսքի գծապատկերներ կառուցելու և դրանք կազմելու համար Python կոդի մեջ, որն այնուհետև կատարվում է:
Ես պատառաքաղել եմ «otti-soft»-ի «meteor-m2-lrpt» ընդունիչին ՝ փոփոխելով որոշ պարամետրեր ՝ կատարողականությունը բարելավելու համար և օգտագործելով RTL-SDR ՝ Airspy- ի փոխարեն: Ներբեռնեք այստեղից ՝
github.com/NateDN10/meteor-m2-lrpt
. Grc ֆայլերը կարող են բացվել GnuRadio -Companion- ի միջոցով, բայց դրանք գործարկվող սցենարներ չեն. Դրանք այնտեղ են ձեր տեղեկանքի և խաղալու համար: Աշխատելու համար պարզապես պատճենեք «rtlsdr_m2_lrpt_rx.py» ֆայլը ձեր/home/pi/weather/forecast գրացուցակում և համոզվեք, որ այն գործարկելի է.
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 ապակոդավորիչն այստեղից - ցանկանում եք Linux ARM տարբերակը.
orbides.org/page.php?id=1023
Դուք կարող եք դա իրականացնել Raspberry Pi- ում ՝ օգտագործելով հետևյալ հրամանները.
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
Այժմ դուք պետք է ունենաք «medet» անունով տեղեկատու ձեր «եղանակի» գրացուցակում, իսկ դրա ներսում պետք է լինի «medet_arm» գործարկելի:
Քայլ 5: Ներբեռնեք այլ գործիքներ
Պատկերների տեսքի հարաբերակցությունը շտկելու համար մենք կօգտագործենք dbdexter- ի «meteor_rectify» Python գործիքը Github- ից:
Եթե դեռ չունեք տեղադրված git և ImageMagick:
sudo apt տեղադրել git
sudo apt տեղադրել imagemagick
Այնուհետեւ կլոնավորեք պահեստը.
cd/home/pi/weather
git կլոն
Ձեզ կարող են անհրաժեշտ լինել նաև «բարձ» և «թմրված» Python գրադարաններ.
pip3 տեղադրել numpy
pip3 տեղադրել բարձ
Քայլ 6: Թարմացրեք սցենարները
Նախ, «schedule_all.sh» - ի վերջում ավելացրեք հետևյալ տողը.
/home/pi/weather/predict/schedule_satellite.sh "METEOR-M 2" 137.1000
Այնուհետեւ, «schedule_satellite.sh» - ում, փոխեք այս բլոկը.
եթե [$ MAXELEV -gt 19]; ապա
echo $ {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 $ IMԱՄԱՆԱԿ "| ժամը `date --date =" 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" | ժամը `date --date =" TZ = / "UTC \" $ START_TIME " +"%H:%M%D "" else 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" | ժամը `date --date =" TZ = / "UTC \" $ START_TIME " +"%H:%M%D "` fi fi
Ի վերջո, ստեղծեք «script_and_process_meteor.sh» նոր սցենարը ՝ հետևյալ բովանդակությամբ.
#! /bin/bash
# $ 1 = Արբանյակի անուն # $ 2 = Հաճախականություն # $ 3 = Ֆայլի անվան բազա # $ 4 = TLE Ֆայլ # $ 5 = EPOC մեկնարկի ժամանակը # $ 6 = cd/home/pi/weather timeout գրավելու ժամանակը $ 6 կանխատեսել/rtlsdr_m2_lrpt_rx.py $ 1 $ 2 $ 3 # Ձմեռ # medet/medet_arm $ {3}.s $ 3 -r 68 -g 65 -b 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 = `ամսաթիվ +%H` #Ձմեռ #փոխակերպում $ {3} _1.bmp $ {3} _1.bmp $ {3} _0.bmp -համատեղել -սահմանել գունային տարածք 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 # Winter only # meteor_rectify/rectify.py $ { 3} _ir.bmp # Պտտել երեկոյան պատկերները 180 աստիճանով, եթե [$ dte -lt 13]; ապա փոխարկել $ {3} -rectified.png -նորմալացնել -որակ 90 $ 3-j.webp
Դարձրեք այն գործարկելի.
chmod +x Rece_and_process_meteor.sh
Եվ վերջ! Հաջորդ անգամ, երբ ձեր գոյություն ունեցող cron աշխատանքը կաշխատի արբանյակներ պլանավորելու համար, նախատեսվում է նաև Meteor-M 2: Ապակոդավորիչը դուրս կգա.bmp- ից `օգտագործելով կարմիր գույնի APID 66 -ը, կանաչի համար` 65 -ը, իսկ կապույտի համար `64 -ը:
Սցենարներից ստանդարտ ելքը, երբ դրանք աշխատում են ժամանակացույցի կողմից, կցվում է/var/mail/pi- ին: Այն կարդալու համար օգտագործեք այս հրամանը.
պակաս/var/mail/pi
Եվ հին հաղորդագրությունները ջնջելու համար արեք սա.
/var/mail/pi
Խորհուրդ ենք տալիս:
IR հեռակա անալիզատոր / ընդունիչ Arduino- ով. 3 քայլ
IR հեռակա անալիզատոր / ընդունիչ Arduino- ով. Այս անալիզատորը միաժամանակ ստանում է 40 տարբեր IR արձանագրություններ և ցույց է տալիս ստացված ազդանշանի հասցեն և ծածկագիրը: Այն օգտագործում է Arduino IRMP գրադարանը, որը ներառում է այս ծրագիրը որպես օրինակ, ինչպես նաև այլ օգտակար ծրագրեր: Եթե դուք ուզենալ
RC ընդունիչ Arduino- ի հետ համակարգչին. 4 քայլ
RC Receiver to Pc with Arduino. Սա RC ընդունիչ համակարգչի համար ուսանելի հոդված է arduino github փաստաթղթի միջոցով: Եթե ցանկանում եք կառուցել այս կարգավորումը, նախ սկսեք կարդալ github README- ը: Դրա համար ձեզ հարկավոր կլինի նաև ծրագրային ապահովում: https://github.com/RobbeDGreef/Ard
IR ընդունիչ լույսի կառավարում `4 քայլ
IR ընդունիչ լույսի կառավարում. Եթե դուք դեռ նոր եք սովորում, թե ինչպես օգտագործել IR ընդունիչ և պարզում եք, թե ինչպես է աշխատում բաղադրիչը, սա սկսելու կատարյալ նախագիծ է: Նախքան այս նախագծին անցնելը, համոզվեք, որ ներբեռնել եք IR ընդունիչ գրադարանը, որը գտնվում է
Ամբողջական ուղիղ փոխակերպման ընդունիչ `6 քայլ
Ուղղակի փոխակերպման ընդունիչ ՝ a.articles {font-size: 110.0%; տառաչափը ՝ համարձակ; տառատեսակ ՝ շեղագիր; տեքստի ձևավորում. ոչ մեկը; ֆոնային-գույնը ՝ կարմիր;} ա. հոդվածներ ՝ սավառնել {ֆոնային-գույնը ՝ սև;} Այս հրահանգը նկարագրում է փորձնական " ուղղակի փոխակերպում " ա
Կառուցեք Kodi / OSMC ինֆրակարմիր ընդունիչ և վերակայեք գլխարկը Raspberry Pi- ի համար. 5 քայլ (նկարներով)
Կառուցեք Kodi / OSMC ինֆրակարմիր ընդունիչ և վերակայեք գլխարկը ազնվամորի Pi- ի համար. Կառուցեք Kodi / OSMC IR ընդունիչ և վերակայեք գլխարկը Raspberry Pi 3 -ի համար: Սենյակի միջով ես կցանկանայի. Տեսեք, արդյոք Raspberry Pi- ն միացված է նաև, ես կցանկանայի, որ իմ ընտանիքը