Amici, è tempo di tirare le somme del nostro progetto-concorso «Server nelle nuvole». Se qualcuno non lo sapesse, abbiamo creato un progetto geek divertente: abbiamo realizzato un piccolo server su Raspberry Pi 3, gli abbiamo collegato un GPS tracker e sensori, abbiamo caricato tutto su un pallone aerostatico e l'abbiamo affidato alle forze della natura. Dove atterrerà il pallone, lo sanno solo gli dei dei venti e i patroni dell'aria, quindi abbiamo proposto a chiunque volesse di segnare dei punti sulla mappa: chi avrà i punti più vicini al luogo effettivo dell'atterraggio, riceverà premi
Quindi, il nostro server è già volato tra le nuvole ed è tempo di tirare le somme del nostro concorso.
Link alle pubblicazioni precedenti sul concorso
- (premio per il primo posto nel nostro concorso — partecipazione a una regata velica, che si svolgerà dal 3 al 10 novembre nel Golfo Saronico (Grecia) insieme al team RUVDS e a Habr.
- Come abbiamo realizzato "" del progetto — per gli amanti del geek-porn, con dettagli e analisi del codice.
- con una descrizione completa.
- , su cui era possibile seguire il movimento del pallone e la telemetria in tempo reale.
- dalla scena del lancio del pallone.
E l'esperienza, figlio degli errori difficili
Come ricorderete, abbiamo pianificato di trasmettere i dati dal server tramite un modem GSM. Questo era il canale principale di trasmissione delle informazioni. Ci sembrava di aver previsto ogni imprevisto con la copertura della rete cellulare, inserendo nel modem due SIM degli operatori con la migliore copertura nella zona di Dmitrov. Inoltre, il modem aveva una buona antenna omnidirezionale. Ma, come si suol dire, l'uomo programma e gli operatori dispongono. Quando il pallone si è alzato oltre i 500 metri (altezza della Torre di Ostankino), la connessione cellulare è scomparsa completamente.

Riflettendo retrospettivamente, sembra ovvio, ma è per questo che si chiama retrospettiva. Certamente, le antenne di telefonia mobile sono progettate per coprire il terreno, non l'aria. Le loro diagrammi di radianza “colpiscono” lungo il profilo del terreno e non “illuminano” le nuvole. Quindi, la connessione cellulare a un'altezza di mezzo chilometro e oltre è solo un riflesso casuale del petalo di qualche antenna. Così, per metà del percorso, la connessione con il pallone tramite rete cellulare non c'era. E nella fase di discesa, quando siamo scesi sotto i 500 metri, la connessione cellulare ha ripreso a funzionare.
In quale modo abbiamo ricevuto la telemetria dalla sfera? Grazie al canale di trasmissione dati duplicato. Abbiamo installato sulla sfera un kit, che funziona sulla frequenza di 433 MHz.

La sua larghezza di banda non è molto alta, ma per le nostre esigenze è stata più che sufficiente. Per quanto riguarda la determinazione della posizione della sfera tramite GPS, non ci sono stati problemi, il tracker ha funzionato senza intoppi.

Inoltre, durante il volo abbiamo scoperto che il cavo USB che collegava il modulo di telemetria al Raspberry Pi 3 era difettoso. Funzionava a terra, ma in cielo ha smesso di funzionare. Probabilmente aveva paura dell'altezza. Abbiamo scoperto il problema del cavo solo dopo l'atterraggio. Fortunatamente, siamo riusciti a stabilire la trasmissione dei dati direttamente dal modulo di telemetria tramite LoRa.



E una buona notizia
La fortuna ha sorriso agli utenti di Habr @ (primo posto), @ (secondo posto) e @ (terzo posto)! Il più fortunato di novembre avrà molte esperienze (si spera, piacevoli) dalla, e ai vincitori del secondo e terzo posto presto regaleremo ottimi smartphone. E naturalmente, a tutti e tre un omaggio di affitto gratuito di un server virtuale da RUVDS.


Come si è svolto il lancio può essere visto in questo breve video:

Fonte: habr.com
