В
- Máy chủ sẽ dựa trên Raspberry Pi 3
Sẽ rất thú vị khi nâng một máy chủ đơn lẻ lên không trung, nhưng trọng lượng của nó + trọng lượng của UPS... Tất cả điều này sẽ đòi hỏi lực nâng đáng kể. Và tại sao, nếu trên cơ sở Raspberry Pi 3 nhỏ gọn, bạn có thể triển khai một máy chủ khá tốt, với sức mạnh tính toán lớn hơn hàng trăm lần so với chiếc máy mà Tim Berners-Lee đã sử dụng vào năm 1991.
- Hãy khởi động máy chủ trên khinh khí cầu
Chúng tôi có ý tưởng nâng máy chủ lên trên một đầu dò khí heli, nhưng sau đó máy chủ sẽ không kêu được lâu trước khi quả bóng nổ tung ở độ cao lớn trong bầu không khí loãng và toàn bộ cấu trúc sẽ rơi xuống đất. Tôi muốn mở rộng “khoảng thời gian” phát sóng lên một tiếng rưỡi. Và sau đó họ quyết định sử dụng khinh khí cầu. Thời gian bay là hai giờ. Ngoài ra, mặc dù chuyến bay không hoàn toàn có thể kiểm soát được, nhưng có thể có kỹ sư của chúng tôi trong giỏ, người trong trường hợp xảy ra sự cố có thể nhanh chóng “bật và tắt” ngay tại chỗ.
- Chúng tôi sẽ sử dụng thông tin di động như một mạng lưới truyền tải
Ăng-ten WiFi hiện đại có thể “xuyên thủng” khoảng cách khá xa, nhưng để làm được điều này, cần phải xây dựng một tổ hợp liên lạc có thông số không thua kém nhiều so với trạm radar quân sự. Và để có được 1,5-2 giờ liên lạc, việc xây dựng một hệ thống như vậy chẳng có ý nghĩa gì, vì ở độ cao của khinh khí cầu, liên lạc di động phải hoạt động ổn định.
Sau khi hình thành những “định đề” này, dự án dường như không còn khả thi nữa và chẳng bao lâu sau, chúng tôi bắt đầu làm việc theo cả ba hướng cùng một lúc.
Trước hết, chúng tôi quay sang những người đến từ
Sau đó, chúng tôi lấy Raspberry Pi 3 đang nằm trên bàn cạnh giường ngủ của quản trị viên ra và bắt đầu thiết lập nó.
Đã kết nối máy ảnh:
Và chúng tôi đã thử nghiệm nó trên “Semyon” của mình:
Semyon rất thuận tiện trong vai trò người mẫu và trợ lý - anh ấy không đòi ăn, không bị phân tâm bởi điện thoại, luôn có tâm trạng vui vẻ và với nụ cười tươi trên mũ bảo hiểm. Tất nhiên, chúng ta không cần một bộ đồ du hành vũ trụ như vậy cho chuyến bay, nhưng nó sẽ tạo ra bầu không khí phù hợp trong văn phòng.
Đề cương dự án như sau:
Powerbank được sử dụng để thử nghiệm trên mặt đất; cần có thứ gì đó đáng tin cậy hơn để phóng.
Có lẽ phần cứng thú vị nhất là bảng nhận dữ liệu từ tất cả các cảm biến:
Các chàng trai từ
Chúng tôi đã khởi chạy nó, định cấu hình nó và sau vài tuần lập trình và ngồi xổm với tambourine, chúng tôi đã thu được dữ liệu đo từ xa và ảnh của Semyon từ một máy ảnh góc rộng:
Dữ liệu đo từ xa được truyền trên một dòng theo dạng sau:
Mã này sau đó chuyển đổi chuỗi thành một mảng và xuất dữ liệu đến trang web:
$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);
Mô tả một số dữ liệu:
- N:2432; - số lượng gói dữ liệu, luôn tăng
- T:40m39s; - thời gian kể từ thời điểm bộ điều khiển chuyến bay được bật
- MP.Stage:0; — giai đoạn bay (0 — trên mặt đất hoặc dưới 1 km, 1 — bay lên, 2 — bay lơ lửng ở độ cao, 3 — hạ độ cao)
- MP.Alt:54; — độ cao khí quyển tính bằng mét so với mực nước biển — nó sẽ được hiển thị
- MP.VTốc độ:0.0; - tốc độ dọc tính bằng mét trên giây với bộ lọc trung vị
- MP.AvgVTốc độ:0.0; - tốc độ dọc tính bằng mét trên giây với bộ lọc trung bình
- Baro.Press:1006.49; - áp suất phong vũ biểu tính bằng milibar
- Baro.Alt:54; - độ cao theo phong vũ biểu
- Baro.Nhiệt độ:36.99; - nhiệt độ của phong vũ biểu
- GPS.Coord:N56d43m23s,E37d55m68s; - tọa độ hiện tại
- GPS.Home:N56d43m23s,E37d55m68s; - tọa độ điểm đầu
- GPS.Alt:165; - Độ cao GPS tính bằng mét
- GPS.Dst:10; - khoảng cách từ điểm bắt đầu tính bằng mét
- DS.Nhiệt độ:[fc]=34.56; - Cảm biến nhiệt độ trên bo mạch
Đầu ra trông như thế nào:
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
)
Phải làm gì nếu liên lạc di động “rơi”? Trong trường hợp này, chúng ta có thẻ thứ hai; hai thẻ SIM được lắp vào modem (mỗi lần một khe):
Nó có thể tự động chuyển sang kênh dự phòng nếu kênh chính đột ngột ngừng phản hồi.
Điều gì xảy ra nếu cả hai mạng di động đều không khả dụng?
(Cậu bé đến từ
Trong trường hợp này, chúng tôi sẽ có một trình theo dõi GPS độc lập gửi tín hiệu về vị trí của nó. Xin lưu ý rằng nó thực hiện điều này không thông qua mạng di động, tính khả dụng của mạng này trên khoảng cách xa không được đảm bảo bởi bất kỳ ai mà thông qua vệ tinh.
Đúng, thiết bị theo dõi GPS có phần lớn hơn thiết bị được cấy dưới da của James Bond. Vì cuộc thi của chúng tôi phụ thuộc vào tọa độ của máy chủ bay nên phần dữ liệu nhận được từ bảng này sẽ là phần quan trọng nhất. Nhưng chúng ta sẽ nói về điều này trong bài viết tiếp theo. Sắp có, hãy theo dõi blog của chúng tôi!
Chúng tôi tin tưởng vào sự thành công của toàn bộ doanh nghiệp đến mức chúng tôi thậm chí còn công bố một cuộc thi dành cho những ai đột nhiên muốn đoán xem quả bóng sẽ rơi ở đâu. Chi tiết trong của chúng tôi
Nguồn: www.habr.com