Simple Science

Ciência de ponta explicada de forma simples

# Engenharia Eletrotécnica e Ciência dos Sistemas# Sistemas e Controlo# Sistemas e Controlo

Apresentando o NET Playground: Um Hub de Testes de Rede

Um esquema único pra testar várias tecnologias de rede e consumo de energia.

― 4 min ler


NET Playground: TestandoNET Playground: TestandoRedesenergia.tecnologias de rede e consumo deUm esquema completo pra avaliar
Índice

O NET Playground é uma configuração especial feita pra testar diferentes tipos de tecnologias de rede. Consiste em vários computadores pequenos trabalhando juntos pra criar uma área de teste de rede flexível e prática. Este artigo vai explicar como o hardware e o software desse projeto estão organizados e como eles funcionam juntos.

Componentes de Hardware

Na nossa seção de hardware, juntamos uma variedade de esboços e visões em 3D das peças usadas no nosso projeto. Isso ajuda a entender como tudo se encaixa.

Peças Mecânicas

As peças mecânicas incluem a estrutura principal, componentes de metal e placas de plástico transparente. Criamos visões em 3D detalhadas pra mostrar o design delas. Essas imagens dão uma ideia clara de como cada parte está conectada e seus tamanhos. Essa informação é super importante pra quem quiser montar ou entender a configuração.

Placas Impressas

Também documentamos as Placas de Circuito Impresso. Essas placas contêm todas as conexões eletrônicas necessárias pro projeto. Fornecemos desenhos e diagramas que explicam como os componentes estão dispostos nessas placas. Isso facilita a compreensão de como a eletrônica funciona e como deve ser montada.

Componentes de Software

A seção de software do nosso projeto foca em duas áreas principais: controle de relés e Automação com uma ferramenta chamada Ansible.

Controle de Relés

Pra gerenciar a energia dos nossos dispositivos, desenvolvemos um script shell pra controlar relés. Esses relés funcionam como interruptores, ligando e desligando dispositivos conforme necessário. O script se conecta a um microcontrolador chamado Odroid e define quais pinos usar pra controlar os relés.

Criamos scripts separados pra cada relé pra garantir um controle preciso sobre cada dispositivo. Assim, conseguimos ligar ou desligar os dispositivos individualmente ou usar um script combinado pra gerenciar múltiplos relés ao mesmo tempo.

Usando Ansible pra Automação

Ansible é uma ferramenta que ajuda a automatizar tarefas em diferentes computadores da rede. Definimos grupos de dispositivos com base em seus endereços IP em um arquivo. Isso permite gerenciar vários dispositivos de uma vez, facilitando o controle remoto.

Criamos playbooks, que são conjuntos de instruções que dizem aos dispositivos o que fazer. Por exemplo, um playbook liga os Odroids e executa um script que gerencia os relés. Outro playbook configura um sistema chamado IPFS nos dispositivos, permitindo que eles compartilhem arquivos entre si.

Gerenciando o Consumo de Energia

Um dos nossos principais focos é medir quanto de energia nossa configuração de rede usa. Fazemos experimentos pra entender o consumo de energia ao usar IPFS em uma rede peer-to-peer.

Pra garantir que conseguimos medições precisas, estabelecemos propriedades de link fixas como atraso e largura de banda. Essa consistência ajuda a coletar dados confiáveis sem interferência. Além disso, temos um plano de reiniciar o sistema após cada experimento, limpando qualquer dado anterior pra começarmos do zero.

Conectando ao Sensor INA231

Pra medir o uso de energia, desenvolvemos um sistema flexível na linguagem de programação C++. Esse sistema permite conectar o sensor de energia INA231 aos nossos dispositivos. A instalação desse sistema é bem tranquila, usando um script de instalação pra facilitar o processo.

O sensor INA231 envia dados sobre o consumo de energia por uma conexão de rede. Essa configuração permite que a gente colete e monitore informações de energia de todos os dispositivos na nossa rede em tempo real.

Resumo

O NET Playground serve como um ambiente de teste multifacetado pra tecnologias de rede. Ao combinar um design de hardware cuidadoso e uma gestão de software eficiente, nosso objetivo é criar um sistema que seja fácil de usar e entender. Este projeto não só ajuda a testar configurações de rede na prática, mas também contribui pro estudo do consumo de energia na tecnologia moderna. O trabalho é continuamente atualizado, garantindo que continue sendo um recurso valioso pra quem se interessa pelo futuro das tecnologias de rede.

Mais de autores

Artigos semelhantes