Приятели, време е да обобщим резултатите от нашия проект-конкурс „Сървър в облаците“. Ако някой не е наясно, започнахме забавен маниакски проект: направихме малък сървър на Raspberry Pi 3, прикрепихме GPS тракер и сензори към него, заредихме всички тези неща в балон и се доверихме на силите на природата. Къде ще кацне балонът е известно само на боговете на ветровете и покровителите на аеронавтиката, затова поканихме всички да поставят точки на картата - чиито точки са най-близо до действителното място за кацане, получават "вкусни" награди.
И така, нашият сървър вече излетя в облаците и е време да обобщим нашата конкуренция. Връзки към предишни публикации за конкурса
Публикация за регатата (наградата за първо място в нашето състезание е участие във ветроходна регата AFR (Още едно шибано състезание), който ще се проведе от 3 ноември до 10 ноември в Сароническия залив (Гърция) съвместно с екипа на RUVDS и Habr.
Как се справихме"желязна част» на проекта - за любителите на гийк порно, с подробности и анализ на кода.
Както си спомняте, планирахме да излъчваме данни от сървъра чрез GSM модем. Това беше основният канал за предаване на информация. Струваше ни се, че сме предвидили всякакви изненади с покритието на клетъчната мрежа, като поставихме в модема две SIM-карти на оператори с най-добро покритие в района на Дмитровски. Освен това модемът имаше добра всепосочна антена. Но, както се казва, човек предлага, а opsos разполага. Когато балонът се издигна над 500 метра (височината на телевизионната кула Останкино), клетъчната връзка изчезна напълно.
Погледнато назад, това изглежда очевидно, но така е погледнато назад. Разбира се, клетъчните антени са предназначени за покритие на земята, а не във въздуха. Техните модели на излъчване "бият" по терена и не "блестят" в облаците. Така че клетъчната комуникация на височина от половин километър и повече е просто случайно отражение на лоба на някаква антена. Така че нямаше комуникация с топката през клетъчен канал за половината от трасето. И на слизане, когато слязохме под 500 метра, клетъчната връзка отново заработи.
Как получихме телеметрия от топката? За това, благодарение на дублиращия канал за предаване на данни. Монтирахме комплект на топката радиостанции LoRaработещи на 433 MHz.
Пропускателната способност е малка, но за нашите задачи беше напълно достатъчна. Що се отнася до определянето на местоположението на топката с помощта на GPS, нямаше проблеми с това, тракерът работеше без колебание.
И по време на полет се оказа, че USB кабелът, свързващ телеметричния модул с Raspberry Pi 3, се оказа дефектен. Работеше на земята, но отказа на небето. Вероятно се страхува от височини. Открихме повредата на кабела след кацане. За щастие успяхме да настроим пренос на данни директно от телеметричния модул чрез LoRa.
И за доброто
Късметът се усмихна на хабраузерите @severov_info (първо място), @MAXXL (второ място) и @Евзор (трето място)! Най-щастливите през ноември ще имат много впечатления (надявам се приятни) от участие във ветроходна регата AFR, а скоро ще подарим добри смартфони на победителите на второ и трето място. И разбира се, и тримата ще получат като подарък безплатен виртуален сървър под наем от RUVDS.
Можете да видите как премина стартирането в това кратко видео: