תוכן עניינים:
- שלב 1: התחל עם ההוראה של Haslettj
- שלב 2: התקן GnuRadio ובלוקים עבור RTL-SDR
- שלב 3: הורד סקריפטים של GnuRadio
- שלב 4: הורד את המפענח
- שלב 5: הורד כלים אחרים
- שלב 6: עדכן את הסקריפטים
וִידֵאוֹ: מקלט Raspberry Pi NOAA ו- Meteor-M 2: 6 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:12
מדריך זה יעזור לך להקים תחנת קליטה לא רק ל- APT מ- NOAA-15, 18 ו- 19, אלא גם למטאור-M 2.
זה באמת רק פרויקט המשך קטן לפרויקט הגדול של מקלט לווין מזג האוויר הלוויין של Raspberry Pi NOAA.
שלב 1: התחל עם ההוראה של Haslettj
לפני שתעקוב אחר ההוראות של haslettj, שים לב קודם כל לשינויים הבאים:
הכתובת הישנה של wxtoimg כבר לא מופיעה. כעת תוכל להשתמש בכתובת זו במקום זאת בפקודת wget:
www.wxtoimgrestored.xyz/beta/wxtoimg-linux-armhf-2.11.2-beta.tar.gz
נאלצתי גם לשנות את הסקריפט "Receive_and_process_satellite.sh" מכיוון שכנראה rtl_fm לא ממש פלט שמע בפורמט "wav". אבל אין בעיה, סוקס יכול להתמודד עם זה. אז שיניתי את השורה הזו:
פסק זמן 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" ואת הגדרת שגיאת תדר PPM "-p 68" במשהו שעובד עבור החומרה שלך):
פסק זמן sudo $ 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.wav 11025
באותו סקריפט, ייתכן שתרצה גם לשנות את הארגומנט wxtoimg "-e ZA" ל- "-e MSA" כדי לקבל תמונות צבע נחמדות, כך:
/usr/local/bin/wxtoimg -m $ {3} -map-p.webp
עכשיו לך עשה את המדריך!
www.instructables.com/id/Raspberry-Pi-NOAA…
שלב 2: התקן GnuRadio ובלוקים עבור RTL-SDR
מקלט Meteor-M 2 משתמש ב- GnuRadio. כדי להתקין את מה שאתה צריך, בצע את זה:
sudo apt להתקין gnuradio
sudo apt להתקין gr-osmosdr
שלב 3: הורד סקריפטים של GnuRadio
אם אינך מכיר, GnuRadio כולל כלי גרפי בשם GnuRadio-Companion שניתן להשתמש בו לבניית תרשימי זרימה וריכוזם לקוד Python אשר מבוצע לאחר מכן.
זינקתי את מקלט "otti-soft" של "מטאור- m2-lrpt" על ידי שינוי בכמה מהפרמטרים לשיפור הביצועים ושימוש ב- RTL-SDR במקום ב- Airspy. הורד אותו מכאן:
github.com/NateDN10/meteor-m2-lrpt
ניתן לפתוח את קבצי.grc עם GnuRadio -Companion, אך הם אינם סקריפטים להפעלה - הם נמצאים שם לעיונך ולמשחק איתם. כדי שזה יעבוד פשוט, העתק את הקובץ "rtlsdr_m2_lrpt_rx.py" לספריית/home/pi/weather/predict שלך וודא כי ניתן להריץ אותו:
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: הורד את המפענח
הורד מכאן מפענח LRPT של "artlav" מטאור - אתה רוצה את גרסת 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: הורד כלים אחרים
כדי לתקן את יחס הגובה -רוחב של התמונות נשתמש בכלי Python "meteor_rectify" של dbdexter מ- Github.
אם עדיין אין לך git ו- ImageMagick מותקנים:
sudo apt להתקין git
sudo apt להתקין imagemagick
לאחר מכן יש לשכפל את המאגר:
cd/home/pi/weather
שיבוט git
ייתכן שתזדקק גם לספריות "הכרית" וה"מסולקת "של פייתון:
pip3 התקן numpy
pip3 להתקין כרית
שלב 6: עדכן את הסקריפטים
ראשית, הוסף את השורה הבאה לסוף "schedul_all.sh":
/home/pi/weather/predict/schedule_satellite.sh "METEOR-M 2" 137.1000
לאחר מכן, ב" schedule_satellite.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 "| ב- `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 "" הד אחר "/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
לבסוף, צור סקריפט חדש בשם "receive_and_process_meteor.sh" עם התוכן הבא:
#! /bin/bash
# $ 1 = שם לוויין # $ 2 = תדירות # $ 3 = בסיס שם קובץ # $ 4 = קובץ TLE # $ 5 = זמן התחלה של EPOC # $ 6 = זמן ללכידת פסק זמן CD/home/pi/מזג אוויר $ 6 predict/rtlsdr_m2_lrpt_rx.py $ 1 $ 2 $ 3 # Winter # medet/medet_arm $ {3}.s $ 3 -r 68 -g 65 -b 64 -na -S # מדיט קיץ/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` #חורף #המרת $ {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 # המרת קיץ $ {3} _2.bmp $ {3} _1.bmp $ {3} _0.bmp -combine -set colorpace 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 קבלת_ואנד_פרוצדורה_מט
וזה הכל! בפעם הבאה שעבודת ה- cron הקיימת שלך תפעל לתזמון לוויינים, Meteor-M 2 יתוזמן גם כן. המפענח יפיק.bmp באמצעות APID 66 עבור אדום, 65 עבור ירוק, ו 64 עבור כחול.
הפלט הסטנדרטי מהסקריפטים, כשהם מופעלים על ידי מתזמן, מצורף/var/mail/pi. כדי לקרוא אותו, השתמש בפקודה זו:
פחות/var/mail/pi
וכדי למחוק הודעות ישנות, בצע זאת:
/var/mail/pi
מוּמלָץ:
כיצד להכין מקלט גיטרה ארדואינו: 4 שלבים
כיצד להכין מקלט גיטרה ארדואינו: אלה הן ההנחיות להכין מקלט גיטרה מארדואינו ועוד מספר רכיבים. עם ידע בסיסי באלקטרוניקה וקידוד תוכל לייצר מקלט גיטרה זה. ראשית, עליך לדעת מהם החומרים
ערכת מקלט רדיו AM: 9 שלבים (עם תמונות)
הרכבת ערכת מקלט רדיו AM: אני אוהב להרכיב ערכות אלקטרוניות שונות. אני מוקסם מהרדיו. לפני חודשים מצאתי ערכת מקלט רדיו AM זולה באינטרנט. הזמנתי אותו ולאחר ההמתנה הסטנדרטית של כחודש הוא הגיע. הערכה היא סופר -טרנזיסטור של שבעה עשה זאת בעצמך
מנתח / מקלט מרחוק IR עם Arduino: 3 שלבים
מנתח / מקלט IR מרחוק עם Arduino: מנתח זה מקבל בו זמנית 40 פרוטוקולי IR שונים ומציג את הכתובת והקוד של האות שהתקבל. הוא משתמש בספריית ה- IRMP של Arduino, הכוללת יישום זה כדוגמה כמו גם יישומים שימושיים אחרים! רוצה ל
כל מקלט הלהקה עם SI4732 / SI4735 (FM / RDS, AM ו- SSB) עם Arduino: 3 שלבים
כל מקלט הלהקה עם SI4732 / SI4735 (FM / RDS, AM ו- SSB) עם Arduino: זהו פרויקט מקלט לכל הלהקה. הוא משתמש בספריית הארדואינו Si4734. לספרייה זו יש יותר מ -20 דוגמאות. אתה יכול להאזין ל- FM באמצעות RDS, תחנת AM (MW) מקומית, SW ותחנות רדיו חובבות (SSB). כל התיעוד כאן
בנה מקלט אינפרא אדום של Kodi / OSMC ואיפוס כובע ל- Raspberry Pi: 5 שלבים (עם תמונות)
בנה מקלט אינפרא אדום Kodi / OSMC ואיפוס כובע ל- Raspberry Pi: בנה מקלט IR של Kodi / OSMC ואיפוס כובע ל- Raspberry Pi 3 ממרבית החדרים, הייתי רוצה: לשלוט ב- Kodi / OSMC שרץ על פטל פאי עם שלט רחוק. בדוק אם ה- Raspberry Pi מופעל גם כן, הייתי רוצה שהמשפחה שלי תעשה