Server nyob rau hauv huab: npaj txhij mus tso tawm

Π’ tshaj tawm txog lub regatta Peb tau hais tias thaum Lub Yim Hli yuav muaj kev sib tw nrog khoom plig rau txhua tus Habrazhitels. Lub sijhawm tau los rhuav tshem daim ntaub thaiv kev zais cia. Ua li cas peb tau txais lub tswv yim tias cov kab lus "neeg rau zaub mov hauv huab" tuaj yeem raug coj los siv. Cia peb tso lub server ua haujlwm rau saum ntuj uas tuaj yeem pinged! Thaum xub thawj lub tswv yim zoo li vwm, tab sis tom qab twisting nws li no thiab hais tias, sib tham txog nws nyob rau hauv txhua txoj kev, peb thaum kawg tuaj nrog ib txoj kev xa cov neeg rau zaub mov ntawm cov noog. Lub sijhawm tsim tawm yuav tshwm sim thaum lub Yim Hli kawg, tab sis rau tam sim no peb tab tom ua haujlwm ntawm cov khoom siv kho vajtse ntawm qhov project. Paub meej hauv qab txiav.

Server nyob rau hauv huab: npaj txhij mus tso tawm

  1. Lub server yuav ua raws li Raspberry Pi 3

    Nws yuav yog qhov nthuav kom nqa ib qho chaw rau saum huab cua, tab sis nws qhov hnyav + qhov hnyav ntawm UPS ... Tag nrho cov no yuav xav tau ntau lub zog nqa. Thiab yog vim li cas, yog tias nyob rau hauv lub hauv paus ntawm lub compact Raspberry Pi 3 koj tuaj yeem xa mus rau ib tus neeg rau zaub mov zoo, nrog lub tshuab xam zauv ob peb puas npaug ntau dua li lub tshuab uas Tim Berners-Lee tau lom zem xyoo 1991.

  2. Cia peb tso cov neeg rau zaub mov hauv lub zais pa kub

    Peb muaj tswv yim los nqa cov neeg rau zaub mov ntawm helium sojntsuam, tab sis tom qab ntawd tus neeg rau zaub mov yuav tsis ping ntev ua ntej lub zais pa tawg ntawm qhov siab siab hauv qhov chaw tsis tshua muaj thiab tag nrho cov qauv yuav poob rau hauv av. Kuv xav nthuav lub sijhawm cua "qhov rais" mus rau ib thiab ib nrab teev. Thiab tom qab ntawd lawv txiav txim siab siv lub zais pa. Davhlau ntev yog ob teev. Tsis tas li ntawd, txawm hais tias lub davhlau tsis tuaj yeem tswj tau tag nrho, tej zaum yuav muaj peb tus kws ua haujlwm hauv lub pob tawb, leej twg, thaum muaj kev ua haujlwm tsis zoo, tuaj yeem ceev, txoj cai ntawm qhov chaw, "tig nws thiab tawm."

  3. Peb yuav siv kev sib txuas lus ntawm tes los ua ib qho kev thauj mus los

    Cov kav hlau txais xov WiFi niaj hnub tuaj yeem "txiav" qhov deb heev, tab sis rau qhov no nws yuav tsim nyog los tsim kom muaj kev sib txuas lus uas tsis yog qhov qis dua hauv nws qhov tsis zoo rau cov tub rog radar chaw nres tsheb. Thiab rau lub hom phiaj ntawm 1,5-2 teev ntawm kev sib txuas lus, nws tsis muaj kev nkag siab los tsim cov kab ke, vim hais tias ntawm qhov siab ntawm lub zais pa, kev sib txuas lus ntawm tes yuav tsum ua haujlwm ruaj khov.

Tom qab tsim cov "postulates", qhov project tsis zoo li ua tsis tau lawm, thiab tsis ntev peb tau pib ua haujlwm hauv peb cov lus qhia ib zaug.

Ua ntej tshaj plaws, peb tig mus rau cov txiv neej los ntawm nyob ze.ru, leej twg noj tus dev thaum tso tawm txhua yam ntawm cov hlau mus rau saum huab cua (nrog kev tshawb nrhiav thiab cawm tom qab).

Tom qab ntawd peb tshem tawm Raspberry Pi 3, uas tau pw hauv peb tus thawj tswj hwm lub txaj txaj, thiab pib teeb tsa.

Server nyob rau hauv huab: npaj txhij mus tso tawm
Txuas lub koob yees duab:

Server nyob rau hauv huab: npaj txhij mus tso tawm
Thiab peb tau sim nws ntawm peb "Semyon":

Server nyob rau hauv huab: npaj txhij mus tso tawm
Semyon yooj yim heev ua tus qauv thiab tus pab cuam - nws tsis thov zaub mov, tsis cuam tshuam los ntawm lub xov tooj, ib txwm nyob rau hauv lub siab zoo thiab nrog kev luag nyav los ntawm thoob plaws nws lub kaus mom hlau. Tau kawg, peb tsis xav tau qhov chaw zoo li no rau lub davhlau, tab sis nws tsim kom muaj huab cua zoo hauv chaw ua haujlwm.

Qhov project qauv yog raws li nram no:

Server nyob rau hauv huab: npaj txhij mus tso tawm
Powerbank yog siv rau hauv av sim; ib yam dab tsi ntau txhim khu kev qha yog xav tau rau kev tso tawm.

