09.07.2020

Решения iot. Соревнования по IoT


Интернет стал настоящим прорывом в человеческой цивилизации. С его помощью возникло много новых направлений в экономике и социальной жизни. Одно из них - это интернет вещей. Что это такое? В чем его суть? Прогресс ли это или нет? Всё это мы рассмотрим в рамках данной статьи.

Общая информация

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

Если говорить про интернет вещей популярно, то под ним понимается концепция пространства, в котором есть совмещение цифрового и аналогового миров. Благодаря этому происходит переопределение наших отношений с объектами, а также выявляются их дополнительные суть и свойства. Под данной концепцией понимают любой виртуальный или реальный объект, который существует и может перемещаться во времени и пространстве.

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

Создание прообраза

Первым человеком, который предложил что-то подобное, был Никола Тесла. Он в 1926 году высказал предположение объединения всех вещей в единое целое посредством радио, которое эволюционирует до положения «большого мозга». Инструменты управления же будут при этом влезать в карман. Первая в мире интернет-вещь была создана одним из отцов протокола TCP/IP Джоном Ромки в 1990 году, когда он подключил свой тостер к сети. Английский вариант для обозначения этой концепции (Internet of Things) предложил Кевин Эштон. Это произошло в 1999 году. Тогда же создали центр автоматической идентификации, благодаря которому такое явление и получило широкое распространение. В 2008 году количество предметов, подключенных к сети, превысило число людей, которые имеют доступ к ней. Вот так развивается и по сей день интернет вещей. Примеры этого явления будут приведены далее в тексте статьи.

Возможность использования в будущем

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

Структура построения

Развитие интернета вещей предусматривает создание четких рамок взаимодействия, а также масштаба влияния. Некоторые эксперты приводят в качестве модели вот такую классификацию структуры:

  1. 1-й уровень. Проводится идентификация каждого объекта по отдельности.
  2. 2-й уровень. Является сервисом, который обслуживает потребности человека (в качестве частного примера можно рассматривать систему «умный дом»).
  3. 3-й уровень. Является сервисом, построенным по концепции «умного» города. Предусматривает сбор и обработку всей информации, относящейся к жителям поселения, а также отдельных районов, кварталов и домов.
  4. 4-й уровень. Сенсорная планета. Действует по примеру третьего уровня, но уже на территории всей планеты.

Как передаются данные интернета вещей?

Для взаимодействия и общения приборов необходимо использовать один язык (способ). Компанией Cisco был проведён тщательный технический анализ, в результате которого было установлено, что к требованиям сетей нового типа может быть адаптирована технология IP. В данном случае под ним подразумевается только средство связи между разными устройствами, тогда как о едином машинном языке говорить пока не приходится. Но даже обладая таким стартом, можно говорить о том, что сложный массив отдельных единиц техники всё же будет стандартизирован, и это произойдёт по тому же принципу, как было с интернетом.

Технологии

Мы уже рассмотрели, чем является интернет вещей, что это такое и какие удобства он может дать в будущем. А вот как эта концепция может быть реализована? На данный момент она опирается на две технологии:

  1. Радиочастотная метод распознавания объектов, при котором благодаря использованию радиосигналов происходит записывание и считывание имеющихся данных. Хранятся же они в транспондерах. Эта технология хорошо подходит для отслеживания движения части объектов, а также она отменно справляется с получением небольшого объема информации. На этот случай можно привести такой пример: холодильник имеет ридер. На продуктах размещены специальные метки радиочастотной идентификации. Как только их срок годности подходит к концу, к нам бы приходило уведомление об этом. На случай, если в холодильнике будет заканчиваться еда, можно предусмотреть уведомление человека по этому поводу.
  2. Беспроводные сенсорные сети. В данном случае подразумевается наличие множества датчиков и исполнительных устройств, которые будут объединены с помощью радиосигнала. Область покрытия в данном случае может колебаться в диапазоне от нескольких метров до пары километров. И это всё будет осуществляться благодаря ретрансляции сообщений между элементами системы. Данное виденье уже нашло реализацию при решении ряда задач практического характера, которые связаны с мониторингом, логистикой, управлением и так далее.

Проблемы реализации

