Gweinydd yn y cymylau: paratoi i lansio

В post am y regata Soniasom y bydd cystadleuaeth ym mis Awst gyda gwobrau i bob Habrazhitels. Mae'r amser wedi dod i rwygo i ffwrdd y gorchudd o gyfrinachedd. Rhywsut cawsom y syniad bod modd cymryd yr ymadrodd “gweinydd yn y cymylau” yn llythrennol. Gadewch i ni mewn gwirionedd yn lansio gweinydd sy'n gweithio i'r awyr y gellir ei pinged! Ar y dechrau roedd y syniad yn edrych yn wallgof, ond ar ôl ei droelli fel hyn a hynny, wrth ei drafod ym mhob ffordd, o'r diwedd daethom i fyny â ffordd i anfon y gweinydd tuag at yr adar. Bydd lansiad tymor hir yn cael ei gynnal ddiwedd mis Awst, ond am y tro rydym yn gweithio ar ran caledwedd y prosiect. Manylion o dan y toriad.

Gweinydd yn y cymylau: paratoi i lansio

  1. Bydd y gweinydd yn seiliedig ar Raspberry Pi 3

    Byddai'n ddiddorol codi gweinydd un uned i'r awyr, ond ei bwysau + pwysau'r UPS... Byddai angen cryn dipyn o rym codi ar gyfer hyn i gyd. A pham, os gallwch chi, ar sail cryno Raspberry Pi 3, ddefnyddio gweinydd eithaf gweddus, gyda phŵer cyfrifiadurol gannoedd o weithiau'n fwy na'r peiriant y cafodd Tim Berners-Lee hwyl arno ym 1991.

  2. Gadewch i ni lansio'r gweinydd mewn balŵn aer poeth

    Roedd gennym ni syniadau i godi'r gweinydd ar stiliwr heliwm, ond yna ni fyddai'r gweinydd yn ping am yn hir cyn i'r balŵn fyrstio ar uchder uchel mewn awyrgylch prin a byddai'r strwythur cyfan yn cwympo i'r llawr. Roeddwn i eisiau ehangu’r “ffenestr” amser awyr i awr a hanner. Ac yna penderfynon nhw ddefnyddio balŵn. Hyd yr awyren yw dwy awr. Yn ogystal, er na ellir rheoli'r hediad yn llwyr, efallai y bydd ein peiriannydd yn y fasged a all, os bydd camweithio, yn gyflym, yn y fan a'r lle, "ei droi ymlaen ac i ffwrdd."

  3. Byddwn yn defnyddio cyfathrebiadau cellog fel rhwydwaith trafnidiaeth

    Gall antenâu WiFi modern “dyllu” pellteroedd eithaf hir, ond ar gyfer hyn byddai angen adeiladu cyfadeilad cyfathrebu nad yw'n llawer israddol yn ei baramedrau i orsaf radar milwrol. Ac er mwyn 1,5-2 awr o gyfathrebu, nid yw'n gwneud unrhyw synnwyr i adeiladu system o'r fath, oherwydd ar uchder y balŵn, rhaid i gyfathrebiadau cellog weithio'n sefydlog.

Ar ôl llunio'r “postulates” hyn, nid oedd y prosiect bellach yn ymddangos yn anymarferol, ac yn fuan fe ddechreuon ni weithio i bob un o'r tri chyfeiriad ar unwaith.

Yn gyntaf oll, rydym yn troi at y guys o nearspace.ru, a fwytaodd y ci wrth lansio pob math o ddarnau o haearn i'r awyr (gyda chwilio ac achub dilynol).

Yna fe wnaethon ni dynnu'r Raspberry Pi 3, a oedd yn gorwedd ym mwrdd ochr y gwely ein gweinyddwr, a dechrau ei osod.

Gweinydd yn y cymylau: paratoi i lansio
Wedi cysylltu'r camera:

Gweinydd yn y cymylau: paratoi i lansio
Ac fe wnaethon ni ei brofi ar ein “Semyon”:

Gweinydd yn y cymylau: paratoi i lansio
Mae Semyon yn gyfleus iawn fel model a chynorthwyydd - nid yw'n gofyn am fwyd, nid yw'r ffôn yn tynnu ei sylw, mae bob amser mewn hwyliau gwych a gyda gwên eang o bob rhan o'i helmed. Wrth gwrs, nid oes angen siwt ofod o'r fath arnom ar gyfer yr hediad, ond mae'n creu'r awyrgylch cywir yn y swyddfa.

Mae amlinelliad y prosiect fel a ganlyn:

Gweinydd yn y cymylau: paratoi i lansio
Defnyddir Powerbank ar gyfer profi tir; mae angen rhywbeth mwy dibynadwy ar gyfer lansio.

