tbtracker-rx
GPS, 웹 인터페이스 및 OLED 디스플레이를 지원하는 ESP32 및 SX1278을 기반으로 Arduino의 저렴한 모바일 로라 고도 풍선 수신기. V0.0.9 기준 SSDV를 지원합니다.
TBTracker-RX는 높은 고도 풍선으로부터 LORA 변속기를 받기위한 스케치입니다. 해당 전송을 수신, 디코딩 및 업로드합니다. https://amateur.sondehub.org에 올바른 형식으로 원격 측정 데이터를 업로드하도록 설계되었습니다.
V0.0.12에 대한 메모 (최신 릴리스)
- 위치가 SondeHub에 잘못 업로드 한 버그를 수정했습니다.
- 풍선 추격을 개선하기 위해 위치를 수동으로 업로드하기 위해 웹 interface에 버튼을 추가했습니다.
하드웨어가 필요했습니다
스케치는 Arduino IDE에서 컴파일하고 TTGO T-Beam 보드와 함께 작동하도록 설계되었지만 별도의 하드웨어 모듈과도 작동합니다.
최소한 필요합니다.
- ESP32 기반 보드 (T- 빔 권장이지만 대부분의 ESP32 기반 보드에서 작동해야합니다)
- LORA 라디오 모듈 (SX127X 또는 RFM9X 모듈)
선택적 구성 요소 :
- GPS 모듈 (UBLOX, ATGM 또는 호환 모듈)
- SSD1306 LCD 디스플레이 (또는 호환 가능)
도서관이 필요했습니다
스케치는 여러 라이브러리를 사용합니다. 일부는 아마도 이미 Arduino IDE에 설치 될 것이지만 그렇지 않은 경우 아래 지시를 따르십시오.
- Arduinojson Library (도서관 관리자에서 설치)
- adafruit_ssd1306 라이브러리 (도서관 관리자에서 설치)
- adafruit_gfx 라이브러리 (라이브러리 관리자에서 설치)
- adafruit_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
settings.h
스케치를 사용하기 전에 설정에서 값을 변경해야합니다. 몇 가지 중요한 설정 :
- Devflag : SondeHub에 업로드를 테스트하려면 SondeHub 데이터베이스에 데이터를 저장하고 싶지 않은 경우 TRUE로 설정하십시오. 원격 측정은지도에 나타나지 않습니다. 직렬 모니터를 확인하여 데이터의 업로드 상태를 확인할 수 있습니다. 테스트에 권장됩니다.
- WiFi 설정 : 스케치에 최대 3 개의 Wi -Fi 네트워크를 추가 할 수 있습니다. 소프트웨어는 가장 강력한 네트워크를 자동으로 선택합니다. 좋은 선택은 홈 네트워크와 모바일 장치의 핫스팟 네트워크입니다.
- Callsign : Callsign을 변경하십시오. 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 네트워크 중 하나에 연결하고 DHCP에서 얻은 IP 번호를 보여 주려고합니다. IP 번호는 OLED 디스플레이에도 표시됩니다 (보드에 설치된 것 중 하나가있는 경우).
웹 인터페이스 사용
브라우저에 IP 번호를 입력하면 웹 인터페이스가 표시됩니다. 웹 인터페이스에서 RX 주파수를 변경하고 원격 측정을 SondeHub에 업로드하는 옵션을 전환 할 수 있습니다. 기본 웹 페이지는 20 초마다 자동 으로드되며 풍선을 쫓고 싶다면 어떤 방향으로 가야하는지 보여줍니다.
버전
v0.0.12
- 2012 년 5 월 14 일 : 30 분마다 SondeHub에 위치를 업로드 할 때 버그를 해결했습니다.
- 2012 년 5 월 15 일 : WebInterface의 버튼을 추가하여 SondeHub에 위치를 수동으로 업로드했습니다.
v0.0.11
- 28-Jun-20123 : 설정 파일에 GPS 디버깅 옵션이 추가되었습니다
- 28-Jun-2023 : 해결 : 패킷은 잘못된 LORA 모드 텍스트와 함께 업로드됩니다.
- 29-Jun-2023 : Radiolib 6.0.1과의 호환성 확인
- 28-Jul-2023 : V1.1 및 V1.2 T-Beams에서 발견되는 APX 전력 관리 칩에 대한 추가 지원
v0.0.10 :
- 20123 년 5 월 22 일 : 아키텍처가 다음 패킷에 대한 라디오를 듣는 데 걸리는 시간을 최소화하기 위해 변경됩니다.
- 22-May-2023 : Radiolib 6.0.0에 대한 업데이트 -https://github.com/jgromes/radiolib/releases/tag/6.0.0
- 20123 년 5 월 24 일 : 패킷 수신의 재창조 OLED 플래시 및 플래시 핀
v0.0.9 :
- 20123 년 3 월 3 일 : Serial Port Baudrate에서 115200
- 2012 년 3 월 15 일 : SSDV에 대한 추가 지원
- 20123 년 3 월 20 일 : 코드의 일부 업로드 변경. 이제 큐에서 업로드가 발생합니다.
- 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 : 웹 인터페이스의 Sondehub 링크가 이제 새 창에서 열립니다.
- 03-FEB-2023 : 소프트웨어는 이제 WiFi없이 작동합니다 (직렬 출력 또는 OLED 디스플레이에 대한 데이터)
v0.0.6
- 29-JAN-2023 : APRS 패킷에 대한 파서를 추가하여 직렬 인터페이스, WebInterface 및 SSD1306 디스플레이에 표시됩니다.
v0.0.5
- 21-Jan-2023 : 직렬 모니터에서 수신 된 패킷의 인쇄 길이
- 21-1 월 -2023 : 수신 된 패킷이 실제로 HAB 원격 측정 패킷인지 확인
- 21-Jan-2023 : 이중 정보와 읽을 수없는 문자를 피하기 위해 직렬 모니터에서 원시 원격 측정 문자열을 제거했습니다.
- 21-Jan-20123 : LORA-APRS 패킷에 대한 지원이 추가되었습니다
- 21-Jan-20123 : 웹 인터페이스에 패킷 로그 트레일이 추가되었습니다.
v0.0.4 :
- 14-JAN-20123 : LORA 모드 5에 대한 지원 추가 (명시 적 모드, 오류 코딩 4 : 8, 대역폭 41.7kHz, SF 11, 낮은 데이터 속도 최적화)
- 14-JAN-20123 : 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-1023 년 : WebInterface에서 LORA 모드를 보여주고 변경에 대한 지원이 추가되었습니다.
- 20-1023 년 : 몇 가지 버그를 해결했습니다
- 20-1023 년 : 라디오에 Autotune을 추가했습니다 (라디오에서 계산 된 Frquency 오류 기준)
v0.0.3 :
- 06-Jan-2023 : 웹 인터페이스에 SNR, RSSI를 추가했습니다
- 06-Jan-2023 : 웹 인터페이스에 최신 패킷 이후 시간이 추가되었습니다.
- 06-Jan-20123 : 새 창에서 Google지도 링크를 열었습니다.
- 06-Jan-20123 :보고 된 몇 가지 버그 / 예기치 않은 행동을 해결했습니다
- 07-JAN-20123 : 일부 UI 언어를 변경했습니다. (죄송합니다, 영어는 내 모국어가 아닙니다)
v0.0.2 :
- 2022 년 12 월 23 일 : 웹 인터페이스에 업로드 결과를 추가했습니다
- 20122222222 : "댓글"문자열이 기본적으로 비활성화되었습니다
- 23-2222 : 수신 된 패킷이 실제 HAB 패킷인지 유효하지 않거나 알려지지 않은 패킷인지 확인하십시오.
- 20122222222222 : WebInterface에서 "테스트 모드"의 문구를 변경했습니다.
v0.0.1 :
- 201222 년 12 월 19 일 : XYZ 버전 번호로 변경되었습니다
- 19-2022 : 설정에서 버전 번호를 tbtracker-rx.ino로 이동했습니다
- 19-1 월 -2022 : OLED 디스플레이에는 이제 주파수 업데이트가 표시됩니다
- 201222 년 -2022 년 : WebInterface에서 DevFlag를 변경하는 방법이 추가되었습니다.
v0.1ß
- 18-1 월 -2022 : Facebook HAB-NL 그룹에서 출시 된 초기 버전
진행중인 작업
이 소프트웨어는 진행중인 작업입니다. 나는 내 자신의 풍선을 추적하기 위해 그것을 만들었다. 자신의 위험에 따라 사용하면 보장이 없습니다. 유용하거나 그렇지 않으면 항상 재미를 잊지 않으면 알려주세요.
로엘.