Самая главная на данный момент - это отсутствие стандартов. Поэтому при интеграции предлагаемых решений существуют значительные трудности. Также необходимо обеспечить автономность всех вещей. Иными словами, необходимо научиться делать такие датчики, чтобы они получали энергию из окружающей среды, а не от батареек. Также следует учитывать риски, которые несёт в себе наличие глобальной сети, посредством которой можно контролировать весь мир. Интерес представляет и то, чем будет являться интернет вещей без интернета. Ведь достаточно будет пропасть электричеству - и все наработки могут оказаться ненужными. Поэтому необходимо будет обеспечить питанием не только небольшие датчики, но и обрабатывающие системы.

Возможности

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

  1. Предметы будут постоянно поддерживать человека.
  2. Будут обеспечены прозрачность проводимых процессов и первостепенная ориентация на получаемый результат.
  3. Обеспечивается концентрация внимания не на исполнении, а на желаемом.

Предусматривается, что управление будет совершаться с помощью небольшого устройства, роль которого может исполнять даже смартфон. Хотя не исключено даже то, что для этой цели будет использоваться вмонтированный в голову человека прибор. Но это пока отдалённое будущее. Хотя, как знать.

А что в РФ?

Интернет вещей в России ещё не сильно организован. Первые шаги к его упорядочиванию были сделаны только осенью 2015-го. А с предложением создать тематический консорциум компания «Ростелеком» выступила только в начале весны. Следует заметить, что в этом направлении нет лидеров, положение которых было бы неоспоримым. Поэтому теоретически есть все шансы вырваться вперёд в этой отрасли. Правда, для успешности предприятия необходимо будет заниматься и его популяризацией, разъясняя всем, что собой являет интернет вещей. Фото, видео и различные ознакомительные выставки, открытые для широких масс населения, в этом смогут только помочь. Также этому делу сможет помочь активная пропаганда в средствах массовой информации. Необходимо пробуждать интерес населения к высоким технологиям, изобретательству. Причем в данном случае необходимы значительные финансовые вливания. Тогда можно будет ожидать, что вложения, которые мы сделаем сейчас, принесут нам выгоду в будущем.

Заключение

Вот мы и рассмотрели, чем является интернет вещей. Что это такое и как теоретически может быть реализовано - к этому вопросов быть не должно. Следует отметить, что в мире постоянно появляются перспективные технологии. Задача нашего государства - всеми силами помогать тем, кто не боится экспериментировать и создавать что-то новое. Необходимо оказывать всестороннюю поддержку для тех, кто желает трудиться на благо всего человечества. Но при этом необходимо не упускать из виду и потенциальные риски. Так, при развитии интернета вещей необходимо будет всерьез озаботиться информационной безопасностью. Кроме этого, необходимо учитывать то, что подобные процессы могут иметь негативные последствия для тех, кто склонен к лени (также высокой считается вероятность роста численности таких людей). Поэтому следует внедрять технологии с учетом различных факторов, чтобы минимизировать плохие стороны и одновременно максимизировать хорошие.

Тренд интернета вещей сейчас набирает всё большую популярность. Чаще всего понятие интернета вещей неразрывно связано с чем-то умным: умные дома, умный транспорт, умные предприятия… Но когда смотришь на эту интеллектуальность внимательнее, то часто разочаровываешься: удаленное управление лампочкой в доме - это в лучшем случае автоматизация, но никак не умный дом. Кажется, что и интернет получается не таким уж и умным… А что же такое умный интернет вещей?

Вообще, историю интернета можно разделить на 4-5 этапов, сейчас мы находимся в эпоху Интернета вещей (Internet of things, IoT). Кратко его можно описать так: увеличение количества устройств, взаимодействующих не только с пользователями, но и друг с другом. Т.е. каждая кофеварка имеет доступ в сеть - но вот для чего ей этот доступ нужен, только предстоит решить.

Появление интернета вещей - это довольно ожидаемый шаг, ведь лень - двигатель прогресса. Зачем подходить к телевизору для переключения каналов, если можно придумать дистанционный пульт управления, зачем нажимать кнопочку на кофеварке, если можно сделать это в смартфоне или настроить правило, чтобы кофе наливался сам… Удобно ли это? Что произойдет, если человека нет дома или свет в настроенное время ему не нужен?



