Server in the Clouds: Project Results

Venner, det er på tide at opsummere vores projekt-konkurrence "Server i skyerne". Hvis nogen ikke er bekendt med det, har vi lavet et sjovt geek-projekt: vi har lavet en lille server på en Raspberry Pi 3, tilsluttet en GPS-tracker og sensorer, lastet det hele op på en luftballon og overladt det til naturens kræfter. Hvor ballonen lander, er kun kendt af vindens guder og luftfartens skytshelgen, derfor har vi opfordret alle interesserede til at placere punkter på kortet — de hvis punkter er tættest på det faktiske landingsted, vinder lækre præmier.

Server in the Clouds: Project Results

Så vores server har allerede været oppe i skyerne, og det er tid til at opsummere vores konkurrence.

Links til tidligere publikationer om konkurrencen

  1. Indlægget om regattaen (præmien for førstepladsen i vores konkurrence — deltagelse i en sejlads AFR (Another F*cking Race), der finder sted fra den 3. til den 10. november i Saroniske bugt (Grækenland) sammen med teamet RUVDS og Habr.
  2. Hvordan vi lavede "den hårde del" af projektet — for elskere af geek-porno, med detaljer og kodeanalyse.
  3. Megaindlæg om projektet med en fuld beskrivelse.
  4. Projektets hjemmeside, hvor man kunne følge bevægelsen af ballonen og telemetri i realtid.
  5. Reportage fra opsendelsesstedet for ballonen.

Og erfaringen, sønnen af svære fejl

Som I husker, havde vi planlagt at transmittere data fra serveren via GSM-modem. Dette var den primære kommunikationskanal. Vi troede, vi havde taget højde for alle uforudsete hændelser med dækning af mobilnettet ved at indsætte to SIM-kort fra operatører med den bedste dækning i Dmitrov-distriktet. Desuden havde modemet en god omnidirektionel antenne. Men som man siger, mennesket planlægger, mens operatørerne disponer. Da ballonen steg over 500 meter (højden på Ostankino-tv-tårnet), forsvandt mobilforbindelsen fuldstændig.

Server in the Clouds: Project Results

Når man tænker tilbage, synes det indlysende, men det er jo derfor, det hedder bagudskuende. Selvfølgelig er mobilantenner designet til dækning på jorden, ikke i luften. Deres strålingsdiagrammer "rammer" langs terrænet og "lyser" ikke op i skyerne. Så mobilforbindelse højt oppe, halv kilometer og derover, er kun en tilfældig tilbage-refleksion fra en eller anden antennes blomst. Så halvdelen af forbindelsesruten med ballonen via mobilnettet eksisterede ikke. Men under nedstigningen, da vi kom under 500 meter, fungerede mobilforbindelsen igen.

Hvordan fik vi telemetri fra bolden? Det skal vi takke den redundante datakanal for. Vi satte et kit LoRa-radio, der arbejder på en frekvens af 433 MHz.

Server in the Clouds: Project Results

Båndbredden er ikke stor, men til vores opgaver var det helt tilstrækkeligt. Og hvad angår at bestemme boldens position via GPS, var der slet ingen problemer, tracker virkede uden problemer.

Server in the Clouds: Project Results

Og det viste sig under flyvningen, at USB-kablet, der forbinder telemetrimodulet med Raspberry Pi 3, var defekt. Det fungerede på jorden, men svigtede i luften. Måske blev det skræmt af højden. Årsagen til kabelsvigt fandt vi først efter landing. Heldigvis lykkedes det at etablere datatransmission direkte fra telemetrimodulet via LoRa.

Server in the Clouds: Project Results

Server in the Clouds: Project Results

Server in the Clouds: Project Results

Og til det gode

Heldet smilede til Habra-brugerne @severov_info (første plads), @MAXXL (anden plads) og @evzor (tredje plads)! Den heldigste i november vil få en masse oplevelser (forhåbentlig behagelige) fra deltagelse i AFR-sejladsen, og indehaverne af anden og tredje plads vil snart modtage gode smartphones. Og selvfølgelig får alle tre en gratis leje af en virtuel server fra RUVDS som gave.

Server in the Clouds: Project Results

Server in the Clouds: Project Results

Hvordan lanceringen forløb kan ses i denne lille video:

Afspil video


Kilde: habr.com
Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster