Tbtracker-rx
Penerima balon Lora High Altitude yang murah dan murah untuk Arduino berdasarkan ESP32 dan SX1278 dengan dukungan untuk GPS, antarmuka web, dan tampilan OLED. Pada v0.0.9 itu mendukung SSDV.
TBTracker-RX adalah sketsa untuk menerima transmisi Lora dari balon ketinggian tinggi. Ini akan menerima, mendekode, dan mengunggah transmisi tersebut. Ini dirancang untuk mengunggah data telemetri dalam format yang benar ke https://amatur.sondehub.org
Catatan tentang v0.0.12 (rilis terbaru)
- Memperbaiki bug yang menyebabkan posisi Anda diunggah secara keliru ke Sondehub
- Menambahkan tombol ke WebInterface untuk (RE) mengunggah posisi Anda secara manual untuk meningkatkan pengejaran balon.
Perangkat keras dibutuhkan
Sketsa ini dirancang untuk dikompilasi dalam IDE Arduino dan bekerja dengan papan TTGO T-Beam tetapi juga akan bekerja dengan modul perangkat keras yang terpisah.
Anda akan membutuhkan setidaknya:
- Dewan Berbasis ESP32 (T-Beam Direkomendasikan, tetapi harus bekerja dengan sebagian besar Dewan Berbasis ESP32)
- Modul Radio Lora (modul SX127X atau RFM9X)
Komponen opsional:
- Modul GPS (Ublox, ATGM atau modul yang kompatibel)
- Tampilan LCD SSD1306 (atau kompatibel)
Perpustakaan dibutuhkan
Sketsa itu menggunakan beberapa perpustakaan. Beberapa mungkin sudah diinstal di IDE Arduino Anda tetapi jika tidak, ikuti petunjuk di bawah ini:
- Perpustakaan Arduinojson (Instal dari Manajer Perpustakaan)
- ADAFRUIT_SSD1306 PERPUSTAKAAN (Instal dari Library Manager)
- Perpustakaan Adafruit_GFX (Instal dari Library Manager)
- Perpustakaan Adafruit_busio (Instal dari Library Manager)
- Perpustakaan Radiolib (Instal dari Manajer Perpustakaan)
- Tinygpsplus Library ((Instal dari Library Manager)
- Xpowerslib (diperlukan pada rilis v0.0.11. Instal dari Library Manager)
- Perpustakaan Espasyncwebserver (Unduh: https://github.com/me-no-dev/espasyncwebserver/archive/master.zip)
- Asynctcp Library (Unduh: https://github.com/me-no-dev/asynctcp/archive/master.zip)
Instal dua perpustakaan terakhir dari menu IDE: sketsa -> Sertakan perpustakaan -> Tambah Perpustakaan .zip
Pengaturan.H
Anda perlu mengubah nilai -nilai dalam pengaturan.h sebelum Anda dapat menggunakan sketsa. Beberapa pengaturan penting:
- DevFlag: Setel ini ke true jika Anda ingin menguji pengunggahan ke Sondehub tetapi tidak ingin menyimpan data dalam database Sondehub. Telemetri tidak akan muncul di peta. Anda masih dapat memeriksa monitor serial untuk memeriksa status unggahan data Anda. Direkomendasikan untuk pengujian.
- Pengaturan WiFi: Anda dapat menambahkan hingga tiga jaringan WiFi ke sketsa. Perangkat lunak akan secara otomatis memilih jaringan terkuat. Pilihan yang baik adalah probalby jaringan rumah Anda dan jaringan hotspot dari perangkat seluler Anda.
- CallSign: Ubah CallSign Anda. Itu akan ditampilkan di sondehub
- Upl_lat, upl_lon, upl_alt: ubah ini ke lokasi Anda saat ini. Itu akan digunakan saat perangkat lunak tidak bisa mendapatkan posisi GPS yang valid
- Unggah_your_position: Jika diatur ke true, perangkat lunak akan mengunggah posisi Anda secara berkala ke Sondehub, sehingga akan ditampilkan di peta.
- Unggah_payload_packet: jika diatur ke true, perangkat lunak akan mengunggah telemetri yang diterima ke sondehub
- Pengaturan LORA: Ubah mode frekuensi dan LORA (saat ini saya hanya menguji mode 2)
Kompilasi dan jalankan
Sebelum Anda menekan tombol Compile, pastikan untuk memilih papan ESP32 di IDE Arduino. Kalau tidak, Anda akan mendapatkan kesalahan kompilasi! << https://docs.espressif.com/projects/arduino-esp32/en/latest/installing.html#installing-using-arduino-ide <<
Kompilasi, unggah, dan jalankan sketsa. Gunakan monitor serial untuk memantau perangkat lunak. Ini akan mencoba untuk terhubung ke salah satu jaringan WiFi tertentu yang Anda tentukan dan tunjukkan angka IP yang didapatnya dari DHCP. IP-Number juga akan ditampilkan pada layar OLED (jika Anda memiliki salah satu yang diinstal di papan Anda).
Menggunakan Antarmuka Web
Cukup masukkan nomor IP di browser dan antarmuka web akan ditampilkan. Dari antarmuka web Anda dapat mengubah frekuensi RX dan beralih opsi untuk mengunggah telemetri ke sondehub. Halaman web utama akan mengotomoisasi setiap 20 detik dan akan menunjukkan ke arah mana Anda harus pergi jika Anda ingin mengejar balon Anda.
Versi
V0.0.12
- 14-Mei-2024: Memecahkan bug dalam mengunggah posisi Anda ke Sondehub setiap 30 menit
- 15-Mei-2024: Menambahkan tombol di WebInterface untuk mengunggah posisi Anda secara manual ke Sondehub
V0.0.11
- 28-Jun-2023: Menambahkan opsi debugging GPS di file Pengaturan
- 28-Jun-2023: Solved: Packet diunggah dengan teks mode lora yang salah.
- 29-Jun-2023: Kompatibilitas dengan Radiolib 6.0.1 diperiksa
- 28-Jul-2023: Dukungan tambahan untuk chip manajemen daya APX yang ditemukan di balok V1.1 dan v1.2
V0.0.10:
- 22-Mei-2023: Perubahan arsitektur untuk meminimalkan waktu yang dibutuhkan untuk membuat radio mendengarkan paket berikutnya
- 22-May-2023: Diperbarui untuk Radiolib 6.0.0-https://github.com/jgromes/radiolib/releases/tag/6.0.0
- 24-Mei-2023: Flash OLED dan flash pin yang diaktifkan kembali pada Paket menerima
v0.0.9:
- 03-Mar-2023: Serial Port Baudrate ke 115200
- 15-Mar-2023: Dukungan tambahan untuk SSDV
- 20-Mar-2023: Mengubah bagian pengunggahan kode. Mengunggah sekarang akan berlangsung dari antrian dan di utas terpisah
- 07-APR-2023: Flashing OLED sementara yang dinonaktifkan, waktu sejak paket terakhir pada layar OLED dan mem-flash pin ketika paket baru direvisi
v0.0.8:
- 23-FEB-2023: Dukungan tambahan untuk mode visual yang berbeda untuk OLED (default, All, Chase)
- 24-FEB-2023: Dukungan tambahan untuk "pin flash" yang akan ditetapkan tinggi untuk 300ms saat paket diterima (entri baru dalam file Pengaturan!)
Terima kasih banyak kepada Star Holden, Luc Bodson dan Eelco de Graaff untuk menguji dan menyarankan perbaikan
- Contoh dari tiga mode OLED



v0.0.7:
- 03-FEB-2023: Tautan ke Sondehub di antarmuka web sekarang terbuka di jendela baru
- 03-FEB-2023: Perangkat lunak sekarang berfungsi juga tanpa wifi (data output serial atau tampilan OLED)
V0.0.6
- 29-Jan-2023: Menambahkan parser untuk paket APRS untuk ditampilkan pada antarmuka serial, WebInterface dan tampilan SSD1306
V0.0.5
- 21-Jan-2023: Panjang cetak paket yang diterima di monitor serial
- 21-Jan-2023: Periksa apakah paket yang diterima memang paket telemetri HAB
- 21-Jan-2023: Menghapus string telemetri mentah dari monitor serial untuk menghindari info ganda dan karakter yang tidak dapat dibaca
- 21-Jan-2023: Dukungan tambahan untuk paket Lora-Aprs
- 21-Jan-2023: Menambahkan jejak log paket di antarmuka web
V0.0.4:
- 14-Jan-2023: Dukungan tambahan untuk LORA Mode 5 (Mode Eksplisit, Pengodean Kesalahan 4: 8, Bandwidth 41.7kHz, SF 11, Rate Data Rate Optimize Off)
- 14-Jan-2023: Dukungan tambahan untuk LORA Mode 3 (mode eksplisit, pengkodean kesalahan 4: 6, bandwidth 250kHz, SF 7, laju data rendah Optimize Off)
- 20-Jan-2023: Dukungan tambahan untuk mode LORA 0 (mode eksplisit, pengkodean kesalahan 4: 8, bandwidth 20.8kHz, SF 11, laju data rendah Optimize on)
- 20-Jan-2023: Dukungan tambahan untuk LORA Mode 1 (mode implisit, pengkodean kesalahan 4: 5, bandwidth 20.8kHz, SF 6, laju data rendah Optimize Off)
- 20-Jan-2023: Menambahkan dukungan untuk menunjukkan dan mengubah mode LORA di WebInterface
- 20-Jan-2023: Memecahkan beberapa bug
- 20-Jan-2023: Menambahkan Autotune ke Radio (berdasarkan kesalahan frquency yang dihitung oleh radio)
V0.0.3:
- 06-Jan-2023: Menambahkan SNR, RSSI ke antarmuka web
- 06-Jan-2023: Menambahkan waktu sejak paket terbaru ke antarmuka web
- 06-Jan-2023: Membuat tautan Google Maps terbuka di jendela baru
- 06-Jan-2023: Memecahkan beberapa bug yang dilaporkan / perilaku tak terduga
- 07-Jan-2023: Mengubah beberapa bahasa UI. (Saya minta maaf, bahasa Inggris bukan bahasa ibu saya)
v0.0.2:
- 23-Des-2022: Menambahkan hasil unggah ke antarmuka web
- 23-Des-2022: "Komentar" String sekarang dinonaktifkan secara default
- 23-DEC-2022: Cobalah untuk menentukan apakah paket yang diterima adalah paket HAB yang sebenarnya atau paket yang tidak valid atau tidak dikenal
- 23-DEC-2022: Mengubah kata-kata "mode uji" di WebInterface
V0.0.1:
- 19-DEC-2022: diubah menjadi nomor versi XYZ
- 19-DEC-2022: Nomor versi dipindahkan ke tbtracker-rx.ino dari Pengaturan.H
- 19-Des-2022: Layar OLED sekarang akan menunjukkan pembaruan frekuensi
- 19-DEC-2022: Menambahkan cara untuk mengubah DevFlag di WebInterface
v0.1ß:
- 18-Des-2022: Versi Awal, dirilis di Facebook Hab-NL Group
Bekerja dalam proses
Perangkat lunak ini sedang dalam proses. Saya berhasil melacak balon saya sendiri. Gunakan dengan risiko Anda sendiri, tidak ada jaminan. Beri tahu saya jika Anda merasa berguna atau tidak dan seperti biasa jangan lupa untuk bersenang -senang.
Roel.