Дом получился не «умным», ведь такой подход слабо меняет ситуацию: человек по-прежнему должен все контролировать, он – центр управления всего. Получается, это “всего лишь” автоматизация. При этом я прекрасно оцениваю мощь прогресса, которая к ней привела. Просто хочется чего-то большего, нужен “умный” интернет.

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

  • Умный интернет вещей – постоянная поддержка человека предметами, которые его окружают.
  • Умный интернет вещей – это прозрачность процессов, это ориентация на результат.
  • Умный интернет вещей – это говорить не как надо делать, а что должно получиться.

Как этого достичь технически?

Во-первых, мультиагентные технологии - они уже везде и всюду, и интернет вещей без них невозможен. Каждому участнику из реального мира (т.е. каждому человеку и каждому устройству) ставится в соответствие программный агент - объект с некоторой степенью интеллектуальности, представляющий его интересы в мире виртуальном. Виртуальный мир можно назвать в некоторой степени улучшенной копией нашей жизни: там есть те же участники, которые чаще всего следуют заранее установленным и известным правилам, предоставляя достоверные ответы на заданные вопросы, честные и открытые - альтруисты, в общем. При этом взаимосвязь реального и виртуального миров двунаправленная: решения из виртуального мира отдаются в реальность для исполнения, а все события реального мира (очень часто непредвиденные) отражаются на мире виртуальном.
Как живут и работают агенты
Жизненный цикл агентов довольно прост. Сначала они воспринимают информацию из внешнего мира. Потом ее нужно обработать, т.е. запланировать некие действия. Ну а действия уже нужно выполнить – отдав соответствующие команды в реальный мир.

Получается, что в нашем “умном” доме агент человека постоянно общается с агентами кофеварки, лампочек и прочих холодильников - отдавая им команды и обмениваясь информацией. Что-то похожее мы видим в оффлайне: допустим, человек хочет запустить стирку. Он загружает вещи в стиральную машинку, хочет засыпать порошок и понимает, что его не хватит для стирки. После чего идет в магазин, покупает порошок и вновь пытается запустить стирку. Хорошо еще, если кондиционер для белья у него есть и в магазин больше идти не надо.

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

Тогда агент стирального порошка попросит закупиться им еще до того, как запасы будут исчерпаны. Как он попросит? Скорее всего, он попадет в очередь к агенту покупок и куплен будет именно тогда, когда у человека будет физическая возможность его принести - или даже будет заказана доставка, без участия человека. Удобно ли это? Да. Сложно ли это? Тоже да. Возможно ли это? И снова да.

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

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

Получается, что пользователь может создать онтологию дома, онтологию рабочего пространства - и данные, описанные в них, должны иметь соответствие. При таком подходе получается, что у нас может быть и “умный” офис, и “умный” дом.

Онтология для логики работы
Наиболее частый способ применения онтологий – это лишь способ хранения знаний, которые жестко структурированы. При этом знания эти, как правило, говорят лишь о некой сущности физического мира. А почему бы не пойти дальше и не хранить в онтологиях и правила взаимодействия, логику работы умного интернета вещей? На практике это может выглядеть так: при создании агент смотрит на сущность, к которой он относится. Для корректного понимания свойств этой сущности агент должен обратиться к онтологии – оттуда он почерпнет информацию, что может делать эта сущность, какие у нее потребности. А знает ли он, как достичь эти потребности, как применить ее способности? Эта информация тоже лежит в онтологии! Рассмотрим пример – покупку кондиционера. При подключении кондиционера в общую сеть у него появляется программный агент. Агент этот может знать о своем предназначении. Тогда ему достаточно лишь заявить о себе: «Я агент кондиционера! Я могу охлаждать! Я хочу тратить энергию! Я могу ломаться! Я хочу профилактику раз в год!»

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

Агент кондиционера и сам может нуждаться в информации. Например, неплохо было бы учитывать текущую температуру за окном и прогноз на день-два: тогда можно не охлаждать дом в жару перед сильным похолоданием. Как можно получить необходимые данные? Надо узнать из онтологии, кто может их предоставить.

