Skip to content

MSM-ST é um trabalho feito para concluir a cadeira EEL 7323 - Programação C++ para Sistemas Embarcados

Notifications You must be signed in to change notification settings

OJoaoPerin/projeto-final-eel7323

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Mini Satélite de Mesa - Simulador de Telemetria (MSM-ST)

O MSM-ST é um projeto elaborado como avaliação final da disciplina EEL 7323 - Programação em C++ para Sistemas Embarcados ministrada pela Universidade Federal de Santa Catarina (UFSC), produzido no 2° semestre de 2025.

Projeto foi feito em dupla:

  • @OJoaoPerin
  • @joseduardop

A inspiração do projeto veio do laboratório de iniciação científica SpaceLab da UFSC.

O projeto serve como satélite -> servidor, servidor apenas recebendo downlink/HTTP Post. Servindo para guardar dados e demonstrar os mesmos na forma de HTTP Get.

Requesitos

O projeto foi criado pensando no uso da arquitetura ESP32, mais precisamente ESP32-C3. Feito em cima de uma protoboard, com os seguintes componentes:

Satélite

  • 1x ESP32-C3
  • 1x GY-50 -- NÃO CHEGOU A TEMPO
  • 1x BMP-280
  • 1x MÓDULO LDR / 4 pinos

Servidor

  • 1x ESP32-C3
  • 1x SSD-1306

+ Computador Externo

Projeto

FOTO DA PROTOBOARD

Firmware

Será necessário:

  • CMake versão miníma v3.16;
  • ESP-IDF versão superior a v5.3.

Execução do projeto

Será necessário fazer o build e flash separadamente para o mini satélite e para o servidor.

O repositório possui duas pastas:

  • sat_code = Mini Satélite
  • ser_code = Servidor
Passo a passo:
  1. Conecte-se via USB em seu Servidor ou Satélite ESP32-C3 (Não importa a ordem).
  2. Acesse a pasta correspondente ao sistema escolhido.
  3. No terminal insira:
{caminho}\sar_code ou sat_cote> idf.py -p PORTA flash monitor
  1. Repita para o outro sistema.
  2. Conecte-se o computador/celular externo ao ip do servidor.
  3. E voilà!

== Caso não consiga acessar o idf.py, siga o mini tutorial. ==

Extra

Endereços I²C:

  • 0x76 -- BMP-280
  • 0x3C -- SSD-1306
  • 0x69 -- GY-50

Mini Tutorial de como conseguir acessar o idf.py:

Primeiro você precisa-rá baixar o ESP-IDF, após ter baixado, na pasta do ESP-IDF terá o export .sh ou .bat (Linux = .sh, Windows = .bat).

Linux

<{caminho}\esp\versao\esp-idf>: source export.sh

Windows

<{caminho}\esp\versao\esp-idf>: export.bat

WINDOWS VOCE DEVE ABRIR NO TERMINAL NO MODO ADMINISTRADOR E NÃO NO POWESHELL!!!

Para utilizar o idf.py você irá precisar rodar o export em um terminal de escolha e pronto, seu terminal está pronto para executar o idf.py.

Aviso: Toda vez que abrir um terminal novo, será necessário fazer esse processo.

About

MSM-ST é um trabalho feito para concluir a cadeira EEL 7323 - Programação C++ para Sistemas Embarcados

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published