Server u oblaku: Rezultati projekta

Prijatelji, vreme je da sumiramo naš projekat-takmičenje "Server u oblacima". Ako neko nije upućen, napravili smo zabavan geek projekat: sastavili smo mali server na Raspberry Pi 3, dodali GPS praćenje i senzore, sve to stavili na balon i poverili prirodnim silama. Gde će balon sleteti, znaju samo bogovi vetrova i zaštitnici vazduhoplovstva, pa smo svima ponudili da postave tačke na mapi — čije tačke budu najbliže stvarnom mestu sletanja, dobijaju „finu“ nagradu.

Server u oblaku: Rezultati projekta

Dakle, naš server je već leteo u oblake, i vreme je da sumiramo rezultate našeg takmičenja.

Linkovi na prethodne objave o takmičenju

  1. Objava o regati (nagrada za prvo mesto u našem takmičenju — učešće u jedriličarskoj regati AFR (Another F*cking Race), koja će se održati od 3. do 10. novembra u Saronskom zalivu (Grčka) u saradnji sa timom RUVDS i Habrom.
  2. Kako smo pravili "hardverski deo" projekta — za ljubitelje geek pornografije, sa detaljima i analizom koda.
  3. Mega post o projektu sa potpunim opisom.
  4. Web stranica projekta, na kojem je bilo moguće pratiti kretanje balona i telemetriju u realnom vremenu.
  5. Izveštaj sa mesta lansiranja balona.

I iskustvo, sine teških grešaka

Kao što se sećate, planirali smo da prenosimo podatke sa servera putem GSM modema. To je bio osnovni kanal za prenos informacija. Mislili smo da smo predvideli sve iznenađenja sa pokrivenošću mobilne mreže, stavljajući u modem dve SIM kartice operatera sa najboljim pokrivenjem u Dmitrovskom okrugu. Osim toga, modem je imao dobru omnidirekcionu antenu. Ali, kako to obično biva, čovek planira, a operateri organizuju. Kada je balon uzleteo na visinu iznad 500 metara (visina Ostanjinske televizijske kule), mobilna veza je potpuno nestala.

Server u oblaku: Rezultati projekta

Razmišljajući unazad, to se čini očiglednim, ali unazad i ne misli se. Naravno, mobilne antene su namenjene pokrivanju na zemlji, a ne u vazduhu. Njihove dijagrame usmerenosti "udaru" duž reljefa i ne "osvetljavaju" oblake. Tako da mobilna komunikacija na visini polu-kilometra i više — to je samo slučajno preusmeravanje cveta neke antene. Tako da polovina veze sa balonom preko mobilnog kanala nije postojala. A tokom spuštanja, kada smo se spustili ispod 500 metara, mobilna veza ponovo je proradila.

Kako smo dobili telemetriju sa lopte? Hvala duplom kanalu za prenos podataka. Instalirali smo na loptu paket LoRa radio veze, koji radi na frekvenciji od 433 MHz.

Server u oblaku: Rezultati projekta

Propusnost mu nije velika, ali za naše potrebe je bila sasvim dovoljna. Što se tiče određivanja lokacije lopte putem GPS-a, nije bilo nikakvih problema, traker je radio bez smetnji.

Server u oblaku: Rezultati projekta

A tokom leta se ispostavilo da je USB kabl koji je povezivao telemetrijski modul sa Raspberry Pi 3 bio neispravan. Na zemlji je radio, ali je u vazduhu otkazao. Verovatno se uplašio visine. Grešku kabla smo otkrili tek nakon sletanja. Na sreću, uspeli smo da uspostavimo prenos podataka direktno sa telemetrijskog modula putem LoRa.

Server u oblaku: Rezultati projekta

Server u oblaku: Rezultati projekta

Server u oblaku: Rezultati projekta

I dobra vest

Sreća se osmehnula korisnicima Habr-a @severov_info u prvom mestu, @MAXXL na drugom mestu i @evzor na trećem mestu! Najsrećnijeg u novembru čeka hrpa iskustava (nadamo se, prijatnih) od učešća u afričkoj regati AFR, a dobitnicima drugog i trećeg mesta uskoro ćemo pokloniti dobre pametne telefone. I naravno, svima trojici u poklon besplatna najam virtuelnog servera od RUVDS.

Server u oblaku: Rezultati projekta

Server u oblaku: Rezultati projekta

Kako je sve prošlo možete videti u ovom malom videu:

Predvajaj video


Izvor: habr.com
Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster