Entorno y herramientas • Pasos para ejecutar y depurar
LiveFeed es un proyecto de software destinado a enviar imágenes, en tiempo real, desde la sonda hasta nuestra estación terrestre. En el desarrollo, utilizamos una Raspberry PI Model 3B en la sonda, así como una cámara Raspberry PI de 8MP con una lente amplia de 160º. La Raspberry Pi tuvo que capturar, comprimir y enviar las imágenes durante el vuelo.
Para transmitir estos datos a través de radiofrecuencia (RF), utilizamos un chip con tecnología Lora , SX127X, ampliamente empleado en aplicaciones de Internet de las cosas (IoT). En nuestra estación terrestre, otra frambuesa Pi y Chip Lora recibían la señal con una antena Yagi.
Experimentalmente, el sistema desarrollado funcionó bien con la sonda en el suelo y cerca de la base, unas pocas decenas de metros. Pero el sistema dejó de funcionar cuando la sonda ascendió a altitudes más altas, porque el receptor perdió la comunicación, debido a la baja potencia utilizada en la transmisión, combinada con antenas de baja ganancia. Sin embargo, este subproyecto se ha mostrado innovador y prometedor, desafiando al grupo a mejorar su rendimiento para el próximo vuelo, creando un sistema de transmisión de imágenes confiable.
Para ejecutar este proyecto, debe tener dos Raspberry Pi, dos SX127X y una cámara Raspberry Pi. Se debe conectar una Raspberry Pi al SX127X para que sea la estación terrestre y la otra debe conectarse a la otra cámara SX127X y la Raspberry Pi.
Además, ambos Raspberry Pi deben tener Python2 y todas las dependencias instaladas.
En la estación de tierra, ejecute el comando:
python2 receiver.py
Y en el otro Raspberry Pi, ejecute el comando:
python2 transmission.py