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.
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
- (nagrada za prvo mesto u našem takmičenju — učešće u jedriličarskoj regati, koja će se održati od 3. do 10. novembra u Saronskom zalivu (Grčka) u saradnji sa timom RUVDS i Habrom.
- Kako smo pravili "" projekta — za ljubitelje geek pornografije, sa detaljima i analizom koda.
- sa potpunim opisom.
- , na kojem je bilo moguće pratiti kretanje balona i telemetriju u realnom vremenu.
- 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.

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, koji radi na frekvenciji od 433 MHz.

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.

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.



I dobra vest
Sreća se osmehnula korisnicima Habr-a @ u prvom mestu, @ na drugom mestu i @ na trećem mestu! Najsrećnijeg u novembru čeka hrpa iskustava (nadamo se, prijatnih) od, 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.


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

Izvor: habr.com
