Servidor nas nuvens: Resumo do Projeto

Amigos, é hora de fazer um balanço do nosso concurso de projetos "Servidor nas nuvens". Se alguém não conhece, filmamos um divertido projeto nerd: criamos um pequeno servidor no Raspberry Pi 3, parafusamos um rastreador GPS e sensores nele, mergulhamos tudo isso em um balão e confiamos às forças da natureza. Onde o balão pousa, é conhecido apenas pelos deuses dos ventos e pelos patronos da aeronáutica, por isso convidamos todos a colocar pontos no mapa - cujos pontos estão mais próximos do local de pouso real, eles recebem prêmios "saborosos".



Portanto, nosso servidor já voou para as nuvens e é hora de fazer um balanço da nossa concorrência.

Links para publicações anteriores do concurso
  1. O post sobre a regata (o prêmio pelo primeiro lugar em nossa competição é a participação na regata AFR (Another F * cking Race) , que será realizada de 3 a 10 de novembro no Golfo Sarônico (Grécia), juntamente com a equipe da RUVDS e Habra.
  2. Como fizemos a " parte de ferro " do projeto - para os fãs de pornografia nerd, com detalhes e análise de código.
  3. Megapost sobre o projeto com uma descrição completa.
  4. O site do projeto , no qual foi possível monitorar o movimento da bola e a telemetria em tempo real.
  5. Relatórios do local de lançamento da bola.


E experiência, filho de erros difíceis


Como você se lembra, planejamos transmitir dados do servidor via modem GSM. Este foi o principal canal de transmissão de informações. Pareceu-nos que prevíamos surpresas com a cobertura da rede celular, inserindo dois cartões SIM de operadoras com a melhor cobertura no distrito de Dmitrovsky no modem. Além disso, o modem possuía uma boa antena omnidirecional. Mas, como eles dizem, uma pessoa sugere, e opsosy tem. Quando a bola subiu acima de 500 metros (a altura da torre da TV Ostankino), a comunicação celular desapareceu completamente.



Pensando em retrospectiva, isso parece óbvio, mas é por isso que está em retrospectiva. Obviamente, as antenas celulares são projetadas para serem cobertas no chão, não no ar. Seus padrões de radiação "atingem" o relevo e não "brilham" nas nuvens. Portanto, a comunicação celular na altura de meio quilômetro ou mais é apenas um reflexo acidental do lóbulo de alguma antena. Portanto, metade da rota de comunicação com a bola sobre o canal celular não era. E no declínio, quando eles desceram abaixo de 500 metros, as comunicações celulares novamente funcionaram.

Como conseguimos a telemetria da bola? Obrigado pelo canal de dados duplicados. Instalamos um kit de comunicação por rádio LoRa operando com uma frequência de 433 MHz na bola.



Ele tem uma capacidade pequena, mas foi suficiente para nossas tarefas. Quanto à determinação da localização da bola por GPS, não houve problemas com isso, o rastreador trabalhou sem hesitação.



E durante o vôo, o cabo USB que conecta o módulo de telemetria ao Raspberry Pi 3 estava com defeito. Ele trabalhou na terra, mas recusou-se no céu. Provavelmente com medo de altura. Descobrimos a falha do cabo após o pouso. Felizmente, conseguimos estabelecer a transferência de dados diretamente do módulo de telemetria via LoRa.







E sobre o bem


A boa sorte sorriu para os habrausers @ severov_info (primeiro lugar), @ MAXXL (segundo lugar) e @ evzor (terceiro lugar)! As mais bem-sucedidas de novembro aguardam um monte de impressões (espero que agradáveis) da participação na regata de vela da AFR , e em breve apresentaremos bons smartphones para os proprietários do segundo e terceiro lugares. E, claro, para os três, um aluguel de servidor virtual gratuito da RUVDS é um presente.





Você pode ver como foi o lançamento neste breve vídeo:

Source: https://habr.com/ru/post/pt422345/


All Articles