В
- De server sil basearre wêze op Raspberry Pi 3
It soe nijsgjirrich wêze om in tsjinner mei ien ienheid yn 'e loft op te heljen, mar syn gewicht + it gewicht fan' e UPS ... Dit alles soe in protte opheffenkrêft fereaskje. En wêrom, as jo op basis fan in kompakte Raspberry Pi 3 in frij fatsoenlike server ynsette kinne, mei in rekkenkrêft ferskate hûndert kear grutter as de masine wêrop Tim Berners-Lee yn 1991 wille hie.
- Litte wy de tsjinner lansearje yn in heule loftballon
Wy hiene ideeën om de tsjinner op in heliumsonde op te heffen, mar dan soe de tsjinner net lang pingelen foardat de ballon op in hege hichte yn in seldsume sfear barste en de hiele struktuer op 'e grûn soe falle. Ik woe it útstjoerings "finster" útwreidzje nei ien en in heale oere. En doe besleaten se in ballon te brûken. Flight doer is twa oeren. Derneist, hoewol de flecht net folslein kontrolearber is, kin d'r ús yngenieur yn 'e koer wêze dy't, yn gefal fan in steuring, fluch, direkt op it plak, "it oan en útsette kin."
- Wy sille sellulêre kommunikaasje brûke as ferfiernetwurk
Moderne WiFi-antennes kinne frij lange ôfstannen "pierce", mar dêrfoar soe it nedich wêze om in kommunikaasjekompleks te bouwen dat yn syn parameters net folle minder is as in militêr radarstasjon. En om 'e wille fan 1,5-2 oeren kommunikaasje makket it gjin sin om sa'n systeem te bouwen, om't op' e hichte fan 'e ballon sellulêre kommunikaasje stabile moat wurkje.
Nei it formulearjen fan dizze "postulaten" like it projekt net mear ûnpraktysk, en al gau begûnen wy tagelyk yn alle trije rjochtingen te wurkjen.
Foarearst kearden wy ús ta de jonges fan
Doe namen wy de Raspberry Pi 3 út, dy't yn it nachtkastje fan ús admin lei, en begon it yn te stellen.
Ferbine de kamera:
En wy testen it op ús "Semyon":
Semyon is heul handich as model en assistint - hy freget net om iten, wurdt net ôfleid troch de tillefoan, is altyd yn in geweldige stimming en mei in breed glimke fan 'e hiele helm. Sa'n romtepak hawwe wy fansels net nedich foar de flecht, mar it soarget foar de goede sfear op it kantoar.
It projektoersjoch is as folget:
Powerbank wurdt brûkt foar grûn testen; wat mear betrouber is nedich foar lansearring.
Miskien is it meast nijsgjirrige stik hardware in boerd foar it ûntfangen fan gegevens fan alle sensoren:
Jonges út
Wy lansearren it, konfigureare it, en nei in pear wiken fan programmearring en squats mei tamboerijnen, slagge it ús om telemetrygegevens en in foto fan Semyon te krijen fan in breedhoekkamera:
Telemetrygegevens wurde oerdroegen yn ien rigel yn 'e folgjende foarm:
Dizze koade konvertearret dan de tekenrige nei in array en jout de gegevens út nei de side:
$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);
Beskriuwing fan guon gegevens:
- N:2432; - nûmer fan gegevenspakket, hieltyd tanimmend
- T:40m39s; - tiid fanôf it momint dat de fleankontrôler ynskeakele waard
- MP.Stage:0; - flechtetappe (0 - op 'e grûn of ûnder 1 km, 1 - opstiging, 2 - sweven op hichte, 3 - ôfdaling)
- MP.Alt:54; - barometryske hichte yn meters fan seenivo - it moat werjûn wurde
- MP.VSpeed:0.0; - fertikale snelheid yn meters per sekonde mei mediaan filter
- MP.AvgVSpeed:0.0; - fertikale snelheid yn meter per sekonde mei gemiddelde filter
- Baro.Press:1006.49; - barometerdruk yn millibars
- Baro.Alt:54; - hichte neffens barometer
- Baro.Temp:36.99; - temperatuer fan de barometer sels
- GPS.Coord:N56d43m23s,E37d55m68s; - hjoeddeistige koördinaten
- GPS.Thús:N56d43m23s,E37d55m68s; - koördinaten fan it begjinpunt
- GPS.Alt:165; - GPS-hichte yn meters
- GPS.Dst:10; - ôfstân fan it begjinpunt yn meters
- DS.Temp:[fc]=34.56; - temperatuer sensor op it boerd
Hoe sjocht de útfier derút:
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
)
Wat te dwaan as sellulêre kommunikaasje "falt"? Foar dit gefal hawwe wy in twadde kaart; twa SIM-kaarten wurde yn 'e modem ynfoege (ien slot tagelyk):
It kin automatysk oerskeakelje nei in reservekanaal as de wichtichste ynienen ophâldt te reagearjen.
Wat bart der as beide sellulêre netwurken net beskikber wurde?
(Jonge út
Yn dit gefal sille wy in ûnôfhinklike GPS-tracker hawwe dy't in sinjaal stjoert oer syn lokaasje. Tink derom dat it dit net docht fia in sellulêr netwurk, wêrfan de beskikberens oer lange ôfstannen troch gjinien garandearre wurdt, mar fia in satellyt.
Ja, de GPS-tracker is wat grutter as dejinge dy't ûnder de hûd fan James Bond ynplante waard. Sûnt ús konkurrinsje hinget ôf fan 'e koördinaten fan' e fleanende tsjinner, sil dit diel fan 'e gegevens ûntfongen fan it bestjoer it wichtichste wêze. Mar wy sille prate oer dit yn 'e folgjende post. Komt gau, folgje ús blog!
Wy leauwe safolle yn it sukses fan 'e heule ûndernimming dat wy sels in kompetysje oankundige foar dyjingen dy't ynienen wolle riede wêr't de bal sil lânje. Details yn ús
Boarne: www.habr.com