EnSat
Rachelle Palmer3 min read • Published May 20, 2022 • Updated Feb 08, 2023
APLICATIVO COMPLETO
Ashish Adhikari, Awan Shrestha, Sabil Shrestha e Sansrit Paudel da Universidade de Katmandu, no Nepal, contribuíram com este projeto.
EnSat (Originalicamente, o projeto foi iniciado com o nome "PicoSat" e alterado mais tarde para "EnSat") é uma versão em minúsculas de um Satélite ambiental que ajuda a registrar e analisar os parâmetros ambientais como altura, pressão, temperatura, Umidade, e nível de poluição. Acesse este projeto no Githubaqui.
Sempre me interessei muito em saber como as coisas funcionam. Tínhamos uma televisão quando eu era jovem, e havia todos esses fios conectados à televisão. Fiquei fascinado com a forma como a TV funcionava e como ela podia mostrar imagens em movimento. Quando criança, sempre me perguntava sobre essas coisas. Eu estudei isso e agora estou na faculdade aprendendo mais sobre isso. Para este projeto, eu queria fazer algo que incluísse a transferência de dados em um nível muito baixo.
Meu país não é tão avançado tecnologicamente. Mas no ano passado, o primeiro país do Nepal foi lançado ao espaço. Isso me inspirou. Talvez eu não consiga fazer a mesma coisa agora, mas queria tentar algo menor e construí um satélite em miniatura. E foi assim que esse projeto surgiu. Eu estava trabalhando no software e meus amigos estavam trabalhando no hardware, e foi assim que colaboraram.
Tínhamos nosso professor Dr. Gajendra Sharma supervisionando o projeto, mas éramos livres para escolher o que quiséssemos. Pela primeira vez neste projeto, usei o MongoDB; antes disso, eu não estava familiarizado com MongoDB. Também não estava familiarizado com a parte do React da GUI; enquanto eu estava aprendendo React, o curso também incluiu MongoDB. Antes desse projeto, eu estava usando MySQL, estava planejando usar o MySQL novamente, mas depois de seguir este curso, decidiu mudar para o MongoDB. E isso era bom; transferir e armazenar dados é muito mais fácil com o MongoDB. Com o MongoDB, só precisamos buscar os dados do banco de dados e enviá-los. O projeto é bastante complicado, mas o MongoDB tornou muito mais fácil no nível do software, então escolhemos o MongoDB para o projeto.
Um satélite com microcontrolador e sensores transmite os dados ambientais para a Estação Terrestre por meio de radiofrequência usando a banda ISM 2.4 GHz. A Estação Terrestre tem um microcontrolador e um receptor conectados a um computador onde os dados são armazenados no MongoDB database. Em seguida, a API busca dados do banco de dados, fornecendo dados em tempo real e dados históricos dos parâmetros ambientais. Usando os dados da API, as informações são mostradas na GUI construída no React. Este foi o nosso projeto do semestre do grupo em que o pacote Serialport para comunicação de dados, MongoDB para banco de dados e React foi usado para a GUI. Nosso relatório no repositório do GitHub também pode explicar em detalhes como tudo funciona.
É um projeto único e diferente, e é nosso pequeno esforço para enfrentar a questão global das mudanças climáticas e da poluição ambiental. O projeto inclui partes de hardware e software. O EnSat consiste em domínios multiprofissionais. Criá-lo foi uma grande oportunidade de aprendizado para nós, pois fizemos nosso próprio design e arquitetura para as peças de hardware e software do projeto. Este projeto pode expirar muitos alunos a experimentar o MongoDB com habilidades de diferentes domínios e tentar algo de bom para o nosso mundo.
Havia uma parte difícil e eu estava preso por três dias. Isso me fez construir minha própria porta de dados serial para poder obter dados no servidor. Foi uma época difícil. Com o MongoDB, não houve nenhuma dificuldade. Isso tornou o trabalho muito mais fácil.
Também é bom compartilhar que participamos de três competições e que ganhamos três prêmios. Uma competição foi onde o satélite é realmente lançado do drone da altura, e temos que capturar os dados ambientais em diferentes alturas à medida que descem. Foi a primeira concorrência desse tipo no meu país e ganhamos. Ganhamos mais um para o melhor produto e outro para o melhor produto na categoria Avançando para Cidades Inteligentes, Objetivos de Desenvolvimento Sustentável.
Aprenda muitas coisas enquanto trabalha neste projeto. Não apenas React e MongoDB, mas também aprender tudo sobre hardware: programação com Arduino, programação em C para Arduino, o nível de hardware da programação. E a coisa mais importante que aprendera foi a nunca desistir. Às vezes, era muito frustrante e difícil fazer com que tudo funcionasse. Se você quer fazer algo, continue tentando, e às vezes clica em sua mente, e você simplesmente faz, e acontece.
Que bom que o MongoDB está iniciando programas para alunos. Esses são os tipos de coisas que nos motivam. Vindo de um país não tão desenvolvido, às vezes nos sentimos um pouco separados. É incrível que possamos realmente participar desse tipo de programa. É o fator mais motivador para fazer engenharia e estudar engenharia. Trabalhar nesses projetos complexos e ser reconhecido pelo MongoDB é uma grande mo- tivação para todos nós.