
Sesuk kita bakal ngirim server kita menyang stratosfer. Sajrone penerbangan, balon stratosfer bakal nyebarake Internet, njupuk lan ngirim data video lan telemetri menyang lemah. Kita nulis kaping pirang-pirang yen kita bakal ngomong babagan sisih teknis proyek "Pusat Data Angkasa" (sadurunge nanggapi jeneng ""). Kita janji - kita ngirim! Ing ngisor potong ana sawetara potongan hardware lan kode.
server web
Malah ing project "Server ing Clouds" sadurungé, nalika kita munggah ing balon lengkap karo kru saka wong loro, njupuk karo kita server lengkap karo Déwan baterei ana, ayo ngomong, ora nyoto. Lan saiki kita ngomong babagan balon stratosfer cilik, sing kudu menek 30 km, ora 1. Mulane, kita milih Raspberry Pi sing padha minangka server web. Mikrokomputer iki bakal ngasilake kaca HTML lan nampilake ing tampilan sing kapisah.
Sambungan satelit
Saliyane Raspberry, modem saka jaringan komunikasi satelit Iridium lan Globalstar bakal mabur ing papan kasebut. Nalika sampeyan ngelingi, kita ngrancang kanggo nambah modem kanggo jaringan Gonets domestik kanggo perusahaan, nanging kita ora duwe wektu kanggo nampa ing advance, supaya kita bakal ngirim ing pesawat sabanjuré. Liwat modem satelit, server web bakal nampa pesen sampeyan, sing bisa dikirim menyang . Pesen kasebut bakal dikirim menyang Raspberry Pi, sing bakal antri lan ditampilake ing kaca HTML.
Titik penting: watesan dawa pesen teks ing basa Rusia yaiku 58 karakter (kalebu spasi). Yen pesen luwih dawa, pesen kasebut bakal dipateni sajrone transmisi. Uga, kabeh karakter khusus bakal dipotong saka teks, contone, /+$%&;''""<>n lan sapanunggalane.
Wiwit Raspberry Pi mung siji port UART, kita bakal nyambungake modem satelit liwat hub penengah, kang bakal ngumpulake data saka modem lan ngirim menyang Raspberry Pi.
Modem radio
Server web ora mung nampilake kabeh pesen sing ditampa saka sampeyan ing layar, nanging uga ngirim menyang Bumi liwat modem radio LoRa. Dadi, kita pengin nyoba ide kanggo nyebarake Internet saka stratosfer (penghormatan kanggo proyek Google Loon). Mesthine, balon stratosfer kita ora minangka repeater komunikasi sing lengkap, nanging sanajan kemampuane cukup kanggo transmisi data sing stabil, tanpa mundhut informasi sing akeh, sistem khusus bakal bisa ngatasi nyebarake Internet saka pra-ruang.
Telemetri
Kajaba iku, kita rencana kanggo nampilake data telemetri ing kaca HTML sing padha. Raspberry Pi bakal njupuk saka controller penerbangan sing kapisah.

Iki interogasi macem-macem sensor sing bisa diselehake ing njero lan njaba kothak hermetik hardware, ngumpulake informasi ing tumpukan, nyisir lan menehi ing wangun sing trep kanggo sing takon. Ing kasus kita, bakal njaluk Raspberry Pi. Kita bakal ngrekam tekanan, dhuwur, koordinat GPS, kacepetan lan suhu vertikal lan horisontal.
Data saka pengontrol penerbangan dikirim kanthi garis sing dawa, yaiku, nggunakake kode iki:
$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);dadi array ing wangun trep kanggo tampilan:
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
)Kita uga bakal nyiarake data telemetri menyang Bumi bebarengan karo pesen sampeyan. Kanggo nindakake iki, kita bakal masang stasiun panampa ing situs peluncuran.
Tampilan lan kamera
Supaya sampeyan bisa mesthekake yen server bener nampa pesen liwat komunikasi satelit, lan sing bener miber menyang stratosfer lan ora ngadeg ing kantor kita, kita mutusaké kanggo nampilake kabeh pesen karo telemetri ing tampilan sing bakal dijupuk dening lan GoPro. Ora ana wektu kanggo nyiapake proyek kasebut (kepiye bisa dadi akeh?!), Dadi kita ora ngganggu Aliexpress lan wesi solder, nanging njupuk piranti sing wis siap. Iku luwih saka cukup kanggo kabutuhan kita. Kita bakal nyambungake tampilan menyang Raspberry liwat HDMI.
Kita uga rencana kanggo nyebarake video saka GoPro liwat saluran radio sing kapisah, nanging cara kerjane isih durung dingerteni - bisa uga awan sing sithik bakal nyuda jarak komunikasi. Nanging ing kasus apa wae, sawise kita nemokake balon stratosfer sing ndharat, kita bakal ngirim video saka kamera lan sampeyan bisa ndeleng dhewe apa pesen sing ditampa saka "pusat data pra-spasi" lan apa dhuwure munggah - telemetri bakal ditampilake ing kaca HTML padha, Kajaba iku, Piece saka cakrawala bakal katon.
Питание
Kabeh kaendahan sing diterangake ing ndhuwur bakal didhukung dening perakitan baterei lithium sing dipasang miturut sirkuit 3S4B - telung seri, papat podo karo. Kapasitas total kira-kira 14 Ah ing voltase 12 V. Miturut prakiraan kita, iki kudu cukup, nanging sawise perakitan pungkasan, mesthi, kita bakal ngukur konsumsi nyata, lan yen perlu, tambahake baterei luwih akeh.
Tambah kabeh beacon GPS iki, sing bakal digunakake kanggo nggoleki balon stratosfer sing ndharat. Lan kothak hermetik bakal dadi "omah" kanggo server lan piranti liyane.

Bakal nglindhungi peralatan sing alus saka owah-owahan suhu lan tekanan. Ing wektu sing padha, uga bakal nyuda dosis radiasi, sanajan iki ora duwe peran kanggo proyek kita, server bakal mabur ing stratosfer kanggo wektu sing cendhak, lan latar mburi ora dhuwur kaya ing ISS.
Saliyane ngirim pesen menyang , sampeyan bisa melu kompetisi lan guess ngendi probe bakal nampa. Bebungah utama yaiku lelungan menyang Baikonur kanggo ngluncurake pesawat ruang angkasa Soyuz-MS-13.
Source: www.habr.com
