Tbtracker-Rx
Дешевый мобильный баллонный приемник Lora для Arduino на основе ESP32 и SX1278 с поддержкой GPS, веб -интерфейса и OLED -дисплея. Начиная с v0.0.9 он поддерживает SSDV.
TBTracker-RX-это эскиз для получения трансмиссий LORA от воздушных шаров. Он будет получать, декодировать и загружать эти передачи. Он предназначен для загрузки данных телеметрии в правильном формате в https://amateur.sondehub.org
Примечания о v0.0.12 (последний релиз)
- Исправлена ошибка, которая вызвала неправильную загрузку вашей позиции в Sondehub
- Добавлена кнопка в веб -интерфейс для (re) загрузки вашей позиции вручную, чтобы улучшить погоню за воздушным шаром.
Требуется оборудование
Эскиз предназначен для компиляции в Arduino IDE и работы с TTGO T-Beam Poard, но также будет работать с отдельными аппаратными модулями.
Вам понадобится хотя бы:
- Правление на базе ESP32 (рекомендуется T-Beam, но она должна работать с большинством платы на основе ESP32)
- Радиомодуль LORA (модуль SX127X или RFM9X)
Дополнительные компоненты:
- Модуль GPS (Ublox, ATGM или любой совместимый модуль)
- ЖК -дисплей SSD1306 (или совместимый)
Библиотеки необходимы
Эскиз использует несколько библиотек. Некоторые, вероятно, уже будут установлены в вашей Arduino IDE, но если нет, следуйте указаниям ниже:
- Библиотека Arduinojson (установка из менеджера библиотеки)
- Библиотека ADAFRIT_SSD1306 (установка из менеджера библиотеки)
- Библиотека ADAFRIT_GFX (установка из менеджера библиотеки)
- Библиотека ADAFRIT_BUSIO (установка из менеджера библиотеки)
- Библиотека Radiolib (установка из менеджера библиотеки)
- Библиотека 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: Sketch -> Включите библиотеку -> Add .zip Library
Настройки
Вам нужно будет изменить значения в настройках. Некоторые важные настройки:
- Devflag: установите это на True, если вы хотите проверить загрузку в Sondehub, но не хотите хранить данные в базе данных Sondehub. Телеметрия не появится на карте. Вы все еще можете проверить последовательный монитор, чтобы проверить состояние загрузки ваших данных. Рекомендуется для тестирования.
- Настройки Wi -Fi: Вы можете добавить до трех сетей Wi -Fi на эскиз. Программное обеспечение автоматически выберет самую сильную сеть. Хороший выбор - это вероятность вашей домашней сети и сеть горячих точек от вашего мобильного устройства.
- Callsign: Измените свой Callsign. Это будет показано на Sondehub
- Upl_lat, upl_lon, upl_alt: измените их на свое текущее местоположение. Он будет использоваться, когда программное обеспечение не может получить действительную позицию GPS
- Upload_your_position: если установлено в True, программное обеспечение периодически загружает вашу позицию в Sondehub, поэтому оно будет отображаться на карте.
- Upload_payload_packet: если установлено в true, программное обеспечение загружает полученную телеметрию в sondehub
- Настройки LORA: Измените режим частоты и Лора (в настоящее время я только протестированный режим 2)
Скомпилируйте и бегите
Прежде чем нажать кнопку компиляции, обязательно выберите плату ESP32 в Arduino IDE. В противном случае вы получите ошибки компиляции! << https://docs.espressif.com/projects/arduino-esp32/en/latest/installing.html#installing-using-arduino-ide <<
Скомпилируйте, загрузите и запустите эскиз. Используйте серийный монитор для мониторинга программного обеспечения. Он постарается подключиться к одной из указанных сетей Wi-Fi и показать IP-Number, которую он получил от DHCP. IP-Number также будет отображаться на OLED-дисплее (если у вас установлен один из тех, кто установлен на вашей плате).
Использование веб -интерфейса
Просто введите IP-Number в браузере, и веб-интерфейс покажет. Из веб -интерфейса вы можете изменить частоту RX и переключить возможность загрузки телеметрии в Sondehub. Основная веб -страница будет автозагружать каждые 20 секунд и покажет вам, в каком направлении вам нужно идти, если вы хотите преследовать свой воздушный шар.
Версии
v0.0.12
- 14 мая-2024: решал ошибку при загрузке вашей позиции в Sondehub каждые 30 минут
- 15-May-2014: добавлена кнопка в веб-сайт, чтобы вручную загрузить свою позицию в Sondehub
v0.0.11
- 28-Jun-2013: добавлена параметр отладки GPS в файле настроек
- 28-Jun-2013: Решено: пакет загружается с неправильным текстом режима Lora.
- 29-июнь-2013: совместимость с radiolib 6.0.1 проверено
- 28-июль-2013: Добавлена поддержка чипа управления питанием APX, который находится в T-Beams V1.1 и V1.2
v0.0.10:
- 22-May-2013: Изменения в архитектуре, чтобы минимизировать время, необходимое для прослушивания радиоприемника для следующего пакета
- 22-May-2013: Обновлено для Radiolib 6.0.0-https://github.com/jgromes/radiolib/releases/tag/6.0.0
- 24-мая-2013: OLED-Flash и вспышка повторно включено в получение пакетов
v0.0.9:
- 03-Mar-2013: серийный порт Baudrate до 115200
- 15-Mar-2013: Добавлена поддержка SSDV
- 20-Mar-2013: Измененная загрузка части кода. Загрузка теперь состоится из очереди и в отдельной потоке
- 07-апреля 20123 года: отключенные временные OLED-мигание, время с момента последнего пакета на OLED-дисплее и прошивая булавку, когда появляются новые пакеты
v0.0.8:
- 23-FEB-2013: Добавлена поддержка различных визуальных режимов для OLED (по умолчанию, все, chase)
- 24-FEB-2013: Добавлена поддержка «Flash PIN-кода», который будет устанавливать высокий уровень на 300 мс при получении пакета (новая запись в файле настроек!)
Большое спасибо Звездным Холдену, Люку Бодсону и Элко де Граафф за тестирование и предложение улучшений