Tej zaum qhov nthuav tshaj plaws ntawm cov khoom siv kho vajtse yog lub rooj tsavxwm tau txais cov ntaub ntawv los ntawm txhua lub sensors:

Server nyob rau hauv huab: npaj txhij mus tso tawm
Cov txiv neej los ntawm nyob ze.ru Peb tau tawm tsam ntev ntev nrog ntau yam analogues, thiab tom qab ntawd peb tau tsim lub khoos phis tawj on-board peb tus kheej, vim tias kev ntseeg siab yog qhov tseem ceeb, txoj hmoo ntawm tag nrho qhov project yog nyob ntawm cov ntaub ntawv telemetry. Lub khoos phis tawj on-board yog lub luag haujlwm kom tau txais cov ntaub ntawv los ntawm txhua qhov kev sib txuas nrog cov sensors thiab xa mus rau Raspberry Pi.

Peb tau tsim nws, teeb tsa nws, thiab tom qab ob peb lub lis piam ntawm kev ua haujlwm thiab squats nrog tambourines, peb tau tswj kom tau txais cov ntaub ntawv telemetry thiab ib daim duab ntawm Semyon los ntawm lub koob yees duab dav:

Server nyob rau hauv huab: npaj txhij mus tso tawm
Telemetry cov ntaub ntawv raug xa mus rau hauv ib kab hauv daim ntawv hauv qab no:

Server nyob rau hauv huab: npaj txhij mus tso tawm
Cov cai no ces hloov txoj hlua mus rau ib qho array thiab tso tawm cov ntaub ntawv mus rau qhov chaw:

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

Kev piav qhia ntawm qee cov ntaub ntawv:

  • N: 2432; - cov ntaub ntawv tus naj npawb, ib txwm nce
  • t:40m 39 s. - lub sijhawm txij li lub sijhawm tus tswj lub davhlau tau qhib
  • MP. Theem: 0; - davhlau theem (0 - hauv av lossis qis dua 1 km, 1 - nce toj, 2 - hovering ntawm qhov siab, 3 - qhovntsej thiaj tsis mob)
  • MP.Alt: 54; - barometric qhov siab nyob rau hauv meters los ntawm hiav txwv theem - nws yuav tsum tau muab tso tawm
  • MP.VSpeed: 0.0; - ntsug ceev hauv meters ib ob nrog nruab nrab lim
  • MP.AvgVSpeed: 0.0; - ntsug ceev hauv meters ib ob nrog nruab nrab lim
  • Baro Xovxwm: 1006.49; - barometer siab hauv millibars
  • Baro.Alt: 54; - altitude raws li barometer
  • Qhov ntsuas kub: 36.99; - kub ntawm barometer nws tus kheej
  • GPS.Coord: N56d43m23s, E37d55m68s; - tam sim no coordinates
  • GPS.Home: N56d43m23s,E37d55m68s; - coordinates ntawm qhov chaw pib
  • GPS Alt: 165; - GPS qhov siab hauv meters
  • GPS.Dst: 10; - nrug deb ntawm qhov chaw pib hauv meters
  • DS.Temp:[fc]=34.56; - kub sensor ntawm lub rooj tsavxwm

Cov zis zoo li cas:

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 
)

Yuav ua li cas yog tias kev sib txuas lus ntawm tes "poob"? Rau cov ntaub ntawv no, peb muaj ib daim npav thib ob; ob daim npav SIM tau muab tso rau hauv modem (ib qho ntawm ib lub sijhawm):

Server nyob rau hauv huab: npaj txhij mus tso tawm
Nws tuaj yeem hloov mus rau qhov chaw seem yog tias lub ntsiab tseem ceeb nres nres.

Yuav ua li cas yog tias ob lub xov tooj ntawm tes ua tsis muaj?

Server nyob rau hauv huab: npaj txhij mus tso tawm(Tus tub los ntawm qhov teeb meem "Yeralash" No. 45 Nws tsis yog rau tsis muaj dab tsi uas nws nyeem "Theory of Probability")

Nyob rau hauv rooj plaub no, peb yuav muaj kev ywj pheej GPS tracker uas xa cov teeb liab hais txog nws qhov chaw. Thov nco ntsoov tias nws ua qhov no tsis yog los ntawm lub xov tooj ntawm tes, qhov muaj nyob ntawm qhov ntev ntev tsis tau lees paub los ntawm leej twg, tab sis los ntawm satellite.

Server nyob rau hauv huab: npaj txhij mus tso tawm
Yog lawm, GPS tracker yog me ntsis loj dua qhov uas tau cog rau hauv qab ntawm daim tawv nqaij ntawm James Bond. Txij li thaum peb qhov kev sib tw yog nyob ntawm kev sib koom ua ke ntawm cov neeg rau zaub mov ya, qhov no ntawm cov ntaub ntawv tau txais los ntawm pawg thawj coj yuav yog qhov tseem ceeb tshaj plaws. Tab sis peb yuav tham txog qhov no hauv tsab xov xwm tom ntej. Los sai sai no, ua raws li peb qhov blog!

Peb ntseeg hais tias nyob rau hauv kev vam meej ntawm tag nrho cov enterprise ntau npaum li ntawd peb txawm tshaj tawm ib tug kev sib tw rau cov neeg uas dheev xav twv seb lub pob yuav tsaws. Paub meej hauv peb tshiab ncej.

Tau qhov twg los: www.hab.com

Ntxiv ib saib