Server ma nā ao: hoʻomākaukau e hoʻomaka

В hoʻolaha e pili ana i ka regatta Ua ʻōlelo mākou ma ʻAukake he hoʻokūkū me nā makana no nā Habrazhitels āpau. Ua hiki mai ka manawa e wehe ai i ka pale huna. Ua loaʻa iā mākou ka manaʻo e hiki ke lawe ʻia ka huaʻōlelo "server in the clouds". E hoʻomaka maoli kākou i kahi kikowaena hana i ka lewa i hiki ke pinged! I ka wā mua, ʻano pupule ka manaʻo, akā, ma hope o ka wili ʻana i kēia ʻano a me kēlā, e kūkākūkā ana ma nā ʻano a pau, ua loaʻa iā mākou kahi ala e hoʻouna ai i ke kikowaena i nā manu. E hoʻomaka ana ka hoʻomaka ʻana o ka wā ma ka hopena o ʻAukake, akā i kēia manawa ke hana nei mākou i ka ʻāpana ʻenehana o ka papahana. Nā kikoʻī ma lalo o ka ʻoki.

Server ma nā ao: hoʻomākaukau e hoʻomaka

  1. E hoʻokumu ʻia ke kikowaena ma Raspberry Pi 3

    He mea maikaʻi ke hāpai i kahi kikowaena kikowaena hoʻokahi i ka lewa, akā ʻo kona kaumaha + ke kaumaha o ka UPS... Pono kēia mau mea āpau i ka ikaika hāpai nui. A no ke aha, inā ma ke kumu o kahi Raspberry Pi 3 paʻa hiki iā ʻoe ke kau i kahi kikowaena kūpono, me ka mana helu helu he mau haneli mau manawa ʻoi aku ka nui ma mua o ka mīkini kahi i leʻaleʻa ai ʻo Tim Berners-Lee ma 1991.

  2. E hoʻokuʻu kākou i ke kikowaena i ka baluna ea wela

    Ua loaʻa iā mākou nā manaʻo e hāpai i ke kikowaena ma kahi ʻimi helium, akā ʻaʻole e ping ka server no ka lōʻihi ma mua o ka pohā ʻana o ka baluna ma kahi kiʻekiʻe i kahi lewa liʻiliʻi a hāʻule ka hale holoʻokoʻa i ka honua. Makemake au e hoʻonui i ka "window" airtime i hoʻokahi hola a me ka hapa. A laila hoʻoholo lākou e hoʻohana i ka baluna. ʻElua hola ka lōʻihi o ka lele ʻana. Eia kekahi, ʻoiai ʻaʻole hiki ke hoʻopaʻa ʻia ka lele ʻana, aia paha kā mākou ʻenekinia i loko o ka hīnaʻi, i ka wā o ka hana ʻino, hiki koke iā ia ke "hoʻohuli a hoʻopau."

  3. E hoʻohana mākou i nā kamaʻilio kelepona ma ke ʻano he ʻoihana halihali

    Hiki i nā antenna WiFi hou ke "hou" i kahi mamao loa, akā no kēia mea pono e kūkulu i kahi paʻakikī kamaʻilio ʻaʻole i haʻahaʻa loa i kāna mau palena i kahi kahua radar pūʻali koa. A no ka 1,5-2 mau hola o ke kamaʻilio ʻana, ʻaʻole kūpono ke kūkulu ʻana i ia ʻōnaehana, no ka mea ma ke kiʻekiʻe o ka baluna, pono e hana paʻa nā kamaʻilio kelepona.

Ma hope o ka hoʻokumu ʻana i kēia mau "postulates," ʻaʻole hiki ke hana hou ʻia ka papahana, a ʻaʻole koke mākou i hoʻomaka e hana ma nā ʻaoʻao ʻekolu i ka manawa hoʻokahi.

ʻO ka mea mua, ua huli mākou i nā kāne mai nearspace.ru, nāna i ʻai i ka ʻīlio i ka wā e hoʻolele ana i nā ʻāpana hao āpau i ka lewa (me ka huli ʻana a me ka hoʻopakele ʻana).

A laila lawe mākou i ka Raspberry Pi 3, e waiho ana ma ka papa moe o kā mākou admin, a hoʻomaka mākou e hoʻonohonoho.

Server ma nā ao: hoʻomākaukau e hoʻomaka
Hoʻohui ʻia ka pahupaʻikiʻi:

Server ma nā ao: hoʻomākaukau e hoʻomaka
A ua hoʻāʻo mākou ma kā mākou "Semyon":

Server ma nā ao: hoʻomākaukau e hoʻomaka
He mea maʻalahi loa ʻo Semyon ma ke ʻano he kumu hoʻohālike a me ke kōkua - ʻaʻole ʻo ia e noi i ka meaʻai, ʻaʻole i hoʻopilikia ʻia e ke kelepona, aia mau i kahi ʻano maikaʻi a me ka ʻakaʻaka ākea mai kona pāpale mahiole. ʻOiaʻiʻo, ʻaʻole pono mākou i kahi spacesuit no ka lele, akā hana ia i ka lewa kūpono i ke keʻena.

ʻO ka papa kuhikuhi o ka papahana penei:

Server ma nā ao: hoʻomākaukau e hoʻomaka
Hoʻohana ʻia ka Powerbank no ka hoʻāʻo ʻana i ka honua; pono kahi mea hilinaʻi no ka hoʻomaka.