v0.0.7:
- 03-FEB-2013: Ссылка на Sondehub в веб-интерфейсе теперь открывается в новом окне
- 03-FEB-2013: программное обеспечение теперь работает также без WiFi (данные о серийном выходе или OLED-дисплее)
v0.0.6
- 29-января 2013: добавил анализатор для пакетов APRS для отображения на последовательном интерфейсе, WebInterface и SSD1306
v0.0.5
- 21 января-2013: длина полученного пакета печати в серийном мониторе
- 21 января-2013: проверьте, действительно ли полученный пакет пакет HAB Telemetry Packet
- 21 января 2013: удалил необработанную телеметрическую строку из последовательного монитора, чтобы избежать двойной информации и нечитаемых символов
- 21 января 2013: Добавлена поддержка пакетов Lora-Aprs
- 21-января-2013: добавил бревенчатую трассу в веб-интерфейсе
v0.0.4:
- 14 января-2013: Добавлена поддержка режима Lora Mode 5 (явный режим, кодирование ошибок 4: 8, пропускная способность 41,7 кГц, SF 11, низкая скорость передачи данных оптимизируется)
- 14 января-2013: Добавлена поддержка режима Lora Mode 3 (явный режим, кодирование ошибок 4: 6, пропускная способность 250 кГц, SF 7, низкая скорость передачи данных оптимизируется)
- 20 января-2013: Добавлена поддержка режима Lora Mode 0 (явный режим, кодирование ошибок 4: 8, пропускная способность 20,8 кГц, SF 11, низкая скорость передачи данных оптимизируется)
- 20 января-2013: Добавлена поддержка режима Lora Mode 1 (неявный режим, кодирование ошибок 4: 5, пропускная способность 20,8 кГц, SF 6, низкая скорость передачи данных оптимизируется)
- 20 января-2013: Добавлена поддержка для отображения и изменения режима LORA в WebInterface
- 20 января-2013: решил несколько ошибок
- 20 января-2013: добавлен Autotunde к радио (на основе ошибки фруктов, рассчитанной по радио)
v0.0.3:
- 06-января 2013: добавлен SNR, RSSI в веб-интерфейс
- 06-января-2013: добавленное время с последнего пакета в веб-интерфейс
- 06-января-2013: Сделанные ссылки Google Maps открыты в новом окне
- 06-января-2013: Решено несколько зарегистрированных ошибок / неожиданное поведение
- 07-январь 20123: изменил немного языка пользовательского интерфейса. (Прошу прощения, английский не мой родной язык)
v0.0.2:
- 23-декабрь-2022: С добавленным результатом загрузки к веб-интерфейсу
- 23-Dec-2012: «Комментарий» строка теперь отключена по умолчанию
- 23-Dec-2012: попробуйте определить, является ли полученный пакет реальным пакетом HAB или недействительным или неизвестным пакетом
- 23-Dec-2012: Изменил формулировку «тестового режима» в WebInterface
v0.0.1:
- 19 декабря 2012 года: Измененная на xyz версии нумерации
- 19 декабря 2012 года: номер версии в Tbtracker-rx.ino из настройки.
- 19 декабря 2012 года: OLED-дисплей теперь будет показывать обновления частоты
- 19 декабря 2012 года: добавил способ изменить DevFlag в WebInterface
v0.1ß:
- 18-Dec-2012: начальная версия, выпущенная в группе Facebook Hab-NL
Работа в процессе
Это программное обеспечение находится в стадии разработки. Я сделал это, чтобы отслеживать свои собственные воздушные шары. Используйте его на свой собственный риск, нет никаких гарантий. Дайте мне знать, найдете ли вы это полезным или нет, и, как всегда, не забудьте повеселиться.
Реэл.



