Хотите дальше читать devby? 📝
Support us

Команда EPAM стала победителем конкурса Oracle Internet of Things Developer Challenge

Оставить комментарий
Команда EPAM стала победителем конкурса Oracle Internet of Things Developer Challenge

Наличие R&D лаборатории в Low Level Programming Department способствует созданию инновационных проектов и вдохновляет сотрудников EPAM на реализацию самых смелых идей, которые побеждают в мировых конкурсах — опыт команды Embedded UI innovation team подтверждает это. В начале года команда создала «умную теплицу», а недавно стало известно, что данный проект занял первое место на конкурсе Oracle Internet of Things Developer Challenge.  
Подробнее о конкурсе и необычном проекте нам рассказали Дмитрий Огиевич и Дмитрий Ясевич.

В последнее время все чаще можно услышать призывы к инновациям. Это аргументируется тем, что новые открытия просто необходимы для успешной деятельности любой компании, они позволяют привлечь внимание новых клиентов и пробудить новые интересы у уже существующих, а также взглянуть с новой стороны на возможности компании в сфере разработок.

В свою очередь, R&D является важнейшим компонентом инновационного процесса и ключевым фактором развития компании. Предсказывать потребности рынка, выбирать и фокусироваться на исследовательских темах, создавать стратегии технологического развития и, кроме того, привлекать лучших инженеров для решения этих задач — все это является важнейшим полем деятельности подразделений R&D.

Команда Embedded UI innovation team появилась в Low Level Programming Department, который специализируется на создании программного обеспечения для различных устройств, около года назад. На базе этого департамента существует инновационная лаборатория, где специалисты занимаются различными open source проектами, прототипами и разработками в области emerging-технологий. До недавнего времени для этого использовали языки C и Python, однако сейчас наступает новый этап в сфере embedded-разработок, и, наряду с этими языками, в мир вступает Java-Embedded.

Ранее Java рассматривалась многими в качестве более высокоуровневого инструмента для enterprise- или web-разработки.  Но два года назад компания Oracle, которая владеет всеми правами на этот язык, начала активную кампанию по продвижению Java в мир встраиваемых систем. Сегодня существует более 10 миллиардов девайсов, которые управляются при помощи Java: это банкоматы, blue-ray-плееры, некоторые модели телефонов, телевизионные приставки и так далее. Всемирно известное аналитическое IT агенство International Data Corporation (IDC) предсказывает, что к 2020-му году рынок Internet of Things и embedded-девайсов превысит 7 триллионов долларов. Embedded UI innovation team доверяет этому прогнозу.

«В апреле 2013 года я съездил в Москву на конференцию Java One, где очень плотно освещались эти темы, — рассказывает Дмитрий Огиевич. — Там были представлены системы умного дома, различные роботы и прототипы на Java, созданные компанией Oracle. И у меня возникла идея сделать что-то подобное. Вернувшись в Минск, я провел Miniq, поделился своими идеями — и нашлись единомышленники. Мы решили, что хотим создать что-либо, связанное с окружающей средой. Павел Вервенко предложил сделать автоматизированную теплицу — эта идея всем понравилась».

В качестве основы было решено использовать Raspberry Pi — это компактный, но полноценный компьютер с процессором в 700 МГц и оперативной памятью в 512 МБ. Для этого устройства существуют операционные системы, в нем есть выходы для подключения различных датчиков. С точки зрения финансов, получилось довольно дешево — такая система стоит в районе 35 долларов.

Далее — выбрали стек технологий, спроектировали коробку, закупились в строительных супермаркетах всеми материалами и начали работу. Прежде всего, конечно, возник вопрос по технике безопасности — в теплице проходит ток под высоким напряжением, есть система автоматического полива, поэтому нужно было как следует продумать все моменты, связанные с изоляцией.  Среди других проблем — долгая доставка необходимых комплектующих из Китая, изначально слабый блок питания  (нам необходима была мощность больше 60 Ватт), также в использованной библиотеке PI4J не было необходимого API для работы с купленным датчиком влажности.

