වලාකුළු තුළ සේවාදායකය: දියත් කිරීමට සූදානම් වෙමින්

В regatta ගැන post අගෝස්තු මාසයේදී සියලුම Habrazhitels සඳහා ත්‍යාග සහිත තරඟයක් පැවැත්වෙන බව අපි සඳහන් කළෙමු. රහස්‍යභාවයේ වැස්ම ඉරා දැමීමට කාලය පැමිණ තිබේ. කෙසේ හෝ "වලාකුළු වල සේවාදායකය" යන වාක්‍ය ඛණ්ඩය වචනානුසාරයෙන් ගත හැකි බවට අපට අදහසක් ලැබුණි. අපි ඇත්තටම පිං කළ හැකි ක්‍රියාකාරී සේවාදායකයක් අහසට දියත් කරමු! මුලදී අදහස පිස්සුවක් වගේ පෙනුනත් ඒක මේ විදියට දඟලලා හැම අතින්ම සාකච්ඡා කරලා අන්තිමට සර්වර් එක කුරුල්ලෝ පැත්තට යවන්න ක්‍රමයක් හොයාගත්තා. යුගගත දියත් කිරීමක් අගෝස්තු මස අවසානයේදී සිදුවනු ඇත, නමුත් දැනට අපි ව්‍යාපෘතියේ දෘඩාංග කොටසෙහි වැඩ කරමින් සිටිමු. කප්පාදුව යටතේ විස්තර.

වලාකුළු තුළ සේවාදායකය: දියත් කිරීමට සූදානම් වෙමින්

  1. සේවාදායකය Raspberry Pi 3 මත පදනම් වේ

    තනි ඒකක සේවාදායකයක් වාතයට එසවීම සිත්ගන්නාසුළු වනු ඇත, නමුත් එහි බර + UPS හි බර ... මේ සියල්ලට සැලකිය යුතු එසවුම් බලයක් අවශ්ය වනු ඇත. සහ ඇයි, සංයුක්ත Raspberry Pi 3 පදනම මත නම්, ඔබට 1991 දී Tim Berners-Lee විනෝද වූ යන්ත්‍රයට වඩා සිය ගුණයකින් වැඩි පරිගණක බලයක් සහිත තරමක් යහපත් සේවාදායකයක් යෙදවිය හැකිය.

  2. උණුසුම් වායු බැලූනයක සේවාදායකය දියත් කරමු

    සර්වරය හීලියම් ප්‍රෝබ් එකකින් ඔසවන්නට අපට අදහස් තිබුනා, නමුත් එවිට දුර්ලභ වායුගෝලයේ ඉහළ උන්නතාංශයක දී බැලූනය පිපිරී මුළු ව්‍යුහයම බිමට වැටීමට පෙර සේවාදායකය වැඩි වේලාවක් පිං නොකරනු ඇත. මට ගුවන් කාලය "කවුළුව" පැය එකහමාරක් දක්වා පුළුල් කිරීමට අවශ්ය විය. ඉන්පසු ඔවුන් බැලූනයක් භාවිතා කිරීමට තීරණය කළහ. පියාසැරි කාලය පැය දෙකකි. ඊට අමතරව, පියාසැරිය සම්පූර්ණයෙන්ම පාලනය කළ නොහැකි වුවද, අක්‍රියතාවකදී, ඉක්මනින්, එම ස්ථානයේදීම, “එය සක්‍රිය සහ අක්‍රිය” කළ හැකි අපගේ ඉංජිනේරුවරයා කූඩයේ සිටිය හැකිය.

  3. අපි ප්‍රවාහන ජාලයක් ලෙස සෛලීය සන්නිවේදනය භාවිතා කරන්නෙමු

    නවීන වයිෆයි ඇන්ටනා වලට සෑහෙන දුරක් "විදින්න" හැකි නමුත් මේ සඳහා මිලිටරි රේඩාර් මධ්‍යස්ථානයකට එහි පරාමිතීන්ගෙන් එතරම් පහත් නොවන සන්නිවේදන සංකීර්ණයක් තැනීම අවශ්‍ය වේ. පැය 1,5-2 ක සන්නිවේදනයක් සඳහා, එවැනි පද්ධතියක් තැනීම තේරුමක් නැත, මන්ද බැලූනයේ උන්නතාංශයේදී සෛලීය සන්නිවේදනය ස්ථාවර ලෙස ක්‍රියා කළ යුතුය.

මෙම "postulates" සකස් කිරීමෙන් පසුව, ව්යාපෘතිය තවදුරටත් ප්රායෝගික නොවන බවක් පෙනෙන්නට තිබූ අතර, ඉක්මනින්ම අපි තුන් දිශාවටම එකවර වැඩ කිරීමට පටන් ගත්තෙමු.

