Π
- Pelayan akan berdasarkan Raspberry Pi 3
Menarik untuk mengangkat pelayan unit tunggal ke udara, tetapi beratnya + berat UPS... Semua ini memerlukan daya angkat yang besar. Dan mengapa, jika berdasarkan Raspberry Pi 3 yang padat anda boleh menggunakan pelayan yang agak baik, dengan kuasa pengkomputeran beberapa ratus kali lebih besar daripada mesin yang Tim Berners-Lee berseronok pada tahun 1991.
- Mari lancarkan pelayan dalam belon udara panas
Kami mempunyai idea untuk mengangkat pelayan pada kuar helium, tetapi kemudian pelayan tidak akan ping lama sebelum belon pecah pada altitud tinggi dalam suasana jarang dan keseluruhan struktur akan jatuh ke tanah. Saya mahu mengembangkan "tetingkap" masa siaran kepada satu setengah jam. Dan kemudian mereka memutuskan untuk menggunakan belon. Tempoh penerbangan ialah dua jam. Selain itu, walaupun penerbangan itu tidak dapat dikawal sepenuhnya, mungkin ada jurutera kami dalam bakul yang, sekiranya berlaku kerosakan, boleh dengan cepat, terus di tempat, "menghidupkan dan mematikannya."
- Kami akan menggunakan komunikasi selular sebagai rangkaian pengangkutan
Antena WiFi moden boleh "menembus" jarak yang agak jauh, tetapi untuk ini adalah perlu untuk membina kompleks komunikasi yang tidak jauh lebih rendah dalam parameternya kepada stesen radar tentera. Dan demi 1,5-2 jam komunikasi, tidak masuk akal untuk membina sistem sedemikian, kerana pada ketinggian belon, komunikasi selular mesti berfungsi dengan stabil.
Selepas merumuskan "postulatan" ini, projek itu tidak lagi kelihatan tidak praktikal, dan tidak lama kemudian kami mula bekerja dalam ketiga-tiga arah sekaligus.
Pertama sekali, kami beralih kepada lelaki dari
Kemudian kami mengeluarkan Raspberry Pi 3, yang terletak di meja sisi katil pentadbir kami, dan mula menyediakannya.
Menyambungkan kamera:
Dan kami mengujinya pada "Semyon" kami:
Semyon sangat mudah sebagai model dan pembantu - dia tidak meminta makanan, tidak terganggu oleh telefon, sentiasa dalam mood yang hebat dan dengan senyuman lebar dari seluruh topi keledarnya. Sudah tentu, kami tidak memerlukan pakaian angkasa seperti itu untuk penerbangan, tetapi ia mewujudkan suasana yang sesuai di pejabat.
Rangka projek adalah seperti berikut:
Powerbank digunakan untuk ujian tanah; sesuatu yang lebih dipercayai diperlukan untuk pelancaran.
Mungkin perkakasan yang paling menarik ialah papan untuk menerima data daripada semua penderia:
Lelaki dari
Kami melancarkannya, mengkonfigurasinya, dan selepas beberapa minggu pengaturcaraan dan mencangkung dengan tamborin, kami berjaya mendapatkan data telemetri dan foto Semyon dari kamera sudut lebar:
Data telemetri dihantar dalam satu baris dalam bentuk berikut:
Kod ini kemudian menukar rentetan kepada tatasusunan dan mengeluarkan data ke tapak:
$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);
Penerangan beberapa data:
- N:2432; β nombor paket data, sentiasa meningkat
- T:40m39s; β masa dari saat pengawal penerbangan dihidupkan
- MP.Peringkat:0; β peringkat penerbangan (0 β di atas tanah atau di bawah 1 km, 1 β pendakian, 2 β berlegar pada ketinggian, 3 β penurunan)
- MP.Alt:54; β ketinggian barometrik dalam meter dari aras laut β ia harus dipaparkan
- MP.VSspeed:0.0; β kelajuan menegak dalam meter sesaat dengan penapis median
- MP.AvgVSspeed:0.0; β kelajuan menegak dalam meter sesaat dengan penapis purata
- Baro.Tekan:1006.49; β tekanan barometer dalam milibar
- Baro.Alt:54; - ketinggian mengikut barometer
- Baro.Temp:36.99; - suhu barometer itu sendiri
- GPS.Coord:N56d43m23s,E37d55m68s; β koordinat semasa
- GPS.Rumah:N56d43m23s,E37d55m68s; β koordinat titik permulaan
- GPS.Alt:165; β Ketinggian GPS dalam meter
- GPS.Dst:10; β jarak dari titik permulaan dalam meter
- DS.Temp:[fc]=34.56; - sensor suhu pada papan
Seperti apa outputnya:
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
)
Apa yang perlu dilakukan jika komunikasi selular "jatuh"? Untuk kes ini, kami mempunyai kad kedua; dua kad SIM dimasukkan ke dalam modem (satu slot pada satu masa):
Ia boleh bertukar secara automatik kepada saluran ganti jika saluran utama tiba-tiba berhenti bertindak balas.
Apakah yang berlaku jika kedua-dua rangkaian selular menjadi tidak tersedia?
(Budak lelaki dari
Dalam kes ini, kami akan mempunyai penjejak GPS bebas yang menghantar isyarat tentang lokasinya. Sila ambil perhatian bahawa ia melakukan ini bukan melalui rangkaian selular, yang ketersediaannya dalam jarak jauh tidak dijamin oleh sesiapa, tetapi melalui satelit.
Ya, penjejak GPS agak lebih besar daripada yang ditanam di bawah kulit James Bond. Memandangkan persaingan kami bergantung pada koordinat pelayan terbang, bahagian data yang diterima daripada papan ini akan menjadi yang paling penting. Tetapi kita akan bercakap tentang ini dalam entri seterusnya. Akan datang, ikuti blog kami!
Kami percaya dengan kejayaan keseluruhan perusahaan sehingga kami mengumumkan pertandingan untuk mereka yang tiba-tiba ingin meneka di mana bola akan mendarat. Butiran dalam kami
Sumber: www.habr.com