Умный интернет вещей – это только умный дом?
Все примеры выше – про интернет вещей в быту, про умные дома. Но это не единственная область применения столь мощных технологий. Предприятия уже сейчас проявляют большую заинтересованность к интернету вещей. Так, Airbus в своем отчете о предприятиях будущего видит IoT одной из важных технологий.

Попробуем определить, как интернет вещей может применяться на современных предприятиях. На таких предприятиях, как правило, есть множество разных станков, множество разных заказов на производство продукции, множество разных технологических процессов. Вообще, там много всего разного. И, конечно, в интеллектуальных системах интернета вещей этих предприятий будет множество разных агентов. Все эти агенты обязаны входить в единое информационное пространство – тогда применение интернета вещей позволит показать более высокую эффективность. Рассмотрим пример – агент заказа на производство продукции хочет, чтобы его выполнили. Для этого ему надо найти свободных рабочих – и поиск надо начинать именно со своего цеха! А если в цеху свободных рабочих нет, у всех высокая занятость, то логично будет попробовать найти этих людей где-то еще. Чтобы найти свободную рабочую силу с определенными компетенциями, надо понять, а где вообще ее искать. Для этого достаточно «всего лишь» обратиться к онтологии, которая подскажет, в каком цехе обитают рабочие с нужными возможностями. А после ответа уже начинать общение с этими цехами и пытаться найти работников для выполнения заказа.

Другой пример – это агент станка, который сам стать проактивным и искать себе работу. Этому агенту надо понять, какие заказы он может выполнять – для этого ему нужна информация о заказах и технологических процессах их выполнения. Если такая информация у него уже есть, то агент станка может из онтологии определить, кто принимает решение о планировании этих заказов – и пытаться переманить их к себе. Как правило, решение может принимать либо сам заказ, либо менеджер этого заказа – человек.

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

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

В 80-х годах прошлого века маршал Советского Союза Н.В. Огарков сформулировал сетецентрический подход относительно ведения боевых действия (а в США эти идеи получили развитие благодаря вице-адмиралу ВМС Артуру Себровски и профессору Джону Гартска). Согласно этому подходу все ресурсы, которые способны выполнить задачу, должны входить в одну информационную сеть и уметь обмениваться информацией для выполнения этой задачи. Ничего не напоминает? Интернет вещей - это крайне логичное применение сетецентрического подхода, ведь он использует современные информационные технологии для интеграции распределенных элементов в глобальную систему, способную к адаптации под изменяющиеся условия внешнего мира.

Краткие выводы

Интернету вещей - быть, в этом уже никто не сомневается. Быть ли умному интернету вещей - это большой вопрос, но хотелось бы, чтобы он был. Повлиять на эту ситуацию могут компании, участвующие в разработке ПО и железа для интернета вещей. Каким я вижу это влияние? Хочется, чтобы были единые и внятные стандарты, которые будут применимы везде и всюду. Хочется, чтобы было единое и внятное понимание, каким должен быть интернет вещей. Хочется, чтобы этот умный интернет вещей появился как можно скорее.

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

Что такое интернет вещей (Internet of Things, IoT)

Уже никого не удивишь тем, что любой предмет, будь то бытовая техника или одежда, могут быть подключены к интернету. Умный холодильник, чайник, конструкторы для обучения детей… Пока одни подключают к всемирной паутине кофеварку, часы и прочие вещи, другие недоумевают, зачем усложнять простые в использовании предметы и технику. Чем же на самом деле является интернет вещей?

Концепция интернета вещей

Интернет вещей (англ. Internet of Things, IoT) - концепция вычислительной сети физических объектов («вещей»), оснащенных встроенными технологиями для взаимодействия друг с другом или с внешней средой, рассматривающая организацию таких сетей как явление, способное перестроить экономические и общественные процессы, исключающее из части действий и операций необходимость участия человека (Википедия) .

Идея интернета вещей состоит совсем не в том, чтобы подключить к интернету все вокруг. Задача — автоматизировать процессы и научить подключенные к сети предметы обмениваться информацией. Как? Через различные датчики, встроенные или подключенные к объектам. Зачем? Чтобы объекты сами «принимали решения» и действовали без участия человека.

В начале 2015 года председатель совета директоров Google Эрик Шмидт :

