Amigos, é hora de reunir os resultados do nosso projeto-concursos "Servidor nas Nuvens". Para quem não está a par, nós criamos um projeto geek divertido: montamos um pequeno servidor em um Raspberry Pi 3, conectamos um rastreador GPS e sensores, colocamos tudo isso em um balão de ar quente e deixamos ao capricho da natureza. Onde o balão vai aterrissar, só os deuses dos ventos e os patronos do balonismo sabem, por isso oferecemos a todos a chance de marcar pontos no mapa — quem conseguir acertar mais próximo do local de aterrissagem real, ganhará prêmios "deliciosos".
Assim, nosso servidor já voou para as nuvens, e é hora de reunir os resultados do nosso concurso.
Links para as publicações anteriores sobre o concurso
- (prêmio para o primeiro lugar em nosso concurso — participação em uma regata de vela, que acontecerá de 3 a 10 de novembro na Baía Saronica (Grécia) em conjunto com a equipe RUVDS e o Habra.
- Como fizemos a "" do projeto — para amantes de geek-porn, com detalhes e análise do código.
- com uma descrição completa.
- , onde era possível acompanhar o movimento do balão e a telemetria em tempo real.
- do local de lançamento do balão.
E a experiência, filho de erros difíceis
Como vocês se lembram, planejamos transmitir os dados do servidor por meio de um modem GSM. Essa era a principal via de transferência de informações. Pensávamos que tínhamos previsto qualquer imprevisto relacionado à cobertura da rede celular, inserindo no modem dois chips de operadoras com a melhor cobertura na região de Dmitrov. Além disso, o modem tinha uma boa antena onidirecional. Mas, como diz o ditado, o homem planeja, e os operadores se divertem. Quando o balão subiu para mais de 500 metros (a altura da Torre de TV Ostankino), o sinal celular desapareceu completamente.

Refletindo sobre isso agora, parece óbvio, mas esse é o retrocesso. Claro que as antenas de celular são projetadas para cobertura no solo, e não no ar. Seus padrões de direção "batem" ao longo do relevo e não "iluminam" nas nuvens. Assim, a cobertura celular a uma altura de meio quilômetro ou mais é apenas um reflexo aleatório do lóbulo de alguma antena. Portanto, durante metade do percurso, não houve conexão celular com o balão. E durante a descida, quando descemos abaixo de 500 metros, a cobertura celular funcionou novamente.
Como obtivemos a telemetria da esfera? Agradecemos ao canal duplicado de transmissão de dados. Instalamos um conjunto na esfera, operando na frequência de 433 MHz.

A largura de banda é baixa, mas para nossas necessidades foi mais do que suficiente. E no que se refere à localização da esfera via GPS, não houve problemas, o rastreador funcionou sem falhas.

Além disso, durante o voo, descobrimos que o cabo USB conectando o módulo de telemetria ao Raspberry Pi 3 estava com defeito. Funciona em terra, mas falhou no céu. Provavelmente, teve medo da altura. Descobrimos o problema do cabo apenas após o pouso. Por sorte, conseguimos estabelecer a transmissão de dados diretamente do módulo de telemetria via LoRa.



E sobre coisas boas
A sorte sorriu para os participantes @ (primeiro lugar), @ (segundo lugar) e @ (terceiro lugar)! O mais sortudo em novembro receberá uma infinidade de emoções (esperamos que agradáveis) por, e os vencedores do segundo e terceiro lugares logo receberão bons smartphones como prêmio. E, claro, os três ganharão um aluguel gratuito de servidor virtual da RUVDS.


Como foi o lançamento, você pode ver neste pequeno vídeo:

Fonte: habr.com
