Алексей Корнилов

Основы проектирования приложений интернета вещей. Конспект курса лекций


Скачать книгу

принципах системного подхода к разработке таких систем.

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

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

      Издание осуществлено в рамках проекта «Разумные-Системы.рф» (SmartThings. Center) при поддержке компании «Техновижн» (www.technovision.ru) и Академической программы компании PTC (www.ptc.com).

      Свои отзывы, замечания, пожелания и предложения по поводу следующих версий книги присылайте по адресу [email protected] для Алексея Корнилова

      Автор выражает особую благодарность Анатолию

      Левенчуку и Дмитрию Курило за ценные замечания,

      высказанные при подготовке этого издания

      Часть первая

      1. Интернет вещей как технология

      Неандертальцы, говорят, были умнее кроманьонцев. Говорят, они были даже умнее современных людей. Они боролись за выживание в этом мире поодиночке, а для этого надо хорошо соображать.

      А кроманьонцы были менее «интеллектуальны», но зато образовали сообщества. И, как оказалось, совместные согласованные действия сообществ даже относительно примитивных субъектов, были более эффективны, чем действия более интеллектуальных «индивидуалов». Как результат, кроманьонцы стали нашими предками, а про неандертальцев мы знаем лишь по результатам раскопок…

      Как студент со смартфоном на экзамене часто оказывается «умнее» того, кто потратил много времени на запоминание, так и вещи становятся «умными» за счет того, что способны общаться с другими вещами.

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

      Этапы развития интернета

      Международный союз электросвязи определяет интернет вещей (Internet of things, IoT) как «глобальную инфраструктуру для информационного общества, которая обеспечивает возможность предоставления более сложных услуг путем соединения друг с другом (физических и виртуальных) вещей̆ на основе существующих и развивающихся функционально-совместимых информационно-коммуникационных технологий»1.

      Умные взаимосвязанные устройства

      Функциональность