Я очень упрощенно отвечу, что интернет исчезнет. Будет так много IP-адресов, так много устройств, сенсоров, носимых гаджетов, вещей, которые связываются с вами, но вы это даже не почувствуете. Они всегда будут вас сопровождать. Представьте, что вы заходите в комнату, а комната динамична и вы можете взаимодействовать с тем, что происходит в этой комнате. Возникает очень персонализированный, очень интерактивный и очень, очень интересный мир.

Почти классический, уже сегодня работающий пример реализации интернета вещей — Яндекс.Пробки. Множество автомобилей, оснащенных Яндекс.Навигатором, отправляют свои координаты, скорость и направление в систему. Информация обрабатывается и на карте видно не только дороги, но и их загруженность в «реальном времени». Благодаря этому навигаторы могут прокладывать маршрут, учитывая не только расстояния, но и пробки.

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

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

История IoT

Еще до появления самого интернета, в 1926 году Никола Тесла в интервью журналу Collier’s сказал, что в будущем радио будет преобразовано в «большой мозг», все вещи станут частью единого целого, а инструменты, благодаря которым это станет возможным, будут легко помещаться в кармане.

В 1990 г. один из создателей протокола TCP/IP Джон Ромки подключил к сети тостер, т.е. фактически создал первую в мире интернет-вещь.

В 1999 году термин Internet of Things был предложен Кевином Эштоном , на тот момент ассистентом бренд-менеджера Procter&Gamble. В этом же году они с Девидом Броком и Санджаем Сармой основали Центр автоматической идентификации (Auto-ID Center), занимающийся радиочастотной идентификацией (RFID) и сенсорными технологиями, благодаря которым концепция интернета вещей получила широкое распространение.

В 2008-2009 годах компания Cisco сообщила, что количество устройств, подключенных к интернету, превысило количество людей на планете.

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

Соревнования по IoT

Интернет вещей входит в список профессий (компетенций) Национального чемпионата рабочих профессий WorldSkills и аналогичные соревнования для школьников JuniorSkills . В 2016 году чемпионат JuniorSkills в компетенции «Интернет вещей» проводится в рамках VIII Всероссийского робототехнического фестиваля «Робофест-2016». Соревнования будут проходить в двух категориях JuniorSkills: тематика «Умный город» (Smart City) для участников старше 10 лет и «Умное сельское хозяйство» (Smart Agriculture) для детей старше 14 лет.

В 2016 году интернет вещей также выделен в отдельную творческую категорию Всероссийской робототехнической олимпиады . Тема этого года — здравоохранение.

Наборы для изучения интернета вещей

Решили идти в ногу со временем, освоить технологию интернета вещей и стать техническим волшебником? Готовы изменять окружающий мир, ломая все, что попадется на пути подключая окружающие вещи к интернету и наделяя их «разумом»? Разбираемся, какие комплектующие или конструкторы подходят для изучения Internet of Things.

Умные устройства из мира IoT должны собирать данные из окружающей среды, передавать информацию через в интернет (или локальную связь) другим девайсам, а также получать информацию от них. Чтобы устройства обладали «интеллектом», полученные данные должны анализироваться программой, которая делает выводы и принимает решения. Объекты из мира интернета вещей во многом похожи на роботов и для их создания нужны контроллеры, датчики, при необходимости и исполнительные механизмы.

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

Из программных решений популярной является ThingWorx .

Распространенная в робототехнике Arduino — то, что надо для создания учебных проектов в области IoT. Для подключения к сети применяется плата расширения Ethernet Shield. Все необходимые платы и датчики можно приобрести отдельно. Существуют и специализированные готовые наборы на основе Arduino. Их преимуществом является не только продуманный состав, но и примеры программных кодов.

Базовый учебный комплект IoT Smart Agriculture

В некоторых случаях соревнования регламентируют используемое оборудование. Так, на чемпионат JuniorSkills этого сезона допущен комплект WorldSkills Smart Agriculture , созданный для изучения интернета вещей по теме Smart Agriculture (Умное сельское хозяйство).

