Server fis-sħab: inħejju biex tniedi

В post dwar ir-regatta Semmejna li f’Awwissu se jkun hemm kompetizzjoni bi premjijiet għall-Habrazhitels kollha. Wasal iż-żmien li jinqatgħu l-velu tas-segretezza. B'xi mod sirna l-idea li l-frażi "server fis-sħab" tista' tittieħed litteralment. Ejja fil-fatt iniedu server tax-xogħol fis-sema li jista 'jiġi pinged! Għall-ewwel l-idea dehret miġnun, iżda wara li ddawwarha b’mod u ieħor, iddiskutejna b’kull mod, fl-aħħar ħriġna b’mod kif nibagħtu s-server lejn l-għasafar. Fl-aħħar ta' Awwissu se ssir tnedija ta' epoka, iżda għalissa qed naħdmu fuq il-parti tal-ħardwer tal-proġett. Dettalji taħt il-qatgħa.

Server fis-sħab: inħejju biex tniedi

  1. Is-server se jkun ibbażat fuq Raspberry Pi 3

    Ikun interessanti li jerfgħu server ta 'unità waħda fl-arja, iżda l-piż tiegħu + il-piż tal-UPS... Dan kollu jkun jeħtieġ forza ta' rfigħ konsiderevoli. U għaliex, jekk fuq il-bażi ta 'Raspberry Pi 3 kompatt tista' tuża server pjuttost deċenti, b'qawwa ta 'kompjuters bosta mijiet ta' darbiet akbar mill-magna li fuqha Tim Berners-Lee ħa gost fl-1991.

  2. Ejja nniedu s-server f'bużżieqa tal-arja sħuna

    Kellna ideat biex nerfgħu s-server fuq sonda tal-elju, iżda mbagħad is-server ma kienx ping għal ħafna żmien qabel ma l-bużżieqa jinfaqa 'f'altitudni għolja f'atmosfera rarefied u l-istruttura kollha taqa' mal-art. Ridt nespandi t-“tieqa” tal-ħin tal-ajru għal siegħa u nofs. U mbagħad iddeċidew li jużaw bużżieqa. It-tul tat-titjira huwa sagħtejn. Barra minn hekk, għalkemm it-titjira mhix kompletament kontrollabbli, jista’ jkun hemm l-inġinier tagħna fil-basket li, fil-każ ta’ ħsara, jista’ malajr, eżatt fuq il-post, “jixgħel u jitfi.”

  3. Se nużaw il-komunikazzjonijiet ċellulari bħala netwerk tat-trasport

    L-antenni WiFi moderni jistgħu "jittaqqbu" distanzi pjuttost twal, iżda għal dan ikun meħtieġ li jinbena kumpless ta 'komunikazzjoni li ma jkunx ħafna inferjuri fil-parametri tiegħu għal stazzjon tar-radar militari. U għall-fini ta '1,5-2 sigħat ta' komunikazzjoni, ma jagħmilx sens li tinbena sistema bħal din, minħabba li fl-altitudni tal-bużżieqa, il-komunikazzjonijiet ċellulari għandhom jaħdmu b'mod stabbli.

Wara li fformula dawn il-"postulati," il-proġett ma deherx aktar prattikabbli, u dalwaqt bdejna naħdmu fit-tliet direzzjonijiet f'daqqa.

L-ewwelnett, aħna daru għall-guys minn nearspace.ru, li kielu l-kelb waqt li tefa’ kull xorta ta’ biċċiet tal-ħadid fl-arja (b’tfittxija u salvataġġ sussegwenti).

Imbagħad ħriġna l-Raspberry Pi 3, li kien mimdud fuq il-komodina tal-admin tagħna, u bdejna nwaqqafha.

Server fis-sħab: inħejju biex tniedi
Konness il-kamera:

Server fis-sħab: inħejju biex tniedi
U ttestjajna fuq is-“Semyon” tagħna:

Server fis-sħab: inħejju biex tniedi
Semyon huwa konvenjenti ħafna bħala mudell u assistent - ma jitlobx ikel, ma jiġix distratt mit-telefon, ikun dejjem f'burdata kbira u bi tbissima wiesgħa minn madwar l-elmu kollu. Naturalment, m'għandniex bżonn tali spacesuit għat-titjira, iżda toħloq l-atmosfera t-tajba fl-uffiċċju.

Id-deskrizzjoni tal-proġett hija kif ġej:

Server fis-sħab: inħejju biex tniedi
Powerbank jintuża għall-ittestjar fuq l-art; hija meħtieġa xi ħaġa aktar affidabbli għat-tnedija.

Forsi l-aktar biċċa ħardwer interessanti hija bord biex tirċievi data mis-sensuri kollha:

Server fis-sħab: inħejju biex tniedi
Guys minn nearspace.ru Tħabtu għal żmien twil ma 'diversi analogi, u mbagħad għamilna kompjuter abbord aħna stess, minħabba li l-affidabbiltà hija ta' importanza deċiżiva, id-destin tal-proġett kollu jiddependi fuq id-dejta tat-telemetrija. Il-kompjuter abbord huwa responsabbli biex jirċievi data mis-sensuri kollha konnessi u jittrażmettihom lill-Raspberry Pi.

Nedejnaha, kkonfigurajna, u wara ftit ġimgħat ta 'programmar u squats bit-tambourines, irnexxielna niksbu data tat-telemetrija u ritratt ta' Semyon minn kamera b'angolu wiesa ':

Server fis-sħab: inħejju biex tniedi
Id-dejta tat-telemetrija hija trażmessa f'linja waħda fil-forma li ġejja:

Server fis-sħab: inħejju biex tniedi
Dan il-kodiċi mbagħad jikkonverti s-sekwenza f'firxa u joħroġ id-dejta lis-sit:

$str = 'N:647;T:10m55s;MP.Stage:0;MP.Alt:49;MP.VSpeed:0.0;MP.AvgVSpeed:0.0;Baro.Press:1007.06;Baro.Alt:50;Baro.Temp:35.93;GPS.Coord:N56d43m23s,E37d55m68s;GPS.Home:N56d43m23s,E37d55m68s;Dst:5;GPS.HSpeed:0;GPS.Course:357;GPS.Time:11h17m40s;GPS.Date:30.07.2018;DS.Temp:[fc]=33.56;Volt:5.19,0.00,0.00,0.00,0.00,0.00,0.00,0.00';
parse_str(strtr($str, [
	
':' => '=',
	
';' => '&'
]), $result);
print_r($result);

Deskrizzjoni ta’ xi dejta:

  • N:2432; — in-numru tal-pakkett tad-dejta, dejjem jiżdied
  • T:40m39s; — ħin mill-mument li l-kontrollur tat-titjira jinxtegħel
  • MP.Stage:0; — stadju tat-titjira (0 — fuq l-art jew taħt 1 km, 1 — tlugħ, 2 — iddur fl-altitudni, 3 — inżul)
  • MP.Alt:54; — altitudni barometrika f'metri mil-livell tal-baħar — għandha tintwera
  • MP.VSpeed:0.0; — veloċità vertikali f'metri kull sekonda b'filtru medjan
  • MP.AvgVSpeed:0.0; — veloċità vertikali f'metri kull sekonda b'filtru tal-medja
  • Baro.Press:1006.49; — pressjoni tal-barometru f'millibars
  • Baro.Alt:54; - altitudni skond il-barometru
  • Baro.Temp:36.99; - temperatura tal-barometru innifsu
  • GPS.Coord:N56d43m23s, E37d55m68s; — koordinati kurrenti
  • GPS.Home:N56d43m23s, E37d55m68s; — koordinati tal-punt tat-tluq
  • GPS.Alt:165; — Altitudni tal-GPS f'metri
  • GPS.Dst:10; — distanza mill-punt tal-bidu f'metri
  • DS.Temp:[fc]=34.56; - sensor tat-temperatura fuq il-bord

Kif jidher l-output:

Array 
(
       [N] => 647
       [Т] => 10m55з
       [MP_Stage] => 0
       [MP_Alt] => 49
       [MP_VSpeed) => 0.0
       [MP_AvgVSpeed] => 0.0
       [Baro Рrеss] => 1007.06
       [Baro_Alt] => 50
       [Baro_Temp] => 35.93
       [GPS_Coord] => N56d43m23s,E37d55m68s 
       [GPS_Home) => N56d43m23s,E37d55m68s 
       [Dst] => 5
       [GPS_HSpeed] => 0
       [GPS_Course] => 357
       [GPS_Time] => 11h17m40s
       [GPS_Date] => 30.07.2018
       [DS_Temp] => [fс] ЗЗ.56
       [Volt] => 5.19, 0.00,0.00,0.00,0.00,0.00,0.00,0.00 
)

X'għandek tagħmel jekk il-komunikazzjoni ċellulari "taqa'"? Għal dan il-każ, għandna t-tieni karta; żewġ SIM cards jiddaħħlu fil-modem (slot wieħed kull darba):

Server fis-sħab: inħejju biex tniedi
Jista 'awtomatikament jaqleb għal kanal spare jekk il-wieħed prinċipali f'daqqa waħda jieqaf jirrispondi.

X'jiġri jekk iż-żewġ netwerks ċellulari ma jkunux disponibbli?

Server fis-sħab: inħejju biex tniedi(Tifel minn ħarġa "Yeralash" Nru 45 Mhux ta’ b’xejn li jaqra “It-Teorija tal-Probabbiltà”).

F'dan il-każ, ikollna tracker GPS indipendenti li jibgħat sinjal dwar il-post tiegħu. Jekk jogħġbok innota li tagħmel dan mhux permezz ta 'netwerk ċellulari, li d-disponibbiltà tiegħu fuq distanzi twal ma hija garantita minn ħadd, iżda permezz ta' satellita.

Server fis-sħab: inħejju biex tniedi
Iva, it-tracker tal-GPS huwa kemmxejn akbar minn dak li ġie impjantat taħt il-ġilda ta 'James Bond. Peress li l-kompetizzjoni tagħna tiddependi fuq il-koordinati tas-server li jtir, din il-parti tad-dejta riċevuta mill-bord se tkun l-aktar importanti. Imma se nitkellmu dwar dan fil-post li jmiss. Dalwaqt, segwi l-blog tagħna!

Aħna nemmnu fis-suċċess tal-intrapriża kollha tant li saħansitra ħabbru kompetizzjoni għal dawk li f'daqqa waħda jridu raden fejn se jinżel il-ballun. Dettalji fil tagħna kariga ġdida.

Sors: www.habr.com

Żid kumment