Serveris debesyse: projekto rezultatai

Bičiuliai, laikas apibendrinti konkurso projekto „Serveris debesyse“ rezultatus. Jei kas nežino, pradėjome smagų geek projektą: Raspberry Pi 3 padarėme nedidelį serverį, prie jo pritvirtinome GPS sekiklį ir jutiklius, visą tai sukrovėme į oro balioną ir patikėjome gamtos jėgoms. . Kur nusileis rutulys, žino tik vėjų dievai ir aeronautikos globėjai, todėl visus pakvietėme dėti taškus žemėlapyje – kurio taškai yra arčiausiai tikrosios nusileidimo vietos, gaus „skanius“ prizus.

Serveris debesyse: projekto rezultatai

Taigi, mūsų serveris jau išskrido į debesis ir laikas apibendrinti mūsų konkurso rezultatus.

Nuorodos į ankstesnius leidinius apie konkursą

  1. Įrašas apie regatą (prizas už pirmąją vietą mūsų varžybose – dalyvavimas buriavimo regatoje AFR (kitos „F*cking“ lenktynės), kuris vyks lapkričio 3-10 dienomis Saroniko įlankoje (Graikija) kartu su RUVDS ir Habr komanda.
  2. kaip mums sekėsi"geležinė dalis» projektas - geek pornografijos gerbėjams su detalėmis ir kodų analize.
  3. Megapost apie projektą su visu aprašymu.
  4. Projekto svetainė, kur buvo galima stebėti kamuoliuko judėjimą ir telemetriją realiu laiku.
  5. Reportažas nuo kamuolio paleidimo vietos.

Ir patirtis, sunkių klaidų sūnus

Kaip pamenate, duomenis iš serverio planavome transliuoti per GSM modemą. Tai buvo pagrindinis informacijos perdavimo kanalas. Mums atrodė, kad į modemą įdėjome dvi SIM korteles iš operatorių, turinčių geriausią aprėptį Dmitrovo regione, korinio tinklo aprėpties staigmenų. Be to, modemas turėjo gerą įvairiakryptę anteną. Bet, kaip sakoma, žmogus prisiima, o opsos disponuoja. Kai kamuolys pakilo virš 500 metrų (Ostankino televizijos bokšto aukščio), korinis ryšys visiškai dingo.

Serveris debesyse: projekto rezultatai

Žvelgiant atgal, tai atrodo savaime suprantama, bet už tai ir yra žvelgiant atgal. Žinoma, mobiliųjų telefonų antenos skirtos aprėpti ant žemės, o ne ore. Jų spinduliuotės modeliai „smūgiuoja“ išilgai reljefo ir „nespindi“ į debesis. Taigi korinis ryšys pusės kilometro aukštyje ir aukščiau yra tik atsitiktinis kokios nors antenos skilties atspindys. Taigi pusę maršruto nebuvo ryšio su oro balionu per korinį kanalą. O nusileidimo metu, kai nusileidome žemiau 500 metrų, vėl pradėjo veikti korinis ryšys.

Kaip mes gavome telemetriją iš baliono? Ačiū pertekliniam duomenų perdavimo kanalui. Ant kamuolio sumontavome rinkinį LoRa radijo ryšiai, veikiantis 433 MHz dažniu.

Serveris debesyse: projekto rezultatai

Jo pralaidumas nedidelis, bet mūsų reikmėms to visiškai pakako. Kalbant apie kamuolio vietos nustatymą naudojant GPS, problemų nebuvo, sekiklis veikė be jokių žagsėjimų.

Serveris debesyse: projekto rezultatai

O skrydžio metu paaiškėjo, kad sugedęs USB laidas, jungiantis telemetrijos modulį su Raspberry Pi 3. Jis dirbo ant žemės, bet atsisakė eiti į dangų. Tikriausiai bijo aukščio. Kabelio gedimą išsiaiškinome nusileidę. Laimei, mums pavyko nustatyti duomenų perdavimą tiesiai iš telemetrijos modulio per LoRa.

Serveris debesyse: projekto rezultatai

Serveris debesyse: projekto rezultatai

Serveris debesyse: projekto rezultatai

Ir apie gerą

Sėkmė nusišypsojo habrayusers @sevrov_info (Pirmoji vieta), @MAXXL (antra vieta) ir @evzor (trečia vieta)! Pats laimingiausias turės daug įspūdžių (tikiuosi, malonių) iš dalyvavimas AFR buriavimo regatoje, o antros ir trečios vietos savininkams netrukus pristatysime gerus išmaniuosius telefonus. Ir žinoma, visi trys dovanų gausime nemokamą virtualaus serverio nuomą iš RUVDS.

Serveris debesyse: projekto rezultatai

Serveris debesyse: projekto rezultatai

Kaip vyko paleidimas, galite pamatyti šiame trumpame vaizdo įraše:



Šaltinis: www.habr.com

Добавить комментарий