Состав учебного комплекта:

  • плата Arduino Uno R3;
  • плата Ethernet W5100 Shield;
  • модуль датчика температуры и влажности DHT11;
  • кабель Ethernet;
  • цифровой термометр DS18B20;
  • модуль датчика света;
  • модуль датчика влажности почвы / сыпучих веществ (Moisture Sensor);
  • IO Sensor Shield;
  • соединительные провода;
  • колодки;
  • адаптер сетевой (5V, 1A, 5W);
  • коробка.

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

Для сборки учебных моделей интернета вещей удобно использовать платы расширения (шилды), имеющие на борту ряд часто используемых датчиков. — универсальная плата, на которой установлены:

  • цифровой датчик температуры и влажности DHT11,
  • аналоговый датчик температуры LM35,
  • аналоговый датчик освещенности,
  • приемник ИК сигналов с пульта,
  • динамик для генерации простейших звуковых сигналов,
  • две кнопки и потенциометр,
  • три светодиода.

Моделью сельского хозяйства может быть любое комнатное растение. Забываете поливать? Представьте, что цветок сам может сообщить о том, что о нем пора позаботиться. Для этого нужно разместить датчики температуры и влажности в почву и мониторить их показатели, а также контролировать освещенность вокруг.

Базовый учебный комплект IoT Smart Agriculture. Модель с комнатным растением

Видео-урок, демонстрирующий простоту сборки набора:

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

В состав расширенного комплекта оборудования Juniorskills Smart Agriculture входит погружная помпа. Кто знает, чему еще вам захочется ее научить кроме полива комнатных цветов? Возможно вы решите, что ваша smart-помпа должна «общаться» не только с горшками комнатных растений, но и с чайником, который сообщает о том, что уровень воды слишком мал, а смартфон хозяина «гвардии умной техники» требует срочно вскипятить воды.

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

Сейчас многие говорят про интернет вещей, но не все понимают, что это такое.

Если верить «Википедии», это концепция вычислительной сети физических объектов («вещей»), оснащённых встроенными технологиями для взаимодействия друг с другом или с внешней средой, рассматривающая организацию таких сетей как явление, способное перестроить экономические и общественные процессы, исключающее из части действий и операций необходимость участия человека.

Говоря простым языком, интернет вещей - это некая сеть, в которую объединены вещи. Причём под вещами я подразумеваю всё что угодно: автомобиль, утюг, мебель, тапочки. Всё это сможет «общаться» друг с другом без участия человека при помощи передаваемых данных.

Появление подобной системы было ожидаемо, ведь лень - двигатель прогресса. Не придётся утром идти к кофеварке, чтобы сделать кофе. Она уже знает, когда вы обычно просыпаетесь, и к этому времени сама сварит ароматный кофе. Классно? Пожалуй, но насколько это реально и когда появится?

Как это работает

picjumbo.com

Мы находимся в начале пути, и об интернете вещей пока говорить рано. Возьмём для примера кофеварку, о которой я писал выше. Сейчас человеку приходится самостоятельно вводить время своего пробуждения, чтобы она сварила ему утром кофе. Но что произойдёт, если в это время человека не будет дома или он захочет чай? Да всё то же самое, так как он не поменял программу и бездушная железка снова сварила свой кофе. Такой сценарий интересен, но это скорее автоматизация процесса, чем интернет вещей.

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

Как это должно работать


picjumbo.com

Интернет вещей подразумевает, что человек определяет цель, а не задаёт программу по достижению этой цели. Ещё лучше, если система сама анализирует данные и предугадывает желания человека.

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

Вот в чём главные особенности интернета вещей:

  • Это постоянное сопровождение повседневных действий человека.
  • Всё происходит прозрачно, ненавязчиво, с ориентацией на результат.
  • Человек указывает, что должно получиться, а не как это сделать.

Скажете, фантастика? Нет, это ближайшее будущее, но, чтобы добиться таких результатов, необходимо ещё многое сделать.

Как этого добиться


picjumbo.com

1. Единый центр

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

Зачатки такого центра мы уже видим сейчас. Amazon Echo, Google Home, да и вроде тоже работает над чем-то подобным. Такие системы уже сейчас могут выполнять роль центра умного дома, хотя их возможности пока ограничены.

2. Единые стандарты

Это станет, пожалуй, главным препятствием на пути к глобальному интернету вещей. Для масштабной работы системы необходим единый язык. Над своей экосистемой сейчас работают Apple, Google, Microsoft. Но все они двигаются по отдельности, в разные стороны, а значит, в лучшем случае мы получим локальные системы, которые сложно объединить даже на уровне города.

