Serwer w chmurach: Wyniki projektu

Kochani, czas na podsumowanie wyników naszego projektu konkursowego „Serwer w Chmurach”. Jakby ktoś nie wiedział to rozpoczęliśmy fajny projekt dla maniaków: zrobiliśmy mały serwer na Raspberry Pi 3, podłączyliśmy do niego tracker GPS i czujniki, załadowaliśmy to wszystko na balon na ogrzane powietrze i powierzyliśmy siłom natury . To, gdzie wyląduje piłka, wiedzą tylko bogowie wiatrów i patroni aeronautyki, dlatego zaprosiliśmy wszystkich do umieszczania punktów na mapie - których punkty będą najbliżej rzeczywistego miejsca lądowania, otrzymają „smaczne” nagrody.

Serwer w chmurach: Wyniki projektu

Tak więc nasz serwer już poleciał w chmury i przyszedł czas na podsumowanie wyników naszego konkursu.

Linki do poprzednich publikacji o konkursie

  1. Post o regatach (nagrodą za pierwsze miejsce w naszym konkursie jest udział w regatach żeglarskich AFR (kolejny pieprzony wyścig), który odbędzie się w dniach 3-10 listopada w Zatoce Sarońskiej (Grecja) wraz z zespołem RUVDS i Habr.
  2. Jak nam poszło”część żelazna» projekt - dla fanów geekowego porno, ze szczegółami i analizą kodu.
  3. Megapost o projekcie z pełnym opisem.
  4. Strona projektu, gdzie możliwe było monitorowanie ruchu piłki oraz telemetria w czasie rzeczywistym.
  5. Reportaż od miejsca wystrzelenia piłki.

I doświadczenie, syn trudnych błędów

Jak pamiętacie planowaliśmy transmisję danych z serwera poprzez modem GSM. Był to główny kanał przekazywania informacji. Wydawało nam się, że zapewniliśmy sobie niespodzianki związane z zasięgiem sieci komórkowej, wkładając do modemu dwie karty SIM operatorów o najlepszym zasięgu w regionie Dmitrov. Dodatkowo modem miał dobrą antenę dookólną. Ale, jak mówią, człowiek zakłada, a opsos rozdaje. Kiedy piłka wzniosła się na wysokość ponad 500 metrów (wysokość wieży telewizyjnej Ostankino), łączność komórkowa zniknęła całkowicie.

Serwer w chmurach: Wyniki projektu

Z perspektywy czasu wydaje się to oczywiste, ale po to właśnie jest. Anteny telefonów komórkowych są oczywiście zaprojektowane tak, aby zapewniać zasięg na ziemi, a nie w powietrzu. Ich wzorce promieniowania „uderzają” w płaskorzeźbę i nie „świecą” w chmury. Zatem komunikacja komórkowa na wysokości pół kilometra i więcej jest po prostu przypadkowym odbiciem płatka jakiejś anteny. Zatem przez połowę trasy nie było komunikacji z balonem za pośrednictwem kanału komórkowego. A podczas zejścia, kiedy zeszliśmy poniżej 500 metrów, łączność komórkowa znów zaczęła działać.

Jak otrzymaliśmy telemetrię z balonu? Dzieje się tak dzięki redundantnemu kanałowi transmisji danych. Zamontowaliśmy zestaw na piłce Łączność radiowa LoRa, pracujący na częstotliwości 433 MHz.

Serwer w chmurach: Wyniki projektu

Jego przepustowość jest niewielka, ale dla naszych celów była wystarczająca. Jeśli chodzi o określenie lokalizacji piłki za pomocą GPS, nie było z tym problemów, tracker działał bez żadnych zakłóceń.

Serwer w chmurach: Wyniki projektu

A w trakcie lotu okazało się, że kabel USB łączący moduł telemetryczny z Raspberry Pi 3 okazał się uszkodzony. Pracował na ziemi, ale nie chciał iść do nieba. Pewnie ma lęk wysokości. Po wylądowaniu odkryliśmy usterkę kabla. Na szczęście udało nam się nawiązać transfer danych bezpośrednio z modułu telemetrycznego poprzez LoRa.

Serwer w chmurach: Wyniki projektu

Serwer w chmurach: Wyniki projektu

Serwer w chmurach: Wyniki projektu

I o tym, co dobre

Szczęście uśmiechnęło się do habrayusers @informacje_severov (pierwsze miejsce), @MAXXL (drugie miejsce) i @evzor (trzecie miejsce)! Najszczęśliwsza osoba będzie miała mnóstwo wrażeń (miejmy nadzieję, że przyjemnych). udział w regatach żeglarskich AFR, a już niedługo posiadaczom drugiego i trzeciego miejsca zaprezentujemy dobre smartfony. I oczywiście cała nasza trójka otrzyma w prezencie darmowe wypożyczenie serwera wirtualnego od RUVDS.

Serwer w chmurach: Wyniki projektu

Serwer w chmurach: Wyniki projektu

Jak przebiegał start, możecie zobaczyć na tym krótkim filmie:



Źródło: www.habr.com

Dodaj komentarz