這是基於 TTGO LoRa ESP32 板的無線電探空儀 RS41、RS92、DFM06/09/17、M10/M20 和 MP3H 的解碼器。
它支援 OLED 顯示器(SSD1306、SH1106)和 TFT 顯示器(ILI9225、ILI9341/9342)。
它還支援使用 WiFi(非藍牙)向外部應用程式提供數據:
請參閱 Wiki:https://github.com/dl9rdz/rdz_ttgo_sonde/wiki/Supported-boards,以了解有關支援的主機板的詳細資訊以及其他設定說明。
注意:較新的開發/主韌體映像不支援具有 26 MHz 晶體的舊板(TTGO LoRa32 v1、Heltec v1/v2)。
製造商 | 模型 | 位置 | 溫度 | 濕度 | 壓力 |
---|---|---|---|---|---|
維薩拉 | RS92-SGP | ✔️ | ✔️ | ❌ | ❌ |
維薩拉 | RS41-SG/SGP/SGM | ✔️ | ✔️ | ✔️ | ✔️(對於-SGP) |
格勞 | DFM06/09/17 | ✔️ | ✔️ | ❌ | ❌ |
氣象調變解調器 | M10 | ✔️ | ✔️ | ✔️ | 未發送 |
氣象調變解調器 | M20 | ✔️ | ❌ | ❌ | 未發送 |
氣象輻射 | MP3-H1 (MRZ-H1) | ✔️ | ❌ | ❌ | ❌ |
SondeHub 整合主要透過 RS41 和 DFM 進行測試。
TTGO 硬體無法支援其他使用 AFSK 調變的無線電探空儀。特別是,解碼 iMet-1/iMet-4 無線電探空儀是不切實際的(iMet-5x 似乎使用 FSK,因此應該是可行的)。
新增對 LMS6(請參閱問題 #48)和 ims100(請參閱分支 ims100)的支援可能是可行的,但目前我沒有計劃自行新增此功能。經過充分測試的拉取請求當然會被考慮包含:-)。
您可以在此處下載用於開發和測試分支的最新二進制自動構建,該二進位包含包括設定檔在內的所有內容,因此任何現有設定都將被重設。
若要將現有安裝更新至最新的開發版本或主版本,您可以使用 OTA 更新功能。
下載的 .bin 檔案可以使用 esptool 或 ESP32 Download Tool 刷寫到您的 ESP32 開發板
您可以執行以下命令,將
替換為下載的 .bin 檔案的路徑。
如果遇到裝置 COM 未自動偵測到的錯誤,請將/dev/cu.SLAB_USBtoUART
替換為COM
。
esptool --chip esp32 --port /dev/cu.SLAB_USBtoUART --baud 921600 --before default_reset --after hard_reset write_flash -z --flash_mode dio --flash_freq 80m --flash_size detect 0x1000
也可以使用具有以下設定的 GUI 應用程式來安裝二進位檔案。
您可以使用板上的按鈕(不是重置按鈕,第二個)來發出一些命令。軟體區分幾種輸入:
您可以選擇使用第二個按鈕,您必須手動將其新增至面板。有關詳細信息,請參閱 https://github.com/dl9rdz/rdz_ttgo_sonde/wiki/Hardware-configuration。
啟動時以及長按按鈕後,將啟動 WiFI 配置。開發板將掃描可用的 WiFi 網絡,如果掃描結果包含在networks.txt 中配置了 ID 和密碼的 WiFi 網絡,它將以工作站模式連接到該網絡。如果未找到已知網絡,或 5 秒後連接未成功,則會以存取點模式啟動。在這兩種情況下,ESP32 的 IP 位址都將以小字母顯示在底行。然後板將切換到掃描模式。
在掃描模式下,開發板將迭代channels.txt中配置的所有通道,嘗試解碼每個通道上的無線電探空儀約1秒。如果發現有效訊號,開發板將切換到該通道上的接收模式。短按按鈕也將切換到接收模式。
在接收模式下,將解碼單一頻率,並顯示探空儀資訊(ID、GPS座標、RSSI)。 IP 位址上方的條表示對於最後 18 幀,接收是否成功 (|) 或失敗 (.),或有一些錯誤 (E),例如 CRC 檢查失敗。
雙擊將切換到掃描模式。
短按將切換到channels.txt中的下一個頻道
短按第二個按鈕將切換到不同的顯示畫面。
中壓將主動掃描整個頻段 (400..406 MHz) 並顯示頻譜圖(每行 == 50 kHz) 對於沒有可設定按鈕的 TTGO 板,config.txt 中有一些新參數:
參見維基百科