Il s'agit d'un décodeur pour radiosonde RS41, RS92, DFM06/09/17, M10/M20 et MP3H basé sur une carte TTGO LoRa ESP32.
Il prend en charge les écrans OLED (SSD1306, SH1106) et TFT (ILI9225, ILI9341/9342).
Il prend également en charge l'envoi de données vers des applications externes via WiFi (PAS Bluetooth) :
Veuillez consulter le wiki sur https://github.com/dl9rdz/rdz_ttgo_sonde/wiki/Supported-boards pour plus de détails sur les cartes prises en charge et des instructions de configuration supplémentaires.
REMARQUE : les cartes plus anciennes avec cristal de 26 MHz (TTGO LoRa32 v1, Heltec v1/v2) ne sont pas prises en charge par les images de micrologiciel de développement/principal plus récentes.
Fabricant | Modèle | Position | Température | Humidité | Pression |
---|---|---|---|---|---|
Vaisala | RS92-SGP | ✔️ | ✔️ | ❌ | ❌ |
Vaisala | RS41-SG/SGP/SGM | ✔️ | ✔️ | ✔️ | ✔️ (pour -SGP) |
Graw | DFM06/09/17 | ✔️ | ✔️ | ❌ | ❌ |
Météomodem | M10 | ✔️ | ✔️ | ✔️ | Non envoyé |
Météomodem | M20 | ✔️ | ❌ | ❌ | Non envoyé |
Météo-Radiy | MP3-H1 (MRZ-H1) | ✔️ | ❌ | ❌ | ❌ |
L'intégration de SondeHub a été principalement testée avec RS41 et DFM.
La prise en charge d'autres radiosondes utilisant la modulation AFSK n'est pas réalisable avec le matériel TTGO. En particulier, le décodage des radiosondes iMet-1/iMet-4 n'est pas pratique (iMet-5x semble utiliser FSK, donc devrait être réalisable à mettre en œuvre).
L'ajout du support pour LMS6 (voir numéro 48) et ims100 (voir branche ims100) pourrait être réalisable, mais actuellement je n'ai pas l'intention de l'ajouter moi-même. Les demandes de tirage bien testées seront bien sûr prises en compte pour inclusion :-).
Vous pouvez télécharger ici la dernière version automatisée du binaire pour les branches de développement et de test. Le binaire inclut tout, y compris les fichiers de configuration, afin que tous les paramètres existants soient réinitialisés.
Pour mettre à jour une installation existante vers la dernière version de développement ou principale, vous pouvez utiliser la fonctionnalité de mise à jour OTA.
Le fichier .bin téléchargé peut être flashé sur votre carte ESP32 à l'aide d'Esptool ou de l'outil de téléchargement ESP32.
Vous pouvez exécuter la commande suivante en remplaçant
par le chemin d'accès au fichier .bin téléchargé.
Si vous rencontrez des erreurs avec le périphérique COM qui n'est pas automatiquement détecté, remplacez /dev/cu.SLAB_USBtoUART
par 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
Le fichier binaire peut également être installé à l'aide de l'application GUI avec les paramètres suivants.
Vous pouvez utiliser le bouton de la carte (pas le bouton de réinitialisation, le deuxième) pour émettre certaines commandes. Le logiciel distingue plusieurs entrées :
Vous pouvez éventuellement utiliser un deuxième bouton, que vous devez ajouter manuellement à votre tableau. Voir https://github.com/dl9rdz/rdz_ttgo_sonde/wiki/Hardware-configuration pour plus de détails.
Au démarrage, ainsi qu'après un appui LONG sur le bouton, la configuration WiFI sera lancée. La carte analysera les réseaux WiFi disponibles, si les résultats de l'analyse contiennent un réseau WiFi configuré avec un identifiant et un mot de passe dans Networks.txt, elle se connectera à ce réseau en mode station. Si aucun réseau connu n'est trouvé ou si la connexion n'aboutit pas après 5 secondes, il démarre en mode point d'accès. Dans les deux cas, l'adresse IP de l'ESP32 sera affichée en minuscules sur la ligne du bas. Ensuite, la carte passera en mode numérisation.
En mode balayage, la carte parcourra tous les canaux configurés dans canaux.txt, essayant de décoder une sonde radio sur chaque canal pendant environ 1 seconde. Si un signal valide est trouvé, la carte passe en mode réception sur ce canal. Une pression COURTE sur le bouton passera également en mode de réception.
En mode réception, une seule fréquence sera décodée et les informations de la sonde (ID, coordonnées GPS, RSSI) seront affichées. La barre au-dessus de l'adresse IP indique, pour les 18 dernières trames, si la réception a réussi (|) ou a échoué (.), ou s'il y a eu des erreurs (E), par exemple, la vérification CRC a échoué.
Une DOUBLE pression passera en mode numérisation.
Une pression COURTE passera à la chaîne suivante dans canaux.txt
Un appui COURT sur le deuxième bouton passera à un écran d’affichage différent.
Une pression moyenne balayera activement toute la bande (400..406 MHz) et affichera un diagramme de spectre (chaque ligne == 50 kHz). Pour les cartes TTGO sans bouton configurable, il y a un nouveau paramètre dans config.txt :
voir Wiki