Server i skyerne: Projektresultater

Venner, det er tid til at opsummere resultaterne af vores "Server in the Clouds" konkurrenceprojekt. Hvis nogen ikke ved det, startede vi et sjovt nørderprojekt: vi lavede en lille server på Raspberry Pi 3, tilsluttede en GPS-tracker og sensorer til den, indlæste alle disse ting på en luftballon og betroede det til naturens kræfter . Hvor bolden vil lande, er kun kendt af vindguderne og flyveskytterne, så vi inviterede alle til at sætte punkter på kortet - hvis punkter er tættest på det faktiske landingssted vil modtage "velsmagende" præmier.

Server i skyerne: Projektresultater

Så vores server er allerede fløjet ind i skyerne, og det er tid til at opsummere resultaterne af vores konkurrence.

Links til tidligere udgivelser om konkurrencen

  1. Indlæg om regattaen (præmien for førstepladsen i vores konkurrence er deltagelse i en sejlerregatta AFR (Et andet forbandet løb), som afholdes fra 3. til 10. november i Saroniske Bugt (Grækenland) sammen med RUVDS og Habr-holdet.
  2. Hvordan gjorde vi"jern del» projekt - for fans af nørdporno, med detaljer og kodeanalyse.
  3. Megapost om projektet med fuld beskrivelse.
  4. Projektets hjemmeside, hvor det var muligt at overvåge boldens bevægelse og telemetri i realtid.
  5. Reportage fra det sted, hvor bolden blev affyret.

Og erfaring, søn af svære fejl

Som du husker, planlagde vi at udsende data fra serveren via et GSM-modem. Dette var hovedkanalen til at overføre information. Det forekom for os, at vi havde sørget for eventuelle overraskelser med mobilnetværksdækning ved at indsætte to SIM-kort i modemet fra operatører med den bedste dækning i Dmitrovsky-regionen. Derudover havde modemmet en god rundstrålende antenne. Men, som de siger, en person antager, og opsos disponerer. Da bolden steg over 500 meter (højden af ​​Ostankino tv-tårnet), forsvandt mobilkommunikation fuldstændig.

Server i skyerne: Projektresultater

Set i bakspejlet virker det indlysende, men det er det, bagklogskab er til for. Selvfølgelig er mobiltelefonantenner designet til dækning på jorden, ikke i luften. Deres strålingsmønstre "hitter" langs relieffet og "lyser" ikke ind i skyerne. Så cellulær kommunikation i en højde på en halv kilometer og derover er blot en tilfældig afspejling af en eller anden antennes lob. Så på halvdelen af ​​ruten var der ingen kommunikation med ballonen via en cellulær kanal. Og under nedstigningen, da vi gik under 500 meter, begyndte mobilkommunikationen at fungere igen.

Hvordan modtog vi telemetri fra ballonen? Takket være den redundante datatransmissionskanal til dette. Vi installerede et sæt på bolden LoRa radiokommunikation, der opererer ved 433 MHz.

Server i skyerne: Projektresultater

Dens gennemløb er lille, men til vores formål var det ganske nok. Med hensyn til at bestemme placeringen af ​​bolden ved hjælp af GPS, var der ingen problemer med dette; trackeren fungerede uden nogen hikke.

Server i skyerne: Projektresultater

Og under flyvningen viste det sig, at USB-kablet, der forbinder telemetrimodulet til Raspberry Pi 3, viste sig at være defekt. Han arbejdede på jorden, men nægtede at komme i himlen. Sandsynligvis højdeskræk. Vi fandt ud af kablets fejl efter landing. Heldigvis kunne vi etablere dataoverførsel direkte fra telemetrimodulet via LoRa.

Server i skyerne: Projektresultater

Server i skyerne: Projektresultater

Server i skyerne: Projektresultater

Og om det gode

Heldet smilede til habrayusers @severov_info (første plads), @MAXXL (andenplads) og @evzor (tredje plads)! Den heldigste person vil have en masse indtryk (forhåbentlig behagelige) fra deltagelse i AFR sejlerregattaen, og vi vil snart præsentere gode smartphones for indehaverne af anden- og tredjepladsen. Og selvfølgelig får vi alle tre gratis leje af en virtuel server fra RUVDS i gave.

Server i skyerne: Projektresultater

Server i skyerne: Projektresultater

Du kan se, hvordan lanceringen fandt sted i denne korte video:



Kilde: www.habr.com

Tilføj en kommentar