Collection de projets de ballon à haute altitude pour le Zinoo Science Center:
zinoo-liepaja : Firmware de tracker de charge utile basé sur ATMEGA328P construit sur mesure.zinoo-lora : firmware de tracker de charge utile basé à Lora. Il utilise Arduino Uno + Dragino Lora / GPS Shield.zinoo-lora-ground : Firmware de station terrestre basée à Lora. Il utilise Arduino Uno + Dragino Lora / GPS Shield.Si vous avez cloné ce référentiel, assurez-vous de mettre à jour toutes les dépendances en exécutant
git submodule init
git submodule updateVeuillez installer Platformoo pour créer le firmware (voir Guide d'installation), par exemple en exécutant
sudo -H pip install -U platformio Pour utiliser le script de télémétrie de télémétrie, la bibliothèque pyserial est requise. Vous pouvez l'installer en exécutant
sudo -H pip install -U pyserial Notez que vous voudrez peut-être sauter le sudo -H devant ces commandes, selon votre configuration.
sudo pip install -r requirements.txt Pour construire zinoo-lora et zinoo-lora-ground , modifiez le répertoire au projet correspondant et exécutez
pio run Le projet zinoo-lora construit plusieurs variantes du firmware (voir le fichier de définition du projet zinoo-lora/platformio.ini ). Pour télécharger le code sur une carte Arduino, connectez-le et exécutez-le
pio run -t upload -e < variant > Où <variant> est actuellement l'un des uno_z71 , uno_z72 , uno_z73 ou uno_z74 . Les variantes sont définies dans le fichier de définition du projet.
Pour télécharger le projet zinoo-lora-ground , vous pouvez simplement exécuter
pio run -t upload Le script habhub-upload.py peut être utilisé pour surveiller, enregistrer et télécharger la télémétrie reçue sur la plate-forme HabHub. Pour ce faire, vous devez spécifier le récepteur d'appel et le périphérique de port série de la carte Arduino connectée, par exemple
python habhub-upload.py GROUND-1 /dev/ttyUSB0 Le script fait écho à toutes les chaînes reçues du port série, ainsi que pour tenter automatiquement de télécharger des chaînes à partir de $$ . Toutes les informations affichées sont également connectées à un fichier de journaux horodométriques, qui est créé dans le répertoire de travail actuel.