В
- Сервер нь Raspberry Pi 3 дээр суурилсан байх болно
Нэг нэгжийн серверийг агаарт өргөх нь сонирхолтой байх болно, гэхдээ түүний жин + UPS-ийн жин ... Энэ бүхэн нь нэлээд өргөх хүч шаарддаг. Хэрэв та авсаархан Raspberry Pi 3-ийн үндсэн дээр 1991 онд Тим Бернерс-Лигийн хөгжилтэй байсан машинаас хэдэн зуу дахин их тооцоолох хүчин чадалтай нэлээд сайн серверийг байрлуулж чадвал яагаад?
- Серверийг агаарын бөмбөлөгт хөөргөцгөөе
Бидэнд серверийг гелий датчик дээр өргөх санаа байсан боловч дараа нь сервер удаан хугацаанд пинг хийхгүй байж, ховор агаар мандалд өндөрт бөмбөлөг дэлбэрч, бүтэц бүхэлдээ газарт унах болно. Би эфирийн цагийн "цонх"-ыг нэг цаг хагас болгохыг хүссэн. Тэгээд тэд бөмбөлөг ашиглахаар шийдсэн. Нислэгийн үргэлжлэх хугацаа хоёр цаг байна. Нэмж дурдахад, нислэгийг бүхэлд нь хянах боломжгүй ч эвдрэл гарсан тохиолдолд шууд газар дээр нь "асааж, унтрааж" чаддаг манай инженер сагсанд байж магадгүй юм.
- Бид үүрэн холбоог тээврийн сүлжээ болгон ашиглах болно
Орчин үеийн WiFi антенууд нь нэлээд хол зайг "цоорох" боломжтой боловч үүний тулд цэргийн радарын станцаас параметрийн хувьд тийм ч доогуур биш холбооны цогцолбор барих шаардлагатай болно. Мөн 1,5-2 цаг харилцахын тулд ийм системийг барих нь утгагүй юм, учир нь бөмбөлөгний өндөрт үүрэн холбоо тогтвортой ажиллах ёстой.
Эдгээр "постолатууд"-ыг боловсруулсны дараа төсөл хэрэгжих боломжгүй мэт санагдаж, удалгүй бид гурван чиглэлд нэгэн зэрэг ажиллаж эхэлсэн.
Юуны өмнө бид залуус руу хандлаа
Дараа нь админыхаа орны дэргэдэх ширээн дээр хэвтэж байсан Raspberry Pi 3-ыг гаргаж ирээд тохируулж эхлэв.
Камерыг холбосон:
Бид үүнийг "Семён" дээр туршиж үзсэн:
Семён загвар өмсөгч, туслахын хувьд маш тохиромжтой - тэр хоол унд гуйдаггүй, утсаар сатаардаггүй, үргэлж сайхан ааштай, дуулга малгайгаараа дүүрэн инээмсэглэдэг. Мэдээжийн хэрэг, нислэгийн хувьд бидэнд ийм сансрын хувцас хэрэггүй, гэхдээ энэ нь оффисын зөв уур амьсгалыг бүрдүүлдэг.
Төслийн тойм нь дараах байдалтай байна.
Powerbank нь газрын туршилтанд ашиглагддаг бөгөөд хөөргөхөд илүү найдвартай зүйл хэрэгтэй.
Магадгүй хамгийн сонирхолтой техник хангамж бол бүх мэдрэгчээс мэдээлэл хүлээн авах самбар юм.
-аас залуус
Бид үүнийг эхлүүлж, тохируулж, хэдэн долоо хоног программчилж, хэнгэрэгээр унасны дараа бид телеметрийн мэдээлэл, өргөн өнцгийн камераас Семёнын зургийг авч чадсан.
Телеметрийн өгөгдлийг нэг мөрөнд дараах хэлбэрээр дамжуулдаг.
Дараа нь энэ код нь мөрийг массив болгон хувиргаж, өгөгдлийг сайт руу гаргана:
$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; - өгөгдлийн багцын дугаар, үргэлж нэмэгддэг
- Т: 40м39с; - нислэгийн удирдлагыг асаасан цагаас хойшхи хугацаа
- УИХ-ын гишүүн шат:0; - нислэгийн үе шат (0 - газар дээр эсвэл 1 км-ээс доош, 1 - өгсөх, 2 - өндөрт хөөрөх, 3 - уруудах)
- MP.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.Нүүр: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
)
Хэрэв үүрэн холбоо "унасан" бол яах вэ? Энэ тохиолдолд бидэнд хоёрдахь карт байна; хоёр SIM картыг модемд суулгасан (нэг удаад нэг үүр):
Гол суваг нь гэнэт хариу өгөхөө больсон тохиолдолд автоматаар нөөц суваг руу шилжих боломжтой.
Хэрэв үүрэн холбооны сүлжээ хоёулаа боломжгүй бол яах вэ?
(Хүү
Энэ тохиолдолд бид байршлын тухай дохиог илгээдэг бие даасан GPS трекертэй болно. Үүнийг үүрэн холбооны сүлжээгээр биш, хол зайд ашиглах боломжтой гэдгийг хэн ч баталгаажуулдаггүй, харин хиймэл дагуулаар хийдэг гэдгийг анхаарна уу.
Тийм ээ, GPS tracker нь Жеймс Бондын арьсан дор суулгасан төхөөрөмжөөс арай том юм. Бидний өрсөлдөөн нь нисдэг серверийн координатаас хамаардаг тул самбараас хүлээн авсан мэдээллийн энэ хэсэг нь хамгийн чухал байх болно. Гэхдээ бид дараагийн нийтлэлдээ энэ тухай ярих болно. Удахгүй манай блогийг дагаарай!
Бид бүхэл бүтэн аж ахуйн нэгжийн амжилтанд маш их итгэдэг тул бөмбөг хаашаа буухыг гэнэт таахыг хүссэн хүмүүст зориулсан уралдаан зарласан. Дэлгэрэнгүйг манайд
Эх сурвалж: www.habr.com