Но, благодаря целеустремленной и слаженной работе команды, к концу января проблемы были разрешены, был написан весь софт и собрана «коробка»: в ней посадили предварительно пророщенные бобы и отладили timelapse-съемку процесса восхождения ростков. Бобы выбрали по той причине, что они очень быстро растут.

Стоит отметить, что все инженеры, участвующие в разработке, с большим энтузиазмом и желанием относились к проекту. Даже 100% загруженность на продакшн-проектах не останавливала ребят. За время, в течение которого собирали прототип, к команде присоединялись новые люди. Так, в один момент теплицей заинтересовался Василий Слапик — и в его лице на проекте появился очень толковый «хардварщик».

А после того, как подключился Владимир Реджепов, было принято решение сделать из проекта теплицы Linux-дистрибутив на базе Yocto Project и выложить его в Open Source. Благодаря этому, любой фермер сможет скачать этот дистрибутив, купить Raspberry Pi, нужные датчики — и получить готовую «умную теплицу». Сейчас эта задача в стадии разработки.

Первым бета-пользователем стал Александр Сальников. У него есть дача, парник, и его, как программиста, одновременно увлеченного еще и выращиванием растений, очень воодушевила идея удаленного автоматизированного контроля у себя на участке. И именно Александр однажды обратил внимание команды на то, что Oracle проводит конкурс Internet of Things, а проект теплицы очень удачно в него вписывается.

«Когда мы поняли, что хотим принять участие, — вспоминает Дмитрий Ясевич, — до окончания срока подачи заявок оставалось всего 10 дней. За это время нужно было подготовить солидную презентацию, снять качественное презентационное видео и оформить заявку. Ее мы подали за 8 часов до окончания срока. А через месяц — пришло письмо, в котором было сказано, что наша теплица стала победителем в профессиональной категории».

В качестве награды за первое место — поездка в Сан-Франциско на конференцию Java One 2014, которая состоится 28 сентября.

Ближайшие планы Embedded UI Innovation team — представить проект теплицы в Open Source в виде Linux-дистрибутива. Кроме этого, проект вдохновил команду на более глобальное решение, которое сейчас в стадии проектирования. 

Помогаете devby = помогаете ИТ-комьюнити.

Засапортить сейчас.

Читайте также
Российский «инновационный микрокомпьютер» оказался копией китайского одноплатника с AliExpress
Российский «инновационный микрокомпьютер» оказался копией китайского одноплатника с AliExpress
Российский «инновационный микрокомпьютер» оказался копией китайского одноплатника с AliExpress
6 комментариев
$0 на рекламу и больше всех — на R&D: сколько тратит Tesla в сравнении с другими производителями
$0 на рекламу и больше всех — на R&D: сколько тратит Tesla в сравнении с другими производителями
$0 на рекламу и больше всех — на R&D: сколько тратит Tesla в сравнении с другими производителями
В России взлетел интерес к компьютерам с минимальной производительностью
В России взлетел интерес к компьютерам с минимальной производительностью
В России взлетел интерес к компьютерам с минимальной производительностью
Кого и зачем нанимают в R&D команду Parimatch Belarus
Кого и зачем нанимают в R&D команду Parimatch Belarus
Кого и зачем нанимают в R&D команду Parimatch Belarus
В начале 2022 года Parimatch Belarus насчитывает около 200 сотрудников.  Андрей Манкович, Head of R&D Team, и Ксения Островская, Project Manager, рассказали, как развивалась команда, кого и зачем продолжают хайрить в R&D.
1 комментарий

Хотите сообщить важную новость? Пишите в Telegram-бот

Главные события и полезные ссылки в нашем Telegram-канале

Обсуждение
Комментируйте без ограничений

Релоцировались? Теперь вы можете комментировать без верификации аккаунта.

Комментариев пока нет.