Environnement et outils • Étapes à exécuter et à déboguer
LiveFeed est un projet logiciel visant à envoyer des images, en temps réel, de la sonde à notre station de sol. Dans le développement, nous avons utilisé un modèle Raspberry Pi 3B dans la sonde, ainsi qu'une caméra Raspberry Pi 8MP avec une lentille à large angle de 160 °. Le Raspberry Pi a dû capturer, comprimer et envoyer les images pendant le vol.
Pour transmettre ces données via la radio-fréquence (RF), nous avons utilisé une puce avec la technologie LORA , SX127X, largement utilisée sur les applications Internet des objets (IoT). Dans notre gare au sol, une autre puce Raspberry Pi et Lora recevait le signal avec une antenne Yagi.
Expérimentalement, le système développé a bien fonctionné avec la sonde sur le terrain et à proximité, quelques dizaines de mètres. Mais le système a cessé de fonctionner lorsque la sonde est montée à des altitudes plus élevées, car le récepteur a perdu la communication, en raison de la faible puissance utilisée dans la transmission, combinée avec des antennes à faible gain. Néanmoins, ce sous-projet a été montré innovant et prometteur, mettant au défi le groupe d'améliorer ses performances pour le prochain vol, créant un système de transmission d'image fiable.
Pour exécuter ce projet, vous devez avoir deux Raspberry Pi, deux SX127X et une caméra Raspberry Pi. Un Raspberry Pi doit être connecté au SX127X pour être la station de sol et l'autre doit être connecté à l'autre SX127X et à la caméra Raspberry Pi.
De plus, Raspberry Pi doit avoir Python2 et toutes les dépendances installées.
Dans la station de sol, exécutez la commande:
python2 receiver.py
Et dans l'autre Raspberry Pi, exécutez la commande:
python2 transmission.py