{"id":30490,"date":"2019-10-31T21:35:49","date_gmt":"2019-10-31T18:35:49","guid":{"rendered":"https:\/\/prohoster.info\/blog\/server-v-oblakah-itogi-proekta\/"},"modified":"2019-10-31T21:35:49","modified_gmt":"2019-10-31T18:35:49","slug":"server-v-oblakah-itogi-proekta","status":"publish","type":"post","link":"https:\/\/prohoster.info\/en\/blog\/administrirovanie\/server-v-oblakah-itogi-proekta","title":{"rendered":"Cloud Server: Project Highlights","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Friends, it's time to summarize our cloud server project competition. For those who are unaware, we created a fun geek project: we built a small server on a Raspberry Pi 3, attached a GPS tracker and sensors, loaded it all onto a balloon, and entrusted it to the forces of nature. Only the gods of the winds and patrons of ballooning know where the balloon will land, so we invited everyone to place markers on the map \u2014 those whose markers are closest to the actual landing site will receive 'tasty' prizes.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/company\/ruvds\/blog\/422345\/\"><img decoding=\"async\" alt=\"Cloud Server: Project Highlights\" src=\"\/wp-content\/uploads\/2019\/03\/0160755314b99c7ea016808d11171e71.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p>So, our server has already flown into the clouds, and it's time to conclude our competition.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\n<b class=\"spoiler_title\">Links to previous publications about the competition<\/b><\/p>\n<ol>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/company\/ruvds\/blog\/418141\/\">Post about the regatta<\/a><\/noindex> (prize for first place in our competition \u2014 participation in a sailing regatta<noindex><a rel=\"nofollow\" href=\"http:\/\/www.afrace.com\/\"> AFR (Another F*cking Race)<\/a><\/noindex>, which will take place from November 3 to 10 in the Saronic Gulf (Greece) together with the RUVDS team and Habr.<\/li>\n<li>How we built the<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/company\/ruvds\/blog\/420451\/\">hardware part<\/a><\/noindex>of the project \u2014 for fans of geek porn, with details and code breakdown.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/article\/420911\/\">Mega post about the project<\/a><\/noindex> with a full description.<\/li>\n<li><noindex>Project website<\/noindex>, where you could track the balloon's movement and telemetry in real-time.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/company\/ruvds\/blog\/421527\/\">Report<\/a><\/noindex> from the launch site of the balloon.<\/li>\n<\/ol>\n<h2>And the experience, son of difficult mistakes<\/h2>\n<p>\nAs you may remember, we planned to transmit data from the server via a GSM modem. This was the primary channel for information transmission. We thought we had anticipated any surprises with cellular coverage by inserting two SIM cards from operators with the best coverage in the Dmitrov area into the modem. Additionally, the modem had a good omnidirectional antenna. But, as they say, man proposes, and the operators dispose. When the balloon ascended above 500 meters (the height of the Ostankino Tower), the cellular connection was lost completely. <\/p>\n<p><img decoding=\"async\" alt=\"Cloud Server: Project Highlights\" src=\"\/wp-content\/uploads\/2019\/03\/bade33d45180e53162c2e847506fac3c.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nIn hindsight, this seems obvious, but that's what hindsight is for. Of course, cellular antennas are designed for ground coverage, not for the air. Their directional patterns 'aim' along the terrain and do not 'shine' into the clouds. So cellular connectivity at half a kilometer and above is merely a random reflection from some antenna's lobe. Thus, for half of the communication route with the balloon, there was no cellular channel. However, while descending, when we dropped below 500 meters, the cellular connection resumed.<\/p>\n<p>How did we receive telemetry from the balloon? Thanks to the backup data transmission channel. We installed a set on the balloon<noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/LoRa\"> LoRa radio communication<\/a><\/noindex>, operating at a frequency of 433 MHz. <\/p>\n<p><img decoding=\"async\" alt=\"Cloud Server: Project Highlights\" src=\"\/wp-content\/uploads\/2019\/03\/8d588d737ee5961ae1697b9878f2b0c1.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nIts bandwidth is not very high, but it was sufficient for our tasks. As for locating the balloon via GPS, there were no issues; the tracker worked seamlessly.<\/p>\n<p><img decoding=\"async\" alt=\"Cloud Server: Project Highlights\" src=\"\/wp-content\/uploads\/2019\/03\/40a4d411071323546edb6a7f4e391123.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n <br \/>\nAdditionally, during the flight, we discovered that the USB cable connecting the telemetry module to the Raspberry Pi 3 was defective. It worked on the ground but failed in the air. Perhaps it was afraid of heights. We identified the cable's fault only after landing. Fortunately, we managed to establish direct data transmission from the telemetry module via LoRa.<\/p>\n<p><img decoding=\"async\" alt=\"Cloud Server: Project Highlights\" src=\"\/wp-content\/uploads\/2019\/03\/2e2ee18d3e67c78fb596d16ffbff9452.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"Cloud Server: Project Highlights\" src=\"\/wp-content\/uploads\/2019\/03\/aa7abc1a467b1ad2f27d87f60470454a.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"Cloud Server: Project Highlights\" src=\"\/wp-content\/uploads\/2019\/03\/ac004e64523db56a97922dc76f9afd01.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h2>And some good news<\/h2>\n<p>\nLuck smiled on Habr users @<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/users\/severov_info\/\">severov_info<\/a><\/noindex> (first place), @<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/users\/maxxl\/\">MAXXL<\/a><\/noindex> (second place), and @<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/users\/evzor\/\">evzor<\/a><\/noindex> (third place)! The luckiest one in November will receive a lot of impressions (hopefully pleasant) from<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/company\/ruvds\/blog\/418141\/\"> participating in the AFR sailing regatta<\/a><\/noindex>, and soon we will present good smartphones to the second and third place holders. And of course, all three get a complimentary rental of a virtual server from RUVDS.<\/p>\n<p><img decoding=\"async\" alt=\"Cloud Server: Project Highlights\" src=\"\/wp-content\/uploads\/2019\/03\/cb3737e57a690c839523752b5d48b2cf.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"Cloud Server: Project Highlights\" src=\"\/wp-content\/uploads\/2019\/03\/fec2a33ecd9ed3ab0c9ecea3c487d6d2.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nYou can watch how the launch went in this short video: <\/p>\n<p><center><div class=\"youtube-placeholder\" data-id=\"BYox4xsJjmg\" onclick=\"loadVideo(this)\">\r\n        <img decoding=\"async\" src=\"https:\/\/img.youtube.com\/vi\/BYox4xsJjmg\/hqdefault.jpg\" alt=\"Play video\" loading=\"lazy\" width=\"480\" height=\"360\" style=\"width:100%;height:auto;\">\r\n        <div class=\"play-button\"><\/div>\r\n    <\/div><\/center><br \/>\n<br \/>Source: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/ruvds\/blog\/422345\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0414\u0440\u0443\u0437\u044c\u044f, \u043f\u043e\u0440\u0430 \u043f\u043e\u0434\u0432\u0435\u0441\u0442\u0438 \u0438\u0442\u043e\u0433\u0438 \u043d\u0430\u0448\u0435\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430-\u043a\u043e\u043d\u043a\u0443\u0440\u0441\u0430 \u00ab\u0421\u0435\u0440\u0432\u0435\u0440 \u0432 \u043e\u0431\u043b\u0430\u043a\u0430\u0445\u00bb. \u0415\u0441\u043b\u0438 \u043a\u0442\u043e-\u0442\u043e \u043d\u0435 \u0432 \u043a\u0443\u0440\u0441\u0435, \u043c\u044b \u0437\u0430\u043f\u0438\u043b\u0438\u043b\u0438 \u0444\u0430\u043d\u043e\u0432\u044b\u0439 \u0433\u0438\u043a-\u043f\u0440\u043e\u0435\u043a\u0442: \u0441\u0434\u0435\u043b\u0430\u043b\u0438 \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u0438\u0439 \u0441\u0435\u0440\u0432\u0435\u0440 \u043d\u0430 Raspberry Pi 3, \u043f\u0440\u0438\u043a\u0440\u0443\u0442\u0438\u043b\u0438 \u043a \u043d\u0435\u043c\u0443 GPS-\u0442\u0440\u0435\u043a\u0435\u0440 \u0438 \u0434\u0430\u0442\u0447\u0438\u043a\u0438, \u043f\u043e\u0433\u0440\u0443\u0437\u0438\u043b\u0438 \u0432\u0441\u0451 \u044d\u0442\u043e \u0434\u043e\u0431\u0440\u043e \u043d\u0430 \u0432\u043e\u0437\u0434\u0443\u0448\u043d\u044b\u0439 \u0448\u0430\u0440 \u0438 \u0434\u043e\u0432\u0435\u0440\u0438\u043b\u0438 \u0441\u0438\u043b\u0430\u043c \u043f\u0440\u0438\u0440\u043e\u0434\u044b. \u0413\u0434\u0435 \u043f\u0440\u0438\u0437\u0435\u043c\u043b\u0438\u0442\u0441\u044f \u0448\u0430\u0440, \u0432\u0435\u0434\u043e\u043c\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u0431\u043e\u0433\u0430\u043c \u0432\u0435\u0442\u0440\u043e\u0432 \u0438 \u043f\u043e\u043a\u0440\u043e\u0432\u0438\u0442\u0435\u043b\u044f\u043c \u0432\u043e\u0437\u0434\u0443\u0445\u043e\u043f\u043b\u0430\u0432\u0430\u043d\u0438\u044f, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043c\u044b \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0438\u043b\u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":22488,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-30490","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0414\u0440\u0443\u0437\u044c\u044f, \u043f\u043e\u0440\u0430 \u043f\u043e\u0434\u0432\u0435\u0441\u0442\u0438 \u0438\u0442\u043e\u0433\u0438 \u043d\u0430\u0448\u0435\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430-\u043a\u043e\u043d\u043a\u0443\u0440\u0441\u0430 \u00ab\u0421\u0435\u0440\u0432\u0435\u0440 \u0432 \u043e\u0431\u043b\u0430\u043a\u0430\u0445\u00bb.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/en\/blog\/administrirovanie\/server-v-oblakah-itogi-proekta\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0421\u0435\u0440\u0432\u0435\u0440 \u0432 \u043e\u0431\u043b\u0430\u043a\u0430\u0445: \u0418\u0442\u043e\u0433\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0414\u0440\u0443\u0437\u044c\u044f, \u043f\u043e\u0440\u0430 \u043f\u043e\u0434\u0432\u0435\u0441\u0442\u0438 \u0438\u0442\u043e\u0433\u0438 \u043d\u0430\u0448\u0435\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430-\u043a\u043e\u043d\u043a\u0443\u0440\u0441\u0430 \u00ab\u0421\u0435\u0440\u0432\u0435\u0440 \u0432 \u043e\u0431\u043b\u0430\u043a\u0430\u0445\u00bb.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/en\/blog\/administrirovanie\/server-v-oblakah-itogi-proekta\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T18:35:49+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:35:49+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47 Server in the Clouds: Project Results | ProHoster","description":"Friends, it's time to summarize the results of our project-competition 'Server in the Clouds.'","canonical_url":"https:\/\/prohoster.info\/en\/blog\/administrirovanie\/server-v-oblakah-itogi-proekta","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"en_US","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0421\u0435\u0440\u0432\u0435\u0440 \u0432 \u043e\u0431\u043b\u0430\u043a\u0430\u0445: \u0418\u0442\u043e\u0433\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 | ProHoster","og:description":"\u0414\u0440\u0443\u0437\u044c\u044f, \u043f\u043e\u0440\u0430 \u043f\u043e\u0434\u0432\u0435\u0441\u0442\u0438 \u0438\u0442\u043e\u0433\u0438 \u043d\u0430\u0448\u0435\u0433\u043e \u043f\u0440\u043e\u0435\u043a\u0442\u0430-\u043a\u043e\u043d\u043a\u0443\u0440\u0441\u0430 \u00ab\u0421\u0435\u0440\u0432\u0435\u0440 \u0432 \u043e\u0431\u043b\u0430\u043a\u0430\u0445\u00bb.","og:url":"https:\/\/prohoster.info\/en\/blog\/administrirovanie\/server-v-oblakah-itogi-proekta","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T18:35:49+00:00","article:modified_time":"2019-10-31T18:35:49+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"30490","title":null,"description":null,"keywords":null,"keyphrases":{"focus":[],"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-21 01:27:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 03:34:26","updated":"2026-08-11 12:50:36","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/30490","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/comments?post=30490"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/posts\/30490\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/media\/22488"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/media?parent=30490"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/categories?post=30490"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/en\/wp-json\/wp\/v2\/tags?post=30490"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}