Efallai mai'r darn mwyaf diddorol o galedwedd yw bwrdd ar gyfer derbyn data o'r holl synwyryddion:

Gweinydd yn y cymylau: paratoi i lansio
Guys o nearspace.ru Buom yn brwydro am amser hir gyda gwahanol analogau, ac yna gwnaethom gyfrifiadur ar y bwrdd ein hunain, oherwydd bod dibynadwyedd yn hollbwysig, mae tynged y prosiect cyfan yn dibynnu ar ddata telemetreg. Mae'r cyfrifiadur ar y bwrdd yn gyfrifol am dderbyn data o'r holl synwyryddion cysylltiedig a'u trosglwyddo i'r Raspberry Pi.

Fe wnaethon ni ei lansio, ei ffurfweddu, ac ar ôl ychydig wythnosau o raglennu a sgwatiau gyda thambwrîn, fe wnaethom lwyddo i gael data telemetreg a llun o Semyon o gamera ongl lydan:

Gweinydd yn y cymylau: paratoi i lansio
Mae data telemetreg yn cael ei drosglwyddo mewn un llinell yn y ffurf ganlynol:

Gweinydd yn y cymylau: paratoi i lansio
Mae'r cod hwn wedyn yn trosi'r llinyn yn arae ac yn allbynnu'r data i'r wefan:

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

Disgrifiad o rai data:

  • N: 2432; - rhif pecyn data, bob amser yn cynyddu
  • T:40m39s; — amser o'r eiliad y mae'r rheolydd hedfan ymlaen
  • MP.Llwyfan:0; - cam hedfan (0 - ar y ddaear neu islaw 1 km, 1 - esgyniad, 2 - hofran ar uchder, 3 - disgyniad)
  • MP.Alt:54; — uchder barometrig mewn metrau o lefel y môr — dylid ei arddangos
  • MP.VSpeed:0.0; — buanedd fertigol mewn metrau yr eiliad gyda hidlydd canolrif
  • MP.AvgVSpeed:0.0; — cyflymder fertigol mewn metrau yr eiliad gyda hidlydd cyfartalog
  • Baro.Gwasg:1006.49 ; — pwysau baromedr mewn milibarau
  • Baro.Alt:54; - uchder yn ôl baromedr
  • Baro.Temp:36.99; - tymheredd y baromedr ei hun
  • GPS.Coord:N56d43m23s,E37d55m68s; — cyfesurynnau cyfredol
  • GPS.Cartref:N56d43m23s,E37d55m68s; — cyfesurynnau y man cychwyn
  • GPS.Alt:165; - Uchder GPS mewn metrau
  • GPS.Dst:10; — pellter o'r man cychwyn mewn metrau
  • DS.Temp:[fc]=34.56; - synhwyrydd tymheredd ar y bwrdd

Sut olwg sydd ar yr allbwn:

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 
)

Beth i'w wneud os bydd cyfathrebu cellog yn “cwympo”? Ar gyfer yr achos hwn, mae gennym ail gerdyn; mae dau gerdyn SIM yn cael eu mewnosod yn y modem (un slot ar y tro):

Gweinydd yn y cymylau: paratoi i lansio
Gall newid yn awtomatig i sianel sbâr os yw'r brif un yn stopio ymateb yn sydyn.

Beth sy'n digwydd os na fydd y ddau rwydwaith cellog ar gael?

Gweinydd yn y cymylau: paratoi i lansio(Bachgen o mater "Yeralash" Rhif 45 Nid am ddim y mae'n darllen “Theori Tebygolrwydd”)

Yn yr achos hwn, bydd gennym draciwr GPS annibynnol sy'n anfon signal am ei leoliad. Sylwch ei fod yn gwneud hyn nid trwy rwydwaith cellog, nad yw ei argaeledd dros bellteroedd hir yn cael ei warantu gan unrhyw un, ond trwy loeren.

Gweinydd yn y cymylau: paratoi i lansio
Ydy, mae'r traciwr GPS ychydig yn fwy na'r un a fewnblannwyd o dan groen James Bond. Gan fod ein cystadleuaeth yn dibynnu ar gyfesurynnau'r gweinydd hedfan, y rhan hon o'r data a dderbynnir gan y bwrdd fydd y pwysicaf. Ond byddwn yn siarad am hyn yn y post nesaf. Yn dod yn fuan, dilynwch ein blog!

Rydyn ni'n credu cymaint yn llwyddiant y fenter gyfan nes i ni hyd yn oed gyhoeddi cystadleuaeth i'r rhai sydd am ddyfalu'n sydyn ble bydd y bêl yn glanio. Manylion yn ein swydd newydd.

Ffynhonnell: hab.com

Ychwanegu sylw