Server i skyene: Prosjektresultater

Venner, det er på tide å oppsummere resultatene av konkurranseprosjektet vårt "Server in the Clouds". Hvis noen ikke vet det, startet vi et morsomt nerdeprosjekt: vi laget en liten server på Raspberry Pi 3, festet en GPS-tracker og sensorer til den, lastet alt dette på en varmluftsballong og betrodde det til naturkreftene . Hvor ballen vil lande er bare kjent for vindgudene og beskyttere av luftfart, så vi inviterte alle til å sette poeng på kartet - hvis poeng er nærmest selve landingsstedet vil motta "velsmakende" premier.

Server i skyene: Prosjektresultater

Så serveren vår har allerede fløyet inn i skyene, og det er på tide å oppsummere resultatene av konkurransen vår.

Lenker til tidligere publikasjoner om konkurransen

  1. Innlegg om regattaen (premien for førsteplassen i vår konkurranse er deltakelse i en seilregatta AFR (Anothing F*cking Race), som arrangeres fra 3. til 10. november i Saronic Gulf (Hellas) sammen med RUVDS og Habr-teamet.
  2. Hvordan vi gjorde"jern del» prosjekt - for fans av geek porno, med detaljer og kodeanalyse.
  3. Megapost om prosjektet med full beskrivelse.
  4. Prosjektside, hvor det var mulig å overvåke ballens bevegelse og telemetri i sanntid.
  5. Reportasje fra stedet der ballen ble lansert.

Og erfaring, sønn av vanskelige feil

Som du husker, planla vi å kringkaste data fra serveren via et GSM-modem. Dette var hovedkanalen for overføring av informasjon. Det virket for oss som om vi hadde sørget for eventuelle overraskelser med mobilnettverksdekning ved å sette inn to SIM-kort fra operatører med best dekning i Dmitrov-regionen i modemet. I tillegg hadde modemet en god rundstrålende antenne. Men, som de sier, antar en person, og opsosene disponerer. Da ballen steg over 500 meter (høyden på TV-tårnet Ostankino), forsvant mobilkommunikasjonen fullstendig.

Server i skyene: Prosjektresultater

I ettertid virker det åpenbart, men det er det etterpåklokskapen er for. Selvfølgelig er mobiltelefonantenner designet for dekning på bakken, ikke i luften. Strålingsmønstrene deres "treffer" langs relieffet og "skinner" ikke inn i skyene. Så mobilkommunikasjon i en høyde på en halv kilometer og over er bare en tilfeldig refleksjon av loben til en eller annen antenne. Så på halvparten av ruten var det ingen kommunikasjon med ballongen via en mobilkanal. Og under nedstigningen, da vi gikk under 500 meter, begynte mobilkommunikasjonen å fungere igjen.

Hvordan mottok vi telemetri fra ballongen? Takket være den redundante dataoverføringskanalen for dette. Vi installerte et sett på ballen LoRa radiokommunikasjon, som opererer på 433 MHz.

Server i skyene: Prosjektresultater

Gjennomstrømningen er liten, men for våre formål var den ganske nok. Når det gjelder å bestemme plasseringen av ballen ved hjelp av GPS, var det ingen problemer med dette; sporeren fungerte uten noen hikke.

Server i skyene: Prosjektresultater

Og under flyturen viste det seg at USB-kabelen som koblet telemetrimodulen til Raspberry Pi 3 viste seg å være defekt. Han jobbet på bakken, men nektet å komme til himmelen. Sannsynligvis høydeskrekk. Vi fant ut feilen på kabelen etter landing. Heldigvis klarte vi å etablere dataoverføring direkte fra telemetrimodulen via LoRa.

Server i skyene: Prosjektresultater

Server i skyene: Prosjektresultater

Server i skyene: Prosjektresultater

Og om det gode

Lykken smilte til habrayusers @severov_info (første plass), @MAXXL (andreplass) og @evzor (tredje plass)! Den heldigste vil ha mange inntrykk (forhåpentligvis hyggelige) fra deltakelse i AFR-seilregattaen, og vi vil snart presentere gode smarttelefoner til innehaverne av andre og tredje plass. Og selvfølgelig vil vi alle tre motta gratis leie av en virtuell server fra RUVDS i gave.

Server i skyene: Prosjektresultater

Server i skyene: Prosjektresultater

Du kan se hvordan lanseringen fant sted i denne korte videoen:



Kilde: www.habr.com

Legg til en kommentar