이것은 TTGO LoRa ESP32 보드를 기반으로 하는 라디오존데 RS41, RS92, DFM06/09/17, M10/M20 및 MP3H용 디코더입니다.
OLED 디스플레이(SSD1306, SH1106)와 TFT 디스플레이(ILI9225, ILI9341/9342)를 지원합니다.
또한 WiFi(블루투스 아님)를 사용하여 외부 애플리케이션에 데이터 공급을 지원합니다.
지원되는 보드에 대한 자세한 내용과 추가 설정 지침은 https://github.com/dl9rdz/rdz_ttgo_sonde/wiki/Supported-boards의 Wiki를 참조하세요.
참고: 26MHz 크리스탈이 포함된 이전 보드(TTGO LoRa32 v1, Heltec v1/v2)는 최신 개발/기본 펌웨어 이미지에서 지원되지 않습니다.
제조업체 | 모델 | 위치 | 온도 | 습기 | 압력 |
---|---|---|---|---|---|
바이살라 | RS92-SGP | ✔️ | ✔️ | ❌ | ❌ |
바이살라 | RS41-SG/SGP/SGM | ✔️ | ✔️ | ✔️ | ✔️ (-SGP의 경우) |
그로 | DFM06/09/17 | ✔️ | ✔️ | ❌ | ❌ |
메트로모뎀 | M10 | ✔️ | ✔️ | ✔️ | 전송되지 않음 |
메트로모뎀 | M20 | ✔️ | ❌ | ❌ | 전송되지 않음 |
Meteo-Radiy | MP3-H1 (MRZ-H1) | ✔️ | ❌ | ❌ | ❌ |
SondeHub 통합은 주로 RS41 및 DFM으로 테스트되었습니다.
AFSK 변조를 사용하는 다른 라디오존데에 대한 지원은 TTGO 하드웨어에서는 가능하지 않습니다. 특히, iMet-1/iMet-4 라디오존데를 디코딩하는 것은 실용적이지 않습니다(iMet-5x는 FSK를 사용하는 것으로 보이므로 구현이 가능해야 합니다).
LMS6(문제 #48 참조) 및 ims100(ims100 분기 참조)에 대한 지원을 추가하는 것이 가능하지만 현재로서는 직접 추가할 계획이 없습니다. 물론 잘 테스트된 풀 요청도 포함 대상으로 고려됩니다 :-).
여기에서 개발 및 테스트 분기를 위한 최신 바이너리 자동 빌드를 다운로드할 수 있습니다. 바이너리에는 구성 파일을 포함한 모든 것이 포함되어 있으므로 기존 설정이 재설정됩니다.
기존 설치를 최신 개발 또는 마스터 버전으로 업데이트하려면 OTA 업데이트 기능을 사용할 수 있습니다.
다운로드한 .bin 파일은 esptool 또는 ESP32 다운로드 도구를 사용하여 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을 참조하세요.
시작할 때뿐 아니라 LONG 버튼을 누른 후에도 WiFI 구성이 시작됩니다. 보드는 사용 가능한 WiFi 네트워크를 검색합니다. 검색 결과에 network.txt에 ID 및 비밀번호로 구성된 WiFi 네트워크가 포함되어 있으면 스테이션 모드에서 해당 네트워크에 연결됩니다. 알려진 네트워크가 없거나 5초 후에도 연결이 실패하면 대신 액세스 포인트 모드에서 시작됩니다. 두 경우 모두 ESP32의 IP 주소는 하단 줄에 작은 글자로 표시됩니다. 그러면 보드가 스캔 모드로 전환됩니다.
스캐닝 모드에서 보드는channel.txt에 구성된 모든 채널을 반복하여 약 1초 동안 각 채널의 라디오 존데 디코딩을 시도합니다. 유효한 신호가 발견되면 보드는 해당 채널의 수신 모드로 전환됩니다. SHORT 버튼을 누르면 수신 모드로 전환됩니다.
수신 모드에서는 단일 주파수가 디코딩되고 손데 정보(ID, GPS 좌표, RSSI)가 표시됩니다. IP 주소 위의 막대는 마지막 18개 프레임에 대해 수신이 성공했는지(|), 실패했는지(.) 또는 일부 오류(E)가 있었는지(예: CRC 확인 실패)를 나타냅니다.
두 번 누르면 스캔 모드로 전환됩니다.
짧게 누르면 채널.txt의 다음 채널로 전환됩니다.
두 번째 버튼을 짧게 누르면 다른 디스플레이 화면으로 전환됩니다.
중간 정도 누르면 전체 대역(400..406MHz)이 활성화되고 스펙트럼 다이어그램(각 라인 == 50kHz)이 표시됩니다. 구성 가능한 버튼이 없는 TTGO 보드의 경우 config.txt에 몇 가지 새로운 매개변수가 있습니다.
위키 참조