පළමුවෙන්ම, අපි පිරිමි ළමයින් වෙත හැරෙමු nearspace.ru, සියලු වර්ගවල යකඩ කැබලි වාතයට දියත් කරන අතරතුර බල්ලා කෑවේය (පසුව සෙවීම් සහ ගලවාගැනීම් සමඟ).

ඉන්පසු අපි අපගේ පරිපාලකගේ ඇඳ අසල තිබූ Raspberry Pi 3 පිටතට ගෙන එය සැකසීමට පටන් ගත්තෙමු.

වලාකුළු තුළ සේවාදායකය: දියත් කිරීමට සූදානම් වෙමින්
කැමරාව සම්බන්ධ කර ඇත:

වලාකුළු තුළ සේවාදායකය: දියත් කිරීමට සූදානම් වෙමින්
අපි එය අපගේ "Semyon" මත පරීක්ෂා කළෙමු:

වලාකුළු තුළ සේවාදායකය: දියත් කිරීමට සූදානම් වෙමින්
සෙමියොන් නිරූපිකාවක් සහ සහායකයෙකු ලෙස ඉතා පහසු ය - ඔහු ආහාර ඉල්ලන්නේ නැත, දුරකථනයෙන් අවධානය වෙනතකට යොමු නොකරයි, සෑම විටම විශිෂ්ට මනෝභාවයකින් සහ ඔහුගේ හිස්වැස්ම පුරා පුළුල් සිනහවකින් සිටී. ඇත්ත වශයෙන්ම, අපට ගුවන් යානය සඳහා එවැනි අභ්යවකාශ ඇඳුමක් අවශ්ය නොවේ, නමුත් එය කාර්යාලයේ නිවැරදි වාතාවරණයක් නිර්මාණය කරයි.

ව්යාපෘතියේ දළ සටහන පහත පරිදි වේ:

වලාකුළු තුළ සේවාදායකය: දියත් කිරීමට සූදානම් වෙමින්
පවර්බෑන්ක් භූමි පරීක්ෂාව සඳහා භාවිතා කරයි; දියත් කිරීම සඳහා වඩා විශ්වාසදායක දෙයක් අවශ්‍ය වේ.

සමහර විට වඩාත්ම සිත්ගන්නා දෘඩාංග කැබැල්ල වන්නේ සියලුම සංවේදක වලින් දත්ත ලබා ගැනීම සඳහා පුවරුවකි:

වලාකුළු තුළ සේවාදායකය: දියත් කිරීමට සූදානම් වෙමින්
යාලුවනේ nearspace.ru අපි විවිධ ප්‍රතිසමයන් සමඟ දිගු කලක් අරගල කළෙමු, පසුව අපිම පුවරුවේ පරිගණකයක් සාදා ගත්තෙමු, විශ්වසනීයත්වය තීරණාත්මක වැදගත්කමක් ඇති නිසා, සමස්ත ව්‍යාපෘතියේ ඉරණම ටෙලිමෙට්‍රි දත්ත මත රඳා පවතී. සම්බන්ධිත සියලුම සංවේදක වලින් දත්ත ලබා ගැනීම සහ ඒවා Raspberry Pi වෙත සම්ප්‍රේෂණය කිරීම සඳහා පුවරුවේ පරිගණකය වගකිව යුතුය.

අපි එය දියත් කර, එය වින්‍යාස කර, සති දෙකක ක්‍රමලේඛන සහ රබන් සමඟ සැරිසැරීමෙන් පසු, පුළුල් කෝණ කැමරාවකින් ටෙලිමෙට්‍රි දත්ත සහ සෙමියොන්ගේ ඡායාරූපයක් ලබා ගැනීමට අපට හැකි විය:

වලාකුළු තුළ සේවාදායකය: දියත් කිරීමට සූදානම් වෙමින්
Telemetry දත්ත පහත දැක්වෙන ආකාරයෙන් එක් පේළියකින් සම්ප්රේෂණය වේ:

වලාකුළු තුළ සේවාදායකය: දියත් කිරීමට සූදානම් වෙමින්
මෙම කේතය පසුව තන්තුව අරාවකට පරිවර්තනය කර වෙබ් අඩවියට දත්ත ප්‍රතිදානය කරයි:

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

