Таким образом, концепция Интернета вещей (IoT) проникла в наше сознание, особенно в контексте домашней автоматизации. В последние годы появились такие устройства, как Amazon Alexa, Philips Hue, British Gas Hive и Nest, что свидетельствует о росте числа подключенных устройств. Опросы предсказывают, что к 2020 году в мире будет 50 миллиардов подключенных устройств, поэтому нам необходимо найти способ эффективно их использовать.
Интернет вещей и облачные технологии: идеальное сочетание.
Подобно тому, как трансформировалась концепция Интернета вещей, изменилось и понятие облачных вычислений. Первоначально задуманное как способ для крупных корпораций более гибко использовать свои вычислительные мощности, оно вышло за рамки своих корпоративных истоков и теперь предлагает потребителям возможность доступа к услугам в любое время и в любом месте.
Это особенно актуально в отношении использования устройств Интернета вещей, поскольку облачные технологии по-прежнему обладают огромным потенциалом, способным изменить то, как мы остаемся на связи.
Наряду с развитием облачных вычислений и бурным ростом Интернета вещей, в игру вступает третий фактор: широкое распространение мобильных телефонов. iPhone недавно отметил 10-летие предоставления пользователям возможности использовать собственный портативный компьютер. Эта возможность доступа к услугам по запросу, в любое время и в любом месте, изменила ландшафт встроенных компьютеров.
Крупнейшие поставщики облачных услуг осознали спрос на устройства IoT, подключенные к облаку, и выпустили программное обеспечение, помогающее пользователям проще подключать свои встроенные устройства. Такие компании, как Amazon, Microsoft и Google, помогают пользователям использовать преимущества программного обеспечения для подключения к облаку, встроенного в различные устройства.
Google представила Cloud IoT Core, которая обеспечивает централизованное управление устройствами IoT и интегрирует их в единую систему, в то время как Microsoft сосредоточилась на улучшении своей существующей облачной системы Azure. Компания представила собственную версию подключения устройств с помощью Azure IoT Hub, которая может подключать промышленные устройства к облаку, делая эту технологию доступной для производственных компаний, а также предлагая управление и аналитику для различных удаленных устройств и датчиков. Amazon, вероятно, продвинулась дальше всех. Ее предложение AWS IoT включает в себя комплект для разработки программного обеспечения, который помогает пользователям устройств подключаться, аутентифицироваться и обмениваться сообщениями с AWS IoT, используя различные протоколы.
Во всех этих случаях использование облачных технологий имеет решающее значение для управления пользователями своими IoT-устройствами. Высоконадежная и распределенная инфраструктура необходима для обеспечения связи. Облако предлагает три преимущества: неограниченные вычислительные мощности, гибкость в подключении удаленных устройств и стандартизированный подход к управлению рабочими нагрузками.
Мир энтузиастов:
такой подход — отличная новость для крупных компаний, использующих устройства IoT, поскольку это означает, что у них под рукой возможности крупных облачных провайдеров, что упрощает управление подключенными устройствами. Но как быть с энтузиастами или разработчиками, работающими из дома, и с отдельными лицами, занимающимися небольшими проектами, требующими подключения к сети, но не имеющими бюджета крупной корпорации?
Некоторые поставщики облачных услуг осознали необходимость поддержки этого рынка. Чтобы облегчить жизнь разработчикам, Amazon представила AWS IoT Button — программируемое устройство на основе Amazon Dash Button, которое может использовать возможности облака AWS для предоставления дополнительных функций любителям.
AWS IoT Button:программируемая кнопка Wi-Fi для дизайнеров, простая в настройке и развертывании.
AWS IoT Core: Безопасное подключение к AWS IoT Core с использованием соответствующих учетных данных
Функции AWS Lambda: простое связывание функций AWS Lambda
Тема в социальных сетях: Уведомления через Amazon SNS
Но есть и другие подходы. Можно получить доступ к облачным сервисам, не прибегая к полной реализации. Например, Particle — это платформа для Интернета вещей, обеспечивающая простое подключение устройств. Компании используют её для своих IoT-продуктов, но её также можно использовать с Raspberry Pi и Arduino — то есть для тех задач, которые ожидают любители, не желающие иметь дело с облачными провайдерами, такими как AWS или Google.
IFTTT
(«если это, то то»), базовом языке программирования, который дает разработчикам и любителям возможность настраивать собственные приложения и веб-сервисы. «Это» и «то» важны в этом контексте, поскольку IFTTT реагирует на ситуации, когда одно событие запускает другое действие; например, сработавшая сигнализация может использовать IFTTT для отправки уведомления на телефон.
Система работает с помощью апплетов — мини-приложений, которые могут запускать набор ответных действий. Апплеты основаны на двух элементах: триггерах (которые в той или иной степени представляют собой «это» уравнения) и действиях («то» программы).
IFTTT работает с широким спектром программного обеспечения (от веб-сайтов вроде YouTube или eBay до устройств), например, отправляя видеопоток с камеры видеонаблюдения на веб-сайт. IFTTT оказался особенно полезен для подключения Raspberry Pi к облаку (это очень эффективный способ внедрения новых приложений). Используя IFTTT, пользователь может воспользоваться облачными сервисами, не используя само облако, что значительно упрощает подключение устройств в домах или небольших офисах.
Чтобы понять IFTTT, необходимо сначала разобраться в концепции сервисов (ранее известных как каналы), поскольку они являются основой всех приложений IFTTT.
Существует большое количество различных сервисов для устройств IoT: есть каналы для медицинских устройств, сервисы домашней автоматизации, некоторые работают с такими системами, как Arduino, а другие — с корпоративными системами (например, Office 365 имеет свой собственный сервис). Между использованием этих сервисов и облачных сервисов для корпоративных приложений есть явное сходство: оба используют программное обеспечение, расположенное на других серверах. Например
, сервис IFTTT Maker ориентирован на любителей, которые хотят разрабатывать небольшие электронные проекты. Используя сервисы Maker, пользователи могут создавать апплеты для своих собственных проектов и сохранять их для обмена с другими пользователями. Согласно условиям этого сервиса, каждый пользователь может иметь собственное имя пользователя для создания этих личных проектов (большинство любителей делают это, используя Raspberry Pi или Arduino).
Пользователи могут запросить собственное имя пользователя и использовать его в качестве основы для создания набора сервисов. Затем они могут реализовывать веб-хуки для подключения своих устройств (или программ) к любым другим устройствам или сервисам, доступным в сети.
Благодаря сочетанию облачных возможностей и мощи IFTTT у пользователей есть широкий спектр возможностей. Предприятия уже несколько лет пользуются преимуществами и гибкостью облачных сервисов, но любители, разрабатывающие собственные электронные проекты, также могут извлечь выгоду из этого изобилия, и нет никаких причин игнорировать это.
Клифф Ортмайер, глобальный руководитель отдела разработки решений в Premier Farnell и Farnell element14
Что такое Интернет вещей (IoT)?

