Daftar Isi:
- Langkah 1: Mulailah Dengan Haslettj's Instructable
- Langkah 2: Instal GnuRadio dan Blokir untuk RTL-SDR
- Langkah 3: Unduh Skrip GnuRadio
- Langkah 4: Unduh Dekoder
- Langkah 5: Unduh Alat Lainnya
- Langkah 6: Perbarui Script
Video: Penerima Raspberry Pi NOAA dan Meteor-M 2: 6 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:53
Instruksi ini akan membantu Anda mengatur stasiun penerima untuk tidak hanya APT dari NOAA-15, 18 dan 19, tetapi juga Meteor-M 2.
Ini benar-benar hanya proyek kecil lanjutan dari proyek "Penerima Satelit Cuaca Raspberry Pi NOAA" yang hebat dari haslettj.
Langkah 1: Mulailah Dengan Haslettj's Instructable
Sebelum Anda mengikuti Haslettj's Instructable, perhatikan perubahan ini terlebih dahulu:
Alamat lama untuk wxtoimg tidak lagi aktif. Anda sekarang dapat menggunakan alamat ini sebagai gantinya dalam perintah wget:
www.wxtoimgrestored.xyz/beta/wxtoimg-linux-armhf-2.11.2-beta.tar.gz
Saya juga harus membuat perubahan pada skrip "receive_and_process_satellite.sh", karena rtl_fm ternyata tidak benar-benar mengeluarkan audio format "wav". Tapi itu tidak masalah, sox bisa mengatasinya. Jadi saya mengubah baris ini:
sudo timeout $6 rtl_fm -f ${2}M -s 60k -g 45 -p 55 -E wav -E deemp -F 9 - | sox -t wav - tarif $3.wav 11025
Untuk ini (tapi ingat untuk mengganti pengaturan gain "-g 0" dan pengaturan kesalahan frekuensi PPM "-p 68" dengan sesuatu yang berfungsi untuk perangkat keras Anda):
sudo timeout $6 rtl_fm -f ${2}M -s 48k -g 0 -p 68 -E dc -A fast -F 9 - | sox -t mentah -r 48000 -es -b16 -c1 -V1 - tarif $3.wav 11025
Dalam skrip yang sama, Anda mungkin juga ingin mengubah argumen wxtoimg "-e ZA" menjadi "-e MSA" untuk mendapatkan gambar berwarna yang bagus, seperti ini:
/usr/local/bin/wxtoimg -m ${3}-map-p.webp
Sekarang lakukan Instructable!
www.instructables.com/id/Raspberry-Pi-NOAA…
Langkah 2: Instal GnuRadio dan Blokir untuk RTL-SDR
Penerima Meteor-M 2 menggunakan GnuRadio. Untuk menginstal apa yang Anda butuhkan, lakukan ini:
sudo apt install gnuradio
sudo apt install gr-osmosdr
Langkah 3: Unduh Skrip GnuRadio
Jika Anda tidak terbiasa, GnuRadio menyertakan alat grafis bernama GnuRadio-Companion yang dapat digunakan untuk membuat grafik alur dan mengompilasinya ke dalam kode Python yang kemudian dieksekusi.
Saya telah melakukan fork pada receiver "meteor-m2-lrpt" "otti-soft" dengan memodifikasi beberapa parameter untuk meningkatkan kinerja dan menggunakan RTL-SDR sebagai ganti Airspy. Unduh dari sini:
github.com/NateDN10/meteor-m2-lrpt
File.grc dapat dibuka dengan GnuRadio-Companion, tetapi bukan skrip yang dapat dieksekusi - file tersebut ada untuk referensi Anda dan untuk dimainkan. Untuk membuatnya berfungsi, salin file "rtlsdr_m2_lrpt_rx.py" ke direktori /home/pi/weather/predict Anda, dan pastikan itu dapat dieksekusi:
chmod +x rtlsdr_m2_lrpt_rx.py
Anda juga ingin mengubah offset frekuensi:
self.rtlsdr_source_0.set_freq_corr(69, 0)
Dan dapatkan apa pun yang berfungsi untuk pengaturan Anda:
self.rtlsdr_source_0.set_gain(4, 0)
Langkah 4: Unduh Dekoder
Unduh dekoder Meteor LRPT "artlav" dari sini - Anda menginginkan versi Linux ARM:
orbides.org/page.php?id=1023
Anda dapat melakukannya di Raspberry Pi menggunakan perintah ini:
cd /rumah/pi/cuaca
wget https://orbides.org/etc/medet/medet_190825_arm.tar.gz mkdir medet; cd medet tar xvzf../medet_190825_arm.tar.gz
Anda sekarang harus memiliki direktori yang disebut "medet" di dalam direktori "cuaca" Anda, dan di dalamnya harus ada "medet_arm" yang dapat dieksekusi.
Langkah 5: Unduh Alat Lainnya
Untuk memperbaiki rasio aspek gambar, kita akan menggunakan alat Python "meteor_rectify" dbdexter dari Github.
Jika Anda belum menginstal git dan ImageMagick:
sudo apt install git
sudo apt install imagemagick
Kemudian klon repositori:
cd /rumah/pi/cuaca
git clone
Anda mungkin juga memerlukan pustaka Python "bantal" dan "numpy":
pip3 menginstal numpy
pip3 menginstal bantal
Langkah 6: Perbarui Script
Pertama, tambahkan baris berikut di akhir "schedule_all.sh":
/home/pi/weather/predict/schedule_satellite.sh "METEOR-M 2" 137.1000
Kemudian, di "schedule_satellite.sh", ubah blok ini:
jika [$MAXELEV -gt 19]; kemudian
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 $TIMER" | pada `date --date="TZ=\"UTC\" $START_TIME" +"%H:%M %D"` fi
Untuk ini:
jika [$MAXELEV -gt 19]; kemudian
echo ${1//" "}${OUTDATE} $MAXELEV if ["$1" == "METEOR-M 2"] lalu echo "/home/pi/weather/predict/receive_and_process_meteor.sh \"${1} " $2 /home/pi/weather/${1//" "}${OUTDATE} /home/pi/weather/predict/weather.tle $var1 $TIMER" | di `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" | pada `date --date="TZ=\"UTC\" $START_TIME" +"%H:%M %D"` fi fi
Terakhir, buat skrip baru bernama "receive_and_process_meteor.sh" dengan konten berikut:
#! /bin/bash
# $1 = Nama Satelit # $2 = Frekuensi # $3 = FileName base # $4 = TLE File # $5 = Waktu mulai EPOC # $6 = Waktu untuk merekam cd /home/pi/weather timeout $6 predict/rtlsdr_m2_lrpt_rx.py $1 $2 $3 # Musim Dingin #medet/medet_arm ${3}.s $3 -r 68 -g 65 -b 64 -na -S # Summer medet/medet_arm ${3}.s $3 -r 66 -g 65 -b 64 -na -S rm ${3}.s if [-f "${3}_0.bmp"]; lalu #rm ${3}.s dte=`date +%H` # Winter #convert ${3}_1.bmp ${3}_1.bmp ${3}_0.bmp -combine -set colorspace sRGB ${ 3}.bmp #convert ${3}_2.bmp ${3}_2.bmp ${3}_2.bmp -combine -set colorspace sRGB -negate ${3}_ir.bmp # Konversi musim panas ${3}_2.bmp ${3}_1.bmp ${3}_0.bmp -combine -set colorspace sRGB ${3}.bmp meteor_rectify/rectify.py ${3}.bmp # Musim dingin saja #meteor_rectify/rectify.py ${ 3}_ir.bmp # Putar gambar malam 180 derajat jika [$dte -lt 13]; lalu konversi ${3}-rectified.png -normalisasi -kualitas 90 $3-j.webp
Jadikan itu dapat dieksekusi:
chmod +x accept_and_process_meteor.sh
Dan itu saja! Lain kali tugas cron Anda yang ada berjalan untuk menjadwalkan satelit, Meteor-M 2 juga akan dijadwalkan. Dekoder akan menampilkan.bmp menggunakan APID 66 untuk merah, 65 untuk hijau, dan 64 untuk biru.
Keluaran standar dari skrip, ketika dijalankan oleh penjadwal, ditambahkan ke /var/mail/pi. Untuk membacanya, gunakan perintah ini:
kurang /var/mail/pi
Dan untuk menghapus pesan lama, lakukan ini:
/var/mail/pi
Direkomendasikan:
Semua Penerima Band Dengan SI4732 / SI4735 (FM / RDS, AM dan SSB) Dengan Arduino: 3 Langkah
Semua Penerima Band Dengan SI4732 / SI4735 (FM / RDS, AM dan SSB) Dengan Arduino: Ini adalah proyek penerima semua band. Ini menggunakan Perpustakaan Arduino Si4734. Perpustakaan ini memiliki lebih dari 20 contoh. Anda dapat mendengarkan FM dengan RDS, stasiun lokal AM (MW), SW dan stasiun radio amatir (SSB). Semua dokumentasi di sini
Modul RF 433MHZ - Membuat Penerima dan Pemancar Dari Modul RF 433MHZ Tanpa Mikrokontroler: 5 Langkah
Modul RF 433MHZ | Membuat Penerima dan Pemancar Dari Modul RF 433MHZ Tanpa Mikrokontroler: Apakah Anda ingin mengirim data nirkabel? dengan mudah dan tanpa mikrokontroler diperlukan? Ini dia, dalam instruksi ini saya akan menunjukkan kepada Anda pemancar dan penerima rf dasar mi siap digunakan! Dalam instruksi ini Anda akan dapat mengirim dan menerima data menggunakan
Pemancar dan Penerima Audio Nirkabel Berbasis IR: 6 Langkah
Pemancar dan Penerima Audio Nirkabel Berbasis IR: Audio Nirkabel sudah merupakan bidang yang secara teknis canggih di mana Bluetooth dan Komunikasi RF adalah teknologi utama (walaupun sebagian besar peralatan audio komersial bekerja dengan Bluetooth). Merancang Sirkuit Tautan Audio IR sederhana tidak akan bermanfaat
Bangun Penerima Inframerah Kodi / OSMC dan Setel Ulang Topi untuk Raspberry Pi: 5 Langkah (dengan Gambar)
Bangun Penerima Inframerah Kodi / OSMC dan Atur Ulang Topi untuk Raspberry Pi: Bangun Penerima IR Kodi / OSMC dan Atur Ulang topi untuk Raspberry Pi 3Dari seberang ruangan, saya ingin: Mengontrol Kodi / OSMC yang berjalan di Raspberry Pi dengan remote control Lihat apakah Raspberry Pi dihidupkanJuga, saya ingin keluarga saya
8 Kontrol Relay Dengan NodeMCU dan Penerima IR Menggunakan WiFi dan IR Remote dan Aplikasi Android: 5 Langkah (dengan Gambar)
8 Kontrol Relay Dengan NodeMCU dan Penerima IR Menggunakan WiFi dan IR Remote dan Aplikasi Android: Mengontrol 8 sakelar relai menggunakan nodemcu dan penerima ir melalui wifi dan ir remote dan aplikasi android.Remote ir bekerja terlepas dari koneksi wifi.INI VERSI TERBARU KLIK DI SINI