tbtracker-rx
GPS、Webインターフェイス、OLEDディスプレイをサポートした、ESP32およびSX1278に基づいたArduinoの安価でモバイルの高高度バルーンレシーバー。 V0.0.9の時点で、SSDVをサポートしています。
Tbtracker-Rxは、高高度の風船からロラ送信を受信するためのスケッチです。これらの送信を受信、デコード、アップロードします。 https://amateur.sondehub.orgに正しい形式のテレメトリーデータをアップロードするように設計されています
v0.0.12に関するメモ(最新リリース)
- sondehubに誤ってアップロードされたポジションを引き起こしたバグを修正しました
- Webインターフェイスにボタンを追加して、バルーンを追いかけるために手動でポジションをアップロードするために(再)アップロードしました。
ハードウェアが必要です
スケッチは、Arduino IDEにコンパイルし、TTGO T-Beamボードで動作するように設計されていますが、別のハードウェアモジュールでも動作します。
少なくとも必要です:
- ESP32ベースのボード(T-Beamを推奨しますが、ほとんどのESP32ベースのボードで動作するはずです)
- LORA無線モジュール(SX127XまたはRFM9Xモジュール)
オプションのコンポーネント:
- GPSモジュール(UBLOX、ATGM、または互換性のあるモジュール)
- SSD1306 LCDディスプレイ(または互換性)
ライブラリが必要です
スケッチはいくつかのライブラリを使用しています。おそらく既にあなたのArduino IDEに設置されているものもありますが、そうでない場合は、以下の指示に従ってください。
- Arduinojson Library(図書館マネージャーからのインストール)
- adafruit_ssd1306ライブラリ(ライブラリマネージャーからインストール)
- adafruit_gfxライブラリ(ライブラリマネージャーからインストール)
- adafruit_busioライブラリ(ライブラリマネージャーからインストール)
- Radiolib Library(図書館マネージャーからのインストール)
- tinygpsplusライブラリ((ライブラリマネージャーからのインストール)
- XpowerSlib(リリースv0.0.11の時点で必要です。ライブラリマネージャーからインストール)
- espasyncwebserverライブラリ(ダウンロード:https://github.com/me-no-dev/espasyncwebserver/archive/master.zip)
- asynctcpライブラリ(ダウンロード:https://github.com/me-no-dev/asynctcp/archive/master.zip)
IDEメニューから最後の2つのライブラリをインストールします:スケッチ - >ライブラリを含める - >添加.zipライブラリ
settings.h
スケッチを使用する前に、settings.hの値を変更する必要があります。いくつかの重要な設定:
- devflag:Sondehubへのアップロードをテストするが、Sondehubデータベースにデータを保存したくない場合は、これをtrueに設定します。テレメトリはマップに表示されません。シリアルモニターを確認して、データのアップロードステータスを確認できます。テストをお勧めします。
- WiFi設定:スケッチに最大3つのWiFiネットワークを追加できます。ソフトウェアは、最強のネットワークを自動的に選択します。良い選択は、あなたのホームネットワークとあなたのモバイルデバイスからのホットスポットネットワークです。
- Callign:Callignを変更します。 Sondehubに表示されます
- upl_lat、upl_lon、upl_alt:これらを現在の場所に変更します。ソフトウェアが有効なGPSポジションを取得できない場合に使用されます
- upload_your_position:Trueに設定した場合、ソフトウェアは定期的にSondehubにポジションをアップロードするため、マップに表示されます。
- upload_payload_packet:Trueに設定されている場合、ソフトウェアは受信したテレメトリーをSondehubにアップロードします
- LORA設定:周波数とLORAモードを変更します(現在、モード2のみをテストしました)
コンパイルして実行します
コンパイルボタンを押す前に、Arduino IDEのESP32ボードを必ず選択してください。それ以外の場合は、エラーをコンパイルします! << https://docs.espressif.com/projects/arduino-esp32/en/latest/installing.html#installing-using-arduino-ide <<
スケッチをコンパイル、アップロード、実行します。シリアルモニターを使用してソフトウェアを監視します。指定されたWiFiネットワークの1つに接続し、DHCPから入手したIP番号を表示しようとします。 IP-Numberは、OLEDディスプレイにも表示されます(ボードにインストールされている場合)。
Webインターフェイスを使用します
ブラウザにIP-Numberを入力するだけで、Webインターフェイスが表示されます。 WebインターフェイスからRX周波数を変更し、テレメトリをSondehubにアップロードするオプションを切り替えることができます。メインのウェブページは20秒ごとに自動装備され、バルーンを追いかけたい場合に行く必要がある方向を示します。
バージョン
v0.0.12
- 14-May-2024:30分ごとにSondehubにポジションをアップロードするバグを解決しました
- 15-May-2024:Webinterfaceにボタンを追加して、sondehubにポジションを手動でアップロードします
v0.0.11
- 28-Jun-2023:設定ファイルにGPSデバッグオプションを追加しました
- 28-Jun-2023:解決:パケットは間違ったLoraモードテキストでアップロードされます。
- 29-Jun-2023:Radiolib 6.0.1との互換性チェック
- 28-JUL-2023:V1.1およびV1.2 TビームにあるAPXパワー管理チップのサポートを追加
v0.0.10:
- 22-5月2023年:次のパケットをラジオでリスニングするのにかかる時間を最小限に抑えるためにアーキテクチャの変更
- 22-May-2023:Radiolib 6.0.0に更新 - https://github.com/jgromes/radiolib/releases/tag/6.0.0
- 24-5-5-2023:パケットの受信の再利用可能なOLEDフラッシュとフラッシュピン
v0.0.9:
- 03-MAR-2023:シリアルポートは115200にボードレートします
- 15-MAR-2023:SSDVのサポートを追加
- 20-MAR-2023:コードのアップロード部分を変更しました。アップロードは、キューから、別々のスレッドから行われます
- 07-APR-2023:OLEDディスプレイの最後のパケットからの時間、新しいパケットが復活したときにピンをフラッシュする無効な一時的なOLEDフラッシュ
v0.0.8:
- 23-FEB-2023:OLEDのさまざまな視覚モードのサポートを追加しました(デフォルト、すべて、追跡)
- 24-FEB-2023:パケットが受信されると300msで高く設定される「フラッシュピン」のサポートを追加しました(設定ファイルの新しいエントリ!)
テストと改善を提案してくれたStar Holden、Luc Bodson、Eelco de Graaffに感謝します



v0.0.7:
- 03-FEB-2023:WebインターフェイスのSondehubへのリンクが新しいウィンドウで開くようになりました
- 03-FEB-2023:ソフトウェアはWiFiなしでも機能します(シリアル出力またはOLEDディスプレイに関するデータ)
v0.0.6
- 29-Jan-2023:APRSパケットのパーサーを追加して、シリアルインターフェイス、Webインターフェイス、SSD1306ディスプレイに表示されます
v0.0.5
- 21-Jan-2023:シリアルモニターで受信したパケットの印刷長
- 21-Jan-2023:受信したパケットが実際にHABテレメトリーパケットであるかどうかを確認します
- 21-Jan-2023:ダブル情報と読み取れない文字を避けるために、シリアルモニターから生のテレメトリー文字列を削除しました
- 21-Jan-2023:LORA-APRSパケットのサポートを追加しました
- 21-Jan-2023:Webインターフェイスにパケットログトレイルを追加しました
v0.0.4:
- 14-Jan-2023:LORAモード5のサポートを追加しました(明示的なモード、エラーコーディング4:8、帯域幅41.7kHz、SF 11、低データレートの最適化オフ)
- 14-Jan-2023:LORAモード3のサポートを追加しました(明示的なモード、エラーコーディング4:6、帯域幅250kHz、SF 7、低データレートの最適化オフ)
- 20-JAN-2023:LORAモード0のサポートを追加しました(明示的なモード、エラーコーディング4:8、帯域幅20.8kHz、SF 11、低データレートが最適化されています)
- 20-JAN-2023:LORAモード1のサポートを追加しました(暗黙モード、エラーコーディング4:5、帯域幅20.8kHz、SF 6、低データレートの最適化オフ)
- 20-Jan-2023:WebinterfaceでLORAモードを表示および変更するためのサポートを追加しました
- 20-Jan-2023:いくつかのバグを解決しました
- 20-JAN-2023:ラジオにオートチューンを追加しました(無線によって計算された濃度エラーに基づく)
v0.0.3:
- 06-Jan-2023:SNR、RSSIをWebインターフェイスに追加しました
- 06-Jan-2023:Webインターフェイスに最新のパケット以来の時間を追加
- 06-Jan-2023:Googleマップリンクを新しいウィンドウで開くようにしました
- 06-Jan-2023:報告されたいくつかのバグ /予期しない動作を解決しました
- 07-Jan-2023:UI言語を変更しました。 (私は謝罪します、英語は私の母国語ではありません)
v0.0.2:
- 23-DEC-2022:アップロード結果をWebインターフェイスに追加しました
- 23-DEC-2022:「コメント」文字列がデフォルトで無効になっています
- 23-DEC-2022:受信したパケットが実際のHABパケットまたは無効または不明なパケットであるかどうかを判断してみてください
- 23-DEC-2022:Webインターフェイスの「テストモード」の言葉遣いを変更しました
v0.0.1:
- 19-DEC-2022:XYZバージョンの番号付けに変更
- 19-DEC-2022:settings.hからバージョン番号をtbtracker-rx.inoに移動しました
- 19-DEC-2022:OLEDディスプレイには、周波数の更新が表示されます
- 19-DEC-2022:webinterfaceでdevflagを変更する方法を追加しました
v0.1ß:
- 18-DEC-2022:Facebook Hab-NLグループでリリースされた初期バージョン
進行中の作業
このソフトウェアは進行中の作業です。私は自分の風船を追跡するようにしました。あなた自身の責任でそれを使用してください、保証はありません。あなたがそれが便利であるかどうかを見つけて、いつものように、楽しむことを忘れないでください。
ローエル。



