Это декодер радиозондов RS41, RS92, DFM06/09/17, M10/M20 и MP3H на базе платы TTGO LoRa ESP32.
Он поддерживает дисплеи OLED (SSD1306, SH1106) и TFT-дисплеи (ILI9225, ILI9341/9342).
Он также поддерживает передачу данных во внешние приложения через Wi-Fi (НЕ Bluetooth):
Пожалуйста, обратитесь к Wiki по адресу https://github.com/dl9rdz/rdz_ttgo_sonde/wiki/Supported-boards для получения подробной информации о поддерживаемых платах и дополнительных инструкций по настройке.
ПРИМЕЧАНИЕ. Старые платы с кристаллом 26 МГц (TTGO LoRa32 v1, Heltec v1/v2) не поддерживаются новыми образами dev/основной прошивки.
Производитель | Модель | Позиция | Температура | Влажность | Давление |
---|---|---|---|---|---|
Вайсала | РС92-СГП | ✔️ | ✔️ | ❌ | ❌ |
Вайсала | РС41-СГ/СГП/СГМ | ✔️ | ✔️ | ✔️ | ✔️ (для -SGP) |
Расти | ДФМ09.06.17 | ✔️ | ✔️ | ❌ | ❌ |
Метеомодем | М10 | ✔️ | ✔️ | ✔️ | Не отправлено |
Метеомодем | М20 | ✔️ | ❌ | ❌ | Не отправлено |
Метео-Радий | МП3-Н1 (МСЗ-Н1) | ✔️ | ❌ | ❌ | ❌ |
Интеграция SondeHub в основном тестировалась с RS41 и DFM.
Поддержка других радиозондов, использующих модуляцию AFSK, невозможна с помощью аппаратного обеспечения TTGO. В частности, декодирование радиозондов iMet-1/iMet-4 непрактично (похоже, что iMet-5x использует FSK, поэтому его реализация должна быть осуществима).
Добавление поддержки LMS6 (см. выпуск №48) и ims100 (см. ветку ims100) может быть осуществимо, но в настоящее время у меня нет планов добавлять это самостоятельно. Хорошо проверенные запросы на включение, конечно, будут рассмотрены для включения :-).
Вы можете скачать последнюю двоичную автоматизированную сборку для веток разработки и тестирования здесь. Бинарный файл включает в себя все, включая файлы конфигурации, поэтому все существующие настройки будут сброшены.
Чтобы обновить существующую установку до последней разработки или основной версии, вы можете использовать функцию обновления OTA.
Загруженный файл .bin можно записать на вашу плату ESP32 с помощью esptool или ESP32 Download Tool.
Вы можете запустить следующую команду, заменив
путем к загруженному файлу .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
Бинарный файл также можно установить с помощью приложения с графическим интерфейсом со следующими настройками.
Вы можете использовать кнопку на плате (не кнопку сброса, а вторую) для подачи некоторых команд. Программное обеспечение различает несколько входов:
При желании вы можете использовать вторую кнопку, которую вам придется добавить на доску вручную. Подробности см. на https://github.com/dl9rdz/rdz_ttgo_sonde/wiki/Hardware-configuration.
При запуске, а также после ДОЛГОГО нажатия кнопки будет запущена настройка WiFI. Плата просканирует доступные сети Wi-Fi. Если результаты сканирования содержат сеть Wi-Fi, настроенную с идентификатором и паролем в файле network.txt, она подключится к этой сети в режиме станции. Если известная сеть не найдена или соединение не установлено в течение 5 секунд, вместо этого оно запускается в режиме точки доступа. В обоих случаях IP-адрес ESP32 будет показан мелкими буквами в нижней строке. Затем плата перейдет в режим сканирования.
В режиме сканирования плата будет перебирать все каналы, настроенные в Channels.txt, пытаясь декодировать радиозонд на каждом канале в течение примерно 1 секунды. Если обнаружен действительный сигнал, плата переключается в режим приема на этом канале. КОРОТКОЕ нажатие кнопки также переключит в режим приема.
В режиме приема будет декодироваться одна частота и отображаться информация о зонде (идентификатор, координаты GPS, RSSI). Полоса над IP-адресом указывает для последних 18 кадров, был ли прием успешным (|) или неудачным (.), или были ли какие-либо ошибки (E), например, проверка CRC не удалась.
ДВОЙНОЕ нажатие переключит в режим сканирования.
КОРОТКОЕ нажатие переключит на следующий канал в файле Channels.txt.
КОРОТКОЕ нажатие на вторую кнопку переключит на другой экран дисплея.
Среднее нажатие будет активно сканировать весь диапазон (400..406 МГц) и отображать диаграмму спектра (каждая строка == 50 кГц). Для плат TTGO без настраиваемой кнопки в config.txt есть несколько новых параметров:
см. Вики