Возможно, какая-то из систем станет стандартом, либо каждая сеть так и останется локальной и не перерастёт в нечто глобальное.

3. Безопасность

Естественно, разрабатывая такую систему, необходимо позаботиться о защите данных. Если сеть взломает хакер, он будет знать о вас абсолютно всё . Умные вещи сдадут вас злоумышленникам с потрохами, так что над шифрованием данных стоит серьёзно поработать. Конечно, над этим работают уже сейчас, но периодически всплывающие скандалы говорят о том, что до идеальной безопасности ещё далеко.

Что нас ждёт в ближайшем будущем


Mitch Nielsen/unsplash.com

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

Уже сейчас многие гаджеты работают в связке с различными системами, однако в ближайшие 5–10 лет нас ждёт настоящий бум развития интернета вещей. Вот только в будущем возможен расклад как в мультике «ВАЛЛ-И», где человечество превратилось в беспомощных толстяков, обслуживаемых роботами. Так себе перспектива. А что думаете вы?

На просьбу назвать предметы первой необходимости многие бы ответили: еда, крыша над головой, одежда… С одной оговоркой: так было в прошлом веке.

С тех пор у вида Хомо Сапиенс накопились потребности. Нам нужно, чтобы освещение контролировали автоматические датчики, а не просто выключатели, чтобы умные системы следили за состоянием здоровья и автомобильным движением. Список можно продолжить… В общем, мы умеем делать жизнь проще и лучше.

Попробуем выяснить, как весь это интернет вещей работает, прежде чем переходить к тестированию.

Интернет вещей (или IoT) - это сеть, которая соединяет в себе множество объектов: транспортные средства, домашняя автоматика, медоборудование, микрочипы и т.д. Все эти составные элементы накапливают и передают данные. Посредством такой технологии пользователь управляет устройствами удаленно.

Примеры IoT-устройств

#1) Носимые технологии:

Фитнес-браслеты Fitbit и умные часы Apple Watch легко синхронизируются с другими мобильными устройствами.

Так проще собирать сведения о здоровье: частота пульса, активность организма во время сна и пр.

#2) Инфраструктура и разработка

Приложение CitySense в онлайн режиме анализирует данные об освещении, и автоматически включает или выключает фонари. Существуют приложения, которые управляют светофорами или сообщают о доступности парковок.

#3) Здоровье

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

Технологии, которые присутствуют в IoT

  • RFID (радиочастотная идентификация), EPC (электронный код продукта)
  • NFC («коммуникация ближнего поля») обеспечивает двусторонние взаимодействия между устройствами. Эта технология присутствует в смартфонах и служит для бесконтактных транзакций.
  • Bluetooth. Широко применяется в ситуациях, когда достаточно связи ближнего радиуса действия. Чаще всего присутствует в носимых устройствах.
  • Z-Wave. Низкочастотные RF-технологии. Чаще применяются для домашней автоматики, управления освещением и пр.
  • WiFi. Самая популярная сеть для IoT (передача файлов, данных и сообщений).

Тестирование IoT

Рассмотрим пример : медицинская система, которая следит за состоянием здоровья, частотой сердцебиений, содержанием жидкости и отправляет отчеты медработникам. Данные отображаются в системе; доступны архивы. А врачи уже решают, принимать ли пациенту медикаменты, удаленно.

Существует несколько подходов для тестирования архитектуры IoT.

#1) Юзабилити:

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

#2) Безопасность IoT:

  • Данные лежат в основе работы всех подключенных устройств. Потому не исключен несанкционированный доступ во время передачи данных. С точки зрения необходимо проверять, насколько защищены/зашифрованы данные.
  • Если есть UI, нужно проверить, защищен ли он паролем.

