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.
O projeto foi criado pensando no uso da arquitetura ESP32, mais precisamente ESP32-C3. Feito em cima de uma protoboard, com os seguintes componentes:
- 1x ESP32-C3
1x GY-50-- NÃO CHEGOU A TEMPO- 1x BMP-280
- 1x MÓDULO LDR / 4 pinos
- 1x ESP32-C3
- 1x SSD-1306
Será necessário:
CMakeversão miníma v3.16;ESP-IDFversão superior a v5.3.
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
- Conecte-se via USB em seu Servidor ou Satélite ESP32-C3 (Não importa a ordem).
- Acesse a pasta correspondente ao sistema escolhido.
- No terminal insira:
{caminho}\sar_code ou sat_cote> idf.py -p PORTA flash monitor
- Repita para o outro sistema.
- Conecte-se o computador/celular externo ao ip do servidor.
- E voilà!
== Caso não consiga acessar o idf.py, siga o mini tutorial. ==
Endereços I²C:
- 0x76 -- BMP-280
- 0x3C -- SSD-1306
- 0x69 -- GY-50
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.
