環境とツール•実行およびデバッグする手順
LiveFeedは、プローブから当社の地上局に画像をリアルタイムで送信することを目的としたソフトウェアプロジェクトです。開発では、プローブにRaspberry PIモデル3Bを使用し、160º広角レンズを備えた8MP Raspberry PIカメラを使用しました。 Raspberry Piは、飛行中に画像をキャプチャ、圧縮、送信する必要がありました。
このデータを無線周波数(RF)を介して送信するために、モノのインターネット(IoT)アプリケーションで広く採用されているLORAテクノロジーSX127Xを使用したチップを使用しました。私たちの地上局では、別のRaspberry PiとLoraチップがYagiアンテナで信号を受け取っていました。
実験的に、開発されたシステムは、地上のプローブと数十メートルの基礎に近いプローブでうまく機能しました。しかし、送信で使用される低電力のためにレシーバーが低ゲインアンテナと組み合わせて通信を失ったため、プローブがより高い高度に上昇すると、プローブがより高い高度に昇格したときにシステムが機能しなくなりました。それにもかかわらず、このサブプロジェクトは革新的で有望であることが示されており、グループが次のフライトのパフォーマンスを改善するように挑戦し、信頼できる画像送信システムを作成します。
このプロジェクトを実行するには、2つのRaspberry Pi、2つのSX127X、Raspberry PIカメラが必要です。 1つのRaspberry PIを地上局にするためにSX127Xに接続する必要があり、もう1つは他のSX127XとRaspberry PIカメラに接続する必要があります。
さらに、Raspberry PIの両方にPython2とすべての依存関係がインストールされている必要があります。
地上局で、コマンドを実行します。
python2 receiver.py
他のRaspberry Piで、コマンドを実行します。
python2 transmission.py