සමහර දත්තවල විස්තරය:

  • N: 2432; — දත්ත පැකට් අංකය, සෑම විටම වැඩි වේ
  • T: 40m39s; - පියාසැරි පාලකය සක්රිය කර ඇති මොහොතේ සිට වේලාව
  • MP.අදියර:0; - පියාසැරි අදියර (0 - බිම හෝ කිලෝමීටර 1 ට අඩු, 1 - නැගීම, 2 - උන්නතාංශයේ සැරිසැරීම, 3 - බැසීම)
  • පාර්ලිමේන්තු මන්ත්‍රී Alt:54; - මුහුදු මට්ටමේ සිට මීටර් වලින් බැරෝමිතික උන්නතාංශය - එය ප්රදර්ශනය කළ යුතුය
  • MP.VSpeed:0.0; - මධ්යන්ය පෙරහන සමඟ තත්පරයට මීටර් වල සිරස් වේගය
  • MP.AvgVSpeed:0.0; - සාමාන්‍ය පෙරහන සමඟ තත්පරයට මීටරවල සිරස් වේගය
  • Baro.Press:1006.49; - මිලිබාර් වල බැරෝමීටර පීඩනය
  • Baro.Alt:54; - බැරෝමීටරය අනුව උන්නතාංශය
  • Baro.Temp:36.99; - බැරෝමීටරයේම උෂ්ණත්වය
  • GPS.Coord:N56d43m23s,E37d55m68s; - වත්මන් ඛණ්ඩාංක
  • GPS.Home:N56d43m23s,E37d55m68s; - ආරම්භක ලක්ෂ්යයේ ඛණ්ඩාංක
  • GPS.Alt:165; - GPS උන්නතාංශය මීටර වලින්
  • GPS.Dst:10; - ආරම්භක ස්ථානයේ සිට මීටර් වලින් දුර
  • DS.Temp:[fc]=34.56; - පුවරුවේ උෂ්ණත්ව සංවේදකය

ප්‍රතිදානය පෙනෙන්නේ කෙසේද:

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 
)

සෛලීය සන්නිවේදනය "වැටේ" නම් කුමක් කළ යුතුද? මෙම අවස්ථාව සඳහා, අපට දෙවන කාඩ්පතක් ඇත; සිම් කාඩ්පත් දෙකක් මොඩමයට ඇතුළත් කර ඇත (වරකට එක් තව්):

වලාකුළු තුළ සේවාදායකය: දියත් කිරීමට සූදානම් වෙමින්
ප්‍රධාන එක හදිසියේ ප්‍රතිචාර දැක්වීම නතර කළහොත් එය ස්වයංක්‍රීයව අමතර නාලිකාවකට මාරු විය හැක.

සෙලියුලර් ජාල දෙකම නොමැති නම් කුමක් සිදුවේද?

වලාකුළු තුළ සේවාදායකය: දියත් කිරීමට සූදානම් වෙමින්(පිරිමි ළමයා නිකුත් කිරීම "යෙරලෂ්" අංක 45 ඔහු “සම්භාවිතාව පිළිබඳ න්‍යාය” කියවන්නේ නිකම්ම නොවේ)

මෙම අවස්ථාවෙහිදී, එහි පිහිටීම පිළිබඳව සංඥාවක් යවන ස්වාධීන GPS ට්රැකර් එකක් අපට ඇත. එය සෙලියුලර් ජාලයක් හරහා නොවන බව කරුණාවෙන් සලකන්න, දිගු දුරක් සඳහා ලබා ගත හැකි බව කිසිවෙකු විසින් සහතික නොකරන නමුත් චන්ද්‍රිකාවක් හරහා.

වලාකුළු තුළ සේවාදායකය: දියත් කිරීමට සූදානම් වෙමින්
ඔව්, ජීපීඑස් ට්රැකර් එක ජේම්ස් බොන්ඩ්ගේ සමට යටින් තැන්පත් කළ එකට වඩා තරමක් විශාලයි. අපගේ තරඟය පියාසර සේවාදායකයේ ඛණ්ඩාංක මත රඳා පවතින බැවින්, පුවරුවෙන් ලැබෙන දත්තවල මෙම කොටස වඩාත් වැදගත් වනු ඇත. නමුත් අපි මේ ගැන ඊළඟ ලිපියෙන් කතා කරමු. ඉක්මනින් පැමිණේ, අපගේ බ්ලොගය අනුගමනය කරන්න!

සමස්ත ව්‍යවසායයේම සාර්ථකත්වය ගැන අපි කොතරම් විශ්වාස කරනවාද යත්, හදිසියේම පන්දුව පතිත වන්නේ කොතැනදැයි අනුමාන කිරීමට කැමති අය සඳහා තරඟයක් පවා අපි ප්‍රකාශයට පත් කළෙමු. විස්තර අපේ නව තනතුර.

මූලාශ්රය: www.habr.com

අදහස් එක් කරන්න