Malia paha ʻo ka ʻāpana mea hoihoi loa he papa no ka loaʻa ʻana o ka ʻikepili mai nā mea ʻike āpau:

Server ma nā ao: hoʻomākaukau e hoʻomaka
Nā kāne mai nearspace.ru Ua hakakā mākou no ka manawa lōʻihi me nā analogues like ʻole, a laila hana mākou i kahi kamepiula ma luna o mākou iho, no ka mea he mea koʻikoʻi ka hilinaʻi, ʻo ka hopena o ka papahana holoʻokoʻa e pili ana i ka ʻikepili telemetry. ʻO ke kamepiula ma luna o ka papa ke kuleana no ka loaʻa ʻana o ka ʻikepili mai nā mea ʻike pili āpau a hoʻouna iā lākou i ka Raspberry Pi.

Hoʻomaka mākou, hoʻonohonoho ʻia, a ma hope o ʻelua mau pule o ka hoʻolālā ʻana a me nā squats me nā pahu kani, ua loaʻa iā mākou ka ʻikepili telemetry a me ke kiʻi o Semyon mai kahi kāmela ākea ākea:

Server ma nā ao: hoʻomākaukau e hoʻomaka
Hoʻouna ʻia ka ʻikepili telemetry i hoʻokahi laina ma ke ʻano penei:

Server ma nā ao: hoʻomākaukau e hoʻomaka
Hoʻololi kēia code i ke kaula i kahi array a hoʻopuka i ka ʻikepili i ka pūnaewele:

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

ʻO ka wehewehe ʻana i kekahi mau ʻikepili:

  • N:2432; — ka helu ʻikepili, e hoʻonui mau ana
  • T:40m39s; - ka manawa mai ka manawa i ho'ā ai ka mea hoʻokele lele
  • MP.Pau:0; - ke kahua lele (0 - ma ka honua a i ʻole ma lalo o 1 km, 1 - piʻi, 2 - lele ma ke kiʻekiʻe, 3 - iho)
  • MP.Alt:54; — ke kiʻekiʻe barometric i nā mika mai ka ʻilikai - pono e hōʻike ʻia
  • MP.Vspeed:0.0; — ka māmā kū pololei i nā mika no kekona me ka kānana waena
  • MP.AvgVSpeede:0.0; — ka māmā kū pololei i nā mika no kekona me ka kānana awelika
  • Baro.Press:1006.49; — ke kaomi barometer ma nā millibars
  • Baro.Alt:54; - ke kiʻekiʻe e like me ka barometer
  • Baro.Temp:36.99; - ka mahana o ka barometer pono'ī
  • GPS.Coord:N56d43m23s,E37d55m68s; - nā hoʻonohonoho o kēia manawa
  • GPS.Home:N56d43m23s,E37d55m68s; - nā hoʻonohonoho o ka wahi hoʻomaka
  • GPS.Alt:165; — GPS kiʻekiʻe ma nā mika
  • GPS.Dst:10; — ka mamao mai ka wahi hoʻomaka i nā mika
  • DS.Temp:[fc]=34.56; - ʻike wela ma ka papa

He aha ke ʻano o ka hopena:

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 
)

He aha ka hana inā "hāʻule" ke kamaʻilio kelepona? No kēia hihia, loaʻa iā mākou kahi kāleka lua; ua hoʻokomo ʻia nā kāleka SIM ʻelua i ka modem (hoʻokahi pahu i ka manawa):

Server ma nā ao: hoʻomākaukau e hoʻomaka
Hiki iā ia ke hoʻololi maʻalahi i kahi ala kaʻawale inā pau koke ka mea nui i ka pane ʻana.

He aha ka hopena inā ʻaʻole loaʻa nā pūnaewele kelepona ʻelua?

Server ma nā ao: hoʻomākaukau e hoʻomaka(Keiki mai puka "Yeralash" Helu 45 ʻAʻole no ka mea ʻole kāna heluhelu ʻana "The Theory of Probability")

I kēia hihia, e loaʻa iā mākou kahi tracker GPS kūʻokoʻa e hoʻouna i kahi hōʻailona e pili ana i kona wahi. E ʻoluʻolu, ʻaʻole ia e hana i kēia ma o kahi pūnaewele kelepona, ʻo ka loaʻa ʻana o ia mea ma nā mamao lōʻihi ʻaʻole i hōʻoia ʻia e kekahi, akā ma o ka satellite.

Server ma nā ao: hoʻomākaukau e hoʻomaka
ʻAe, ʻoi aku ka nui o ka GPS tracker ma mua o ka mea i hoʻokomo ʻia ma lalo o ka ʻili o James Bond. No ka mea e pili ana kā mākou hoʻokūkū i nā hoʻonohonoho o ke kikowaena lele, ʻo kēia ʻāpana o ka ʻikepili i loaʻa mai ka papa e lilo i mea nui loa. Akā e kamaʻilio mākou e pili ana i kēia ma ka pou aʻe. E hiki koke mai ana, e hahai i kā mākou blog!

Manaʻoʻiʻo mākou i ka kūleʻa o ka ʻoihana holoʻokoʻa a ua hoʻolaha mākou i kahi hoʻokūkū no ka poʻe makemake koke e koho i kahi e pae ai ka pōleʻa. Nā kikoʻī ma kā mākou pou hou.

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka