Este es un decodificador para radiosonda RS41, RS92, DFM06/09/17, M10/M20 y MP3H basado en una placa TTGO LoRa ESP32.
Admite pantallas OLED (SSD1306, SH1106) y pantallas TFT (ILI9225, ILI9341/9342).
También admite la alimentación de datos a aplicaciones externas mediante WiFi (NO bluetooth):
Consulte la Wiki en https://github.com/dl9rdz/rdz_ttgo_sonde/wiki/Supported-boards para obtener detalles sobre las placas compatibles e instrucciones de configuración adicionales.
NOTA: Las placas más antiguas con cristal de 26 MHz (TTGO LoRa32 v1, Heltec v1/v2) no son compatibles con las imágenes de firmware principal/de desarrollo más nuevas.
Fabricante | Modelo | Posición | Temperatura | Humedad | Presión |
---|---|---|---|---|---|
Vaisala | RS92-SGP | ✔️ | ✔️ | ❌ | ❌ |
Vaisala | RS41-SG/SGP/SGM | ✔️ | ✔️ | ✔️ | ✔️ (para -SGP) |
Graw | DFM06/09/17 | ✔️ | ✔️ | ❌ | ❌ |
Meteomódem | M10 | ✔️ | ✔️ | ✔️ | No enviado |
Meteomódem | M20 | ✔️ | ❌ | ❌ | No enviado |
Meteorología | MP3-H1 (MRZ-H1) | ✔️ | ❌ | ❌ | ❌ |
La integración de SondeHub se ha probado principalmente con RS41 y DFM.
La compatibilidad con otras radiosondas que utilizan modulación AFSK no es factible con el hardware TTGO. En particular, decodificar las radiosondas iMet-1/iMet-4 no es práctico (iMet-5x parece utilizar FSK, por lo que debería ser factible de implementar).
Agregar soporte para LMS6 (ver número 48) e ims100 (ver rama ims100) podría ser factible, pero actualmente no tengo planes de agregarlo yo mismo. Por supuesto, se considerarán para su inclusión solicitudes de extracción bien probadas :-).
Puede descargar la última compilación binaria automatizada para las ramas de desarrollo y prueba aquí. El binario incluye todo, incluidos los archivos de configuración, por lo que se restablecerá cualquier configuración existente.
Para actualizar una instalación existente a la última versión maestra o de desarrollo, puede utilizar la función de actualización OTA.
El archivo .bin descargado se puede actualizar a su placa ESP32 usando esptool o la herramienta de descarga ESP32
Puede ejecutar el siguiente comando reemplazando
con la ruta al archivo .bin descargado.
Si encuentra errores en los que el COM del dispositivo no se detecta automáticamente, reemplace /dev/cu.SLAB_USBtoUART
con 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
El archivo binario también se puede instalar utilizando la aplicación GUI con la siguiente configuración.
Puedes usar el botón del tablero (no el botón de reinicio, el segundo) para emitir algunos comandos. El software distingue entre varias entradas:
Opcionalmente, puedes usar un segundo botón, que debes agregar manualmente a tu tablero. Consulte https://github.com/dl9rdz/rdz_ttgo_sonde/wiki/Hardware-configuration para obtener más detalles.
Al iniciar, así como después de una pulsación LARGA del botón, se iniciará la configuración de WiFI. La placa escaneará las redes WiFi disponibles, si los resultados del escaneo contienen una red WiFi configurada con ID y Contraseña en redes.txt, se conectará a esa red en modo estación. Si no se encuentra ninguna red conocida o la conexión no se realiza correctamente después de 5 segundos, se inicia en modo de punto de acceso. En ambos casos, la dirección IP del ESP32 se mostrará en letras pequeñas en la línea inferior. Luego la placa cambiará al modo de escaneo.
En el modo de escaneo, la placa iterará sobre todos los canales configurados en canales.txt, intentando decodificar una sonda de radio en cada canal durante aproximadamente 1 segundo. Si se encuentra una señal válida, la placa cambia al modo de recepción en ese canal. Una pulsación CORTA del botón también cambiará al modo de recepción.
En el modo de recepción, se decodificará una sola frecuencia y se mostrará la información de la sonda (ID, coordenadas GPS, RSSI). La barra sobre la dirección IP indica, para los últimos 18 cuadros, si la recepción fue exitosa (|) o falló (.), o tuvo algunos errores (E), por ejemplo, la verificación CRC falló.
Una pulsación DOBLE cambiará al modo de escaneo.
Una pulsación CORTA cambiará al siguiente canal en canales.txt
Una pulsación CORTA en el segundo botón cambiará a una pantalla de visualización diferente.
Una pulsación media activará el escaneo de toda la banda (400..406 MHz) y mostrará un diagrama de espectro (cada línea == 50 kHz). Para placas TTGO sin botón configurable, hay algunos parámetros nuevos en config.txt:
ver wiki