Skip to content

Proyecto en python que toma variables por puerto serial de un sistema embebido de un cansat, haciendo gráficas, mapas e informes

Notifications You must be signed in to change notification settings

OtroMigala/Interfaz-Grafica-CANSAT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

markdownCopy# 🛰️ SensorDataApp - TULCAN-SAT

TULCAN-SAT Logo

Una aplicación de visualización de datos en tiempo real para el proyecto TULCAN-SAT

CaracterísticasRequisitosInstalaciónUsoEstructuraPersonalizaciónContribuciónLicencia


🌟 Características

  • 🗺️ Visualización de mapa en tiempo real con la ubicación actual del dispositivo
  • 📊 Gráficos en tiempo real para:
    • Aceleración (X, Y, Z)
    • Giroscopio (X, Y, Z)
    • Magnetómetro (X, Y, Z)
    • Temperatura
    • Presión
    • Altitud (BMP280, Relativa, GPS)
  • 🔢 Visualización de valores en tiempo real para todos los sensores
  • 📸 Captura de pantalla automática de la interfaz al cerrar la aplicación
  • 🖼️ Guardado de gráficos individuales como imágenes
  • 📁 Exportación de datos a un archivo CSV

🛠️ Requisitos

  • Python 3.x
  • Bibliotecas:
    • tkinter
    • tkintermapview
    • matplotlib
    • serial
    • PIL (Pillow)
    • csv

📥 Instalación

  1. Clona este repositorio: git clone https://github.com/OtroMigala/Interfaz-Grafica-CANSAT

pip install tkintermapview matplotlib pyserial Pillow, entre otras

Copy

🚀 Uso

  1. Conecta tu dispositivo TULCAN-SAT al puerto COM3 (o modifica el código para usar el puerto correcto).
  2. Ejecuta el script: python sensor_data_app.py Copy3. La aplicación se iniciará y comenzará a recopilar y mostrar datos en tiempo real.
  3. Al cerrar la aplicación, se guardarán automáticamente:
  • Una captura de pantalla de la interfaz completa
  • Imágenes individuales de cada gráfico
  • Un archivo CSV con todos los datos recopilados

📂 Estructura del Proyecto

SensorDataApp/ ├── sensor_data_app.py # Script principal ├── Logo TUL-CAN SAT (1).png # Logo de TULCAN-SAT └── capturas/ # Directorio para capturas y datos ├── captura_interfaz.png ├── Aceleracion.png ├── Giroscopio.png ├── Magnetometro.png ├── Temperatura.png ├── Presion.png ├── Altitud.png └── datos_sensor.csv

⚙️ Personalización

  • Modifica las constantes al inicio del script para ajustar los cálculos de altitud.
  • Ajusta la frecuencia de actualización del mapa cambiando self.map_update_interval.
  • Personaliza los colores de la interfaz modificando los valores de bg en los widgets.

🤝 Contribución

Las contribuciones son bienvenidas. Por favor, abre un issue para discutir cambios mayores antes de hacer un pull request.

📄 Licencia

Este proyecto está bajo la Licencia MIT - vea el archivo LICENSE para más detalles.


Desarrollado con ❤️ por el equipo TULCAN-SAT

About

Proyecto en python que toma variables por puerto serial de un sistema embebido de un cansat, haciendo gráficas, mapas e informes

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published