Π
- Ang server ibase sa Raspberry Pi 3
Makapaikag nga iisa ang usa ka yunit nga server sa hangin, apan ang gibug-aton niini + ang gibug-aton sa UPS ... Kining tanan nanginahanglan daghang kusog sa pagbayaw. Ug ngano, kung pinasukad sa usa ka compact Raspberry Pi 3 mahimo nimong i-deploy ang usa ka desente nga server, nga adunay gahum sa pag-compute nga pila ka gatos ka pilo nga mas dako kaysa sa makina diin nalingaw si Tim Berners-Lee kaniadtong 1991.
- Atong ilunsad ang server sa usa ka hot air balloon
Kami adunay mga ideya sa pag-alsa sa server sa usa ka helium probe, apan ang server dili mag-ping sa dugay nga panahon sa dili pa ang balloon mobuto sa taas nga altitude sa usa ka talagsaon nga atmospera ug ang tibuok nga istraktura mahulog sa yuta. Gusto nakong palapdan ang airtime nga "window" ngadto sa usa ug tunga ka oras. Ug unya nakahukom sila nga mogamit ug balon. Ang gidugayon sa paglupad duha ka oras. Dugang pa, bisan kung ang paglupad dili hingpit nga makontrol, mahimo nga adunay among inhenyero sa basket nga, kung adunay usa ka malfunction, mahimo dayon, diha-diha dayon, "i-on ug i-off kini."
- Atong gamiton ang cellular communications isip transport network
Ang modernong mga antenna sa WiFi mahimong "makalusot" sa layo nga mga distansya, apan alang niini kinahanglan nga magtukod usa ka komplikado nga komunikasyon nga dili kaayo ubos sa mga parameter niini sa usa ka istasyon sa radar sa militar. Ug alang sa 1,5-2 ka oras nga komunikasyon, dili makatarunganon ang pagtukod sa ingon nga sistema, tungod kay sa gitas-on sa balloon, ang mga komunikasyon sa cellular kinahanglan nga molihok nga lig-on.
Human sa paghimo niini nga mga "postulates," ang proyekto ingon og dili na mahimo, ug sa wala madugay nagsugod kami sa pagtrabaho sa tanan nga tulo ka mga direksyon sa usa ka higayon.
Una sa tanan, milingi kami sa mga lalaki gikan
Dayon among gikuha ang Raspberry Pi 3, nga nahimutang sa lamesa sa kilid sa higdaanan sa among admin, ug gisugdan kini sa pagpahimutang.
Gikonektar ang camera:
Ug gisulayan namo kini sa among "Semyon":
Kombenyente kaayo si Semyon isip usa ka modelo ug katabang - wala siya mangayo og pagkaon, dili mabalda sa telepono, kanunay nga maayo ang buot ug adunay lapad nga pahiyom gikan sa tanan sa iyang helmet. Siyempre, wala namo kinahanglana ang ingon nga spacesuit alang sa paglupad, apan kini nagmugna sa husto nga atmospera sa opisina.
Ang outline sa proyekto mao ang mosunod:
Ang Powerbank gigamit alang sa pagsulay sa yuta; gikinahanglan ang usa ka butang nga mas kasaligan alang sa paglansad.
Tingali ang labing makapaikag nga piraso sa hardware mao ang usa ka board alang sa pagdawat data gikan sa tanan nga mga sensor:
Mga lalaki gikan
Gilunsad namo kini, gi-configure kini, ug human sa pipila ka semana nga pagprograma ug mga squats nga adunay mga tamburin, nakuha namo ang data sa telemetry ug usa ka litrato ni Semyon gikan sa usa ka lapad nga anggulo nga kamera:
Ang datos sa telemetry gipasa sa usa ka linya sa mosunod nga porma:
Kini nga code nag-convert sa string ngadto sa array ug nagpagawas sa datos ngadto sa site:
$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);
Deskripsyon sa pipila ka datos:
- N:2432; - numero sa packet sa datos, kanunay nga nagdugang
- T:40m39s; β oras gikan sa higayon nga ang flight controller gi-on
- MP.Yugto:0; β yugto sa paglupad (0 β sa yuta o ubos sa 1 km, 1 β pagsaka, 2 β pagpalupad sa altitude, 3 β pagkanaog)
- MP.Alt:54; β barometric altitude sa metro gikan sa lebel sa dagat β kini kinahanglan nga ipakita
- MP.Vspeed:0.0; β bertikal nga tulin sa metro kada segundo nga adunay median nga filter
- MP.AvgVSspeed:0.0; β bertikal nga tulin sa metro kada segundo nga adunay aberids nga filter
- Baro.Press:1006.49; - barometer pressure sa millibars
- Baro.Alt:54; - altitude sumala sa barometer
- Baro.Temp:36.99; - temperatura sa barometer mismo
- GPS.Coord:N56d43m23s,E37d55m68s; - kasamtangan nga mga coordinate
- GPS.Balay:N56d43m23s,E37d55m68s; - mga coordinate sa punto sa pagsugod
- GPS.Alt:165; - GPS altitude sa metro
- GPS.Dst:10; β gilay-on gikan sa punto sa pagsugod sa metro
- DS.Temp:[fc]=34.56; - sensor sa temperatura sa board
Unsa ang hitsura sa 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
)
Unsa ang buhaton kung ang komunikasyon sa cellular "mahulog"? Alang niini nga kaso, kami adunay ikaduha nga kard; duha ka SIM card ang gisal-ut sa modem (usa ka slot matag higayon):
Mahimo kini nga awtomatiko nga mobalhin sa usa ka ekstra nga channel kung ang panguna kalit nga mohunong sa pagtubag.
Unsa ang mahitabo kung ang duha ka cellular network mahimong dili magamit?
(Boy gikan sa
Sa kini nga kaso, kita adunay usa ka independente nga GPS tracker nga nagpadala usa ka signal bahin sa lokasyon niini. Palihug timan-i nga kini dili pinaagi sa usa ka cellular network, ang pagkaanaa niini sa taas nga mga distansya dili garantiya ni bisan kinsa, apan pinaagi sa usa ka satellite.
Oo, ang GPS tracker medyo mas dako kaysa sa usa nga gitanom sa ilawom sa panit ni James Bond. Tungod kay ang among kompetisyon nagdepende sa mga koordinasyon sa naglupad nga server, kini nga bahin sa datos nga nadawat gikan sa board mao ang labing hinungdanon. Apan atong hisgutan kini sa sunod nga post. Hapit na, sunda ang among blog!
Nagtuo kami sa kalampusan sa tibuok nga negosyo nga nagpahibalo pa gani kami og kompetisyon alang niadtong kalit nga gusto nga makatag-an kung asa ang bola. Mga detalye sa among
Source: www.habr.com