#3) Сетевые возможности:

  • Крайне важна возможность подключения к сети и функциональность IoT. Ведь речь идет о системе, которая используется в целях здравоохранения.
  • Проверяются два главных аспекта:
  • Наличие сети , возможности передачи данных (передаются ли задания с одного устройства на другое без каких-либо заминок).
  • Сценарий, когда подключение отсутствует . Независимо от уровня надежности системы, существует вероятность, что статус системы будет «офлайн». Если сеть недоступна, сотрудникам больницы или другой организации необходимо об этом знать (уведомления). Таким образом, они смогут следить за состоянием пациента сами, а не ждать, когда система заработает. С другой стороны, в таких системах обычно присутствует механизм, который сохраняет данные, если система в офлайне. То есть потеря данных исключается.

#4) Эффективность:

  • Необходимо учитывать, насколько решение для сферы здравоохранения применимо в конкретных условиях.
  • В тестировании участвуют от 2 до 10 пациентов, данные передаются на 10-20 устройств.
  • Если вся больница подключается к сети, это уже 180-200 пациентов. То есть фактических данных будет больше, чем тестовых.
  • Ко всему прочему, необходимо протестовать утилиту для мониторинга системы: текущая нагрузка, потребление электроэнергии, температура и пр.

#5) Тестирование совместимости:

  • Этот пункт всегда присутствует в плане по тестированию IoT-системы.
  • Совместимость разных версий операционных систем, типов браузеров и их соответствующих версий, устройств разного поколения, режимов связи [например, Bluetooth 2.0, 3.0] крайне важна для IoT.

#6) Пилотное тестирование:

  • Пилотное тестирование - обязательный пункт тест-плана.
  • Только тесты в лаборатории позволят сделать вывод о том, что система функциональна.
  • При пилотном тестировании число пользователей ограничено. Они совершают манипуляции с приложением и высказывают свое мнение.
  • Эти комментарии оказываются весьма кстати, позволяют сделать надежное приложение.

#7) Проверка на соответствие:

  • Система, которая отслеживает состояние здоровья, проходит множество проверок на соответствие.
  • Бывает и так, что программный продукт проходит все этапы тестирования, но проваливает финальный тест на соответствие [тестирование проводит регулирующий орган].
  • Целесообразнее проверить на предмет соответствия нормам и стандартам перед стартом цикла разработки.

#8) Тестирование обновлений:

  • IoT - это комбинация множества протоколов, устройств, операционных систем, встроенного ПО, аппаратного обеспечения, сетевых уровней и т.д.
  • Когда происходит обновление - будь то система или что-то еще из перечисленного выше - требуется тщательное регрессионное тестирование. В общую стратегию вносятся поправки, чтобы избежать сложностей, связанных с обновлением.

Сложности тестирования IoT

#1) Хард/софт

IoT - это архитектура, в которой тесно переплетаются компоненты ПО и аппаратной части. Важен не только софт, но и хард: сенсоры, шлюзы и пр.

Одного лишь будет недостаточно, чтобы сертифицировать систему. Все составные компоненты взаимозависимы. IoT намного сложнее, чем более простые системы [только софт или только хард].

#2) Модель взаимодействия устройств

Составные части сети должны взаимодействовать в режиме реального времени или близкого к реальному. Все это становится единым целым - отсюда дополнительные сложности, связанные с IoT (безопасность, обратная совместимость и обновления).

#3) Тестирование данных, поступающих в реальном времени

Получить эти данные крайне сложно. Дело усложняется тем, что система, как в описанном случае, может относиться к сфере здравоохранения.

#4) UI

Сеть IoT обычно состоит из разных устройств, которые управляются разными платформами . Тестирование возможно только на некоторых устройствах, поскольку тестировать на всех возможных устройствах практически невозможно.

#5) Доступность сети

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

Инструменты тестирования IoT

Существует множество инструментов, которые применяются в тестировании IoT-систем.

Software Defined Radio : эмулирует приемник и передатчик для различных беспроводных шлюзов.

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

Итог

Подход к тестированию IoT может отличаться в зависимости от конкретной системы/архитектуры.

Тестировать IoT сложно, но вместе с тем это интересная работа, благо тестировщикам есть где размахнуться - ведь устройств, протоколов и операционных систем множество.

P.S. Стоит опробовать формат TAAS («тесты с точки зрения пользователя»), а не просто выполнять формальные требования.


© 2024
newmagazineroom.ru - Бухгалтерская отчетность. УНВД. Зарплата и кадры. Валютные операции. Уплата налогов. НДС. Страховые взносы