“Space Data Center” baten anatomia. Zeru handiko zerbitzaria: begiratu kanpaiaren azpian

“Space Data Center” baten anatomia. Zeru handiko zerbitzaria: begiratu kanpaiaren azpian

Bihar gure zerbitzaria estratosferara bidaliko dugu. Hegaldian zehar, globoak interneterako sarbidea emango du, bideo eta telemetria datuak jaso eta Lurrera bidaliko ditu. Hainbat aldiz idatzi dugu gure "Espazio Datu Zentroa" proiektuaren xehetasun teknikoak partekatuko ditugula (lehen "Hodeiko zerbitzaria 2.0"). Hitzeman genuen — beteko dugu! Ebaketaren azpian hardware eta kode batzuk daude.

Web zerbitzaria

Aurreko "Hodeietako Zerbitzaria" proiektuan ere, bi laguneko tripulazioarekin globo aerostatiko batean igo ginenean, bateria-pakete batekin zerbitzari oso bat eramatea, esan dezagun, ez zen praktikoa. Eta orain, globo estratosferiko txiki bati buruz ari gara, 1 km-ko igoeraren ordez 30 km-ko igoera egingo duena. Horregatik, Raspberry Pi bera aukeratu genuen web zerbitzari gisa. Mikroordenagailu honek HTML orrialde bat sortuko du eta pantaila bereizi batean bistaratuko du.

Satelite bidezko konexioa

Raspberry Pi-az gain, Iridium eta Globalstar satelite bidezko komunikazio sareetako modemak ere izango dira hegazkinean. Gogoratuko duzuenez, Gonets sare nazionaleko modem bat gehitzeko asmoa genuen haien lerroetara, baina ez genuen denborarik izan garaiz jasotzeko, beraz, hurrengo hegaldian bidaliko dugu. Web zerbitzariak zure mezuak satelite bidezko modemen bidez jasoko ditu, eta hauek... proiektuaren orriaMezu hauek Raspberry Pi-ra bidaliko dira, eta honek ilaran jarri eta HTML orrialde batean bistaratuko ditu.

Garrantzitsua: Errusierazko testu-mezuen luzera-muga 58 karakterekoa da (tarteak barne). Mezua luzeagoa bada, moztu egingo da transmisioan zehar. Karaktere berezi guztiak ere kenduko dira testutik, adibidez: /+$%&;''""<>n eta antzekoak.

Raspberry Pi-ak UART ataka bakarra duenez, satelite modemak tarteko hub baten bidez konektatuko ditugu, eta honek modemetatik datuak bildu eta Raspberry Pi-ra bidaliko ditu.

Irrati-modema

Web zerbitzariak ez ditu zuregandik jasotako mezu guztiak pantailan bistaratuko bakarrik, baita LoRa irrati-modem baten bidez Lurrera bidaliko ere. Horrela probatu nahi dugu internet estratosferatik banatzeko ideia (Google Loon proiektuari omenaldia). Jakina, gure estratosferako globoa ez da komunikazio-errepikagailu oso bat, baina bere gaitasunak datu-galera handirik gabeko datu-transmisio egonkorrerako nahikoak badira ere, sistema espezializatuek gai izango dira internet banaketa espaziotik kudeatzeko.

Telemetria

Telemetria datuak HTML orrialde berean bistaratzeko asmoa dugu. Raspberry Pi-k hegaldi-kontrolagailu bereizi batetik jasoko ditu.

“Space Data Center” baten anatomia. Zeru handiko zerbitzaria: begiratu kanpaiaren azpian

Hainbat sentsore galdekatzen ditu, hardwarearen kaxaren barruan zein kanpoan jar daitezkeenak, datuak biltzen ditu, antolatzen ditu eta formatu egokian bidaltzen dizkie eskatzen dutenei. Gure kasuan, Raspberry Pi bat eskatuko du. Presioa, altitudea, GPS koordenatuak, abiadura bertikala eta horizontala eta tenperatura grabatuko ditugu.

Hegaldi-kontrolagailutik datozen datuak kate luzeetan transmititzen dira, eta ondoren kode hau erabiliz prozesatzen dira:

$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);

bistaratzeko egokia den formatuan array batean bihurtzen dira:

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 
)

Zure mezuekin batera telemetria datuak ere bidaliko ditugu Lurrera. Horretarako, hartzaile-estazio bat zabalduko dugu jaurtiketa-gunean.

Pantaila eta kamera

Zerbitzariak zure mezuak satelite bidez jasotzen dituela ziurtatzeko, eta estratosferan dagoela eta ez gure bulegoan bakarrik, telemetria mezu guztiak GoPro batek jasotako pantaila batean bistaratzea erabaki genuen. Proiektua prestatzeko denbora gutxi izan genuen (eta noiz izaten da nahikoa denbora?!), beraz, AliExpress eta soldadura-burdinaren arazoak alde batera utzi genituen, eta prest egindako gailu bat aukeratu genuen. Gure beharretarako nahikoa baino gehiago da. Pantaila Raspberry Pi-ra konektatuko dugu HDMI bidez.

GoProtik bideoa irrati-kanal bereizi baten bidez emititzeko asmoa ere badugu, baina nola funtzionatuko duen oraindik ez dakigu —hodei gutxi egoteak komunikazio-eremua nabarmen murriztu dezake—. Nolanahi ere, lurreratutako globoa aurkitu ondoren, kameraren bideoa argitaratuko dugu, eta zuk zeuk ikusi ahal izango duzu zer mezu jaso dituen gure "aurre-espazioko datu-zentroak" eta zein altuera iritsi den —telemetria HTML orrialde berean bistaratuko da, eta horizontearen zati bat ikusgai izango da—.

Питание

Edertasun guzti hau 3S4B litiozko bateria pakete batek elikatuko du —hiru seriean eta lau paraleloan—. Guztira 14 Ah ingurukoa da 12 V-tan. Kalkulatzen dugu nahikoa izango dela, baina azken muntaketaren ondoren, noski, benetako kontsumoa neurtuko dugu eta beharrezkoa bada bateria gehiago gehituko ditugu.

Gehitu horri guztiari GPS balizak, lurreratutako globoa kokatzeko erabiliko ditugunak. Eta itxitura hermetikoak zerbitzariaren eta beste ekipamendu batzuen "etxe" gisa balioko du.

“Space Data Center” baten anatomia. Zeru handiko zerbitzaria: begiratu kanpaiaren azpian

Ekipamendu delikatua tenperatura eta presio gorabeheren aurka babestuko du. Erradiazio-dosia ere murriztuko du, nahiz eta hori ez den garrantzitsua gure proiekturako; zerbitzaria ez da denbora luzez estratosferan hegan egingo, eta han dagoen erradiazioa ez da EEIn bezain handia.

Mezuak bidaltzeaz gain, proiektuaren webgunea, lehiaketa batean parte hartu eta zundak lurreratzeko lekua asmatu dezakezu. Sari nagusia Baikonurrerako bidaia da, Soyuz-MS-13 espazio-ontzi tripulatua jaurtitzeko.

“Space Data Center” baten anatomia. Zeru handiko zerbitzaria: begiratu kanpaiaren azpian

Iturria: www.habr.com

Erosi hosting fidagarria DDoS babesa duten guneetarako, VPS VDS zerbitzariak 🔥 Erosi webguneentzako ostatu fidagarria DDoS babesarekin, VPS VDS zerbitzariak | ProHoster