Umgebung und Tools • Schritte zum Ausführen und Debuggen
LiveFeed ist ein Softwareprojekt, mit dem Bilder in Echtzeit von der Sonde zu unserer Bodenstation gesendet werden sollen. In der Entwicklung verwendeten wir ein Raspberry PI-Modell 3B in der Sonde sowie eine 8-MP-Himbeer-PI-Kamera mit einem 160 ° Weitwinkelobjektiv. Der Raspberry Pi musste die Bilder während des Fluges erfassen, komprimieren und senden.
Für die Übertragung dieser Daten über Funkfrequenz (RF) haben wir einen Chip mit LORA -Technologie SX127X verwendet, der im Internet der Dinge (IoT) weit verbreitet ist. In unserer Bodenstation erhielten ein weiterer Himbeer -Pi und Lora -Chip das Signal mit einer Yagi -Antenne.
Experimentell funktionierte das entwickelte System gut mit der Sonde vor Ort und in der Nähe der Basis, ein paar Zehn Meter. Das System arbeitete jedoch nicht mehr, als die Sonde in höhere Höhen aufstieg, da der Empfänger aufgrund der bei der Übertragung verwendeten geringen Leistung in Kombination mit niedrigen Antennen mit niedrigem Gewinn die Kommunikation verlor. Trotzdem wurde dieses Unterprojekt innovativ und vielversprechend gezeigt, was die Gruppe dazu herausfordert, ihre Leistung für den nächsten Flug zu verbessern und ein zuverlässiger Bildübertragungssystem zu schaffen.
Um dieses Projekt auszuführen, müssen Sie zwei Himbeer -Pi, zwei SX127X und eine Raspberry PI -Kamera haben. Ein Raspberry Pi muss mit dem SX127X angeschlossen werden, um die Bodenstation zu sein, und der andere muss mit dem anderen SX127X und der Raspberry PI -Kamera verbunden sein.
Darüber hinaus müssen sowohl Raspberry Pi Python2 als auch alle Abhängigkeiten installiert haben.
Führen Sie in der Bodenstation den Befehl aus:
python2 receiver.py
Und im anderen Raspberry Pi führen Sie den Befehl aus:
python2 transmission.py