Мастерство IoT-разработки: решение ключевых вызовов для бесшовной коннективности и безопасности
Интернет вещей (IoT) кажется вездесущим: от систем безопасности и лампочек до термостатов и тренажеров. Даже с миллиардами IoT-устройств, входящими в наши дома и офисы, разработка IoT-продукта не так проста, как многие думают. Бизнесы, разрабатывающие IoT-устройства или ПО, сталкиваются с рядом вызовов: от разработки до внедрения, коннективности и, самое главное, безопасности.
Компоненты IoT-экосистемы
IoT-устройства подключены и могут передавать данные через Интернет. Для этого им требуются множественные компоненты, включая (но не ограничиваясь):
- Печатная плата
- Датчики
- Другие части устройства в зависимости от назначения (например, механизм замка для умного замка)
- Источник питания
- Пользовательский интерфейс: ПО/веб-приложение
- Интерфейс аналитики/управления данными
- Подключение к локальной сети, облаку и т.д.
- База данных
- Автоматизация
- Сетевое подключение
Вызовы IoT-разработки и внедрения
Разнообразные компании входят в IoT-бизнес. Пока команды годами комбинировали железо и софт, новые игроки могут осознавать вызовы, заложенные в их совместной работе. Люди, разрабатывающие IoT-объекты, должны учитывать множество факторов:
- Безопасность и приватность — пока неясно, кто отвечает за безопасность и приватность IoT-устройств — производители, провайдеры услуг, перепродавцы или пользователи. Но если вы создаете новое IoT-устройство, вы должны учитывать все аспекты безопасности: физическую, облачное хранение и обмен данными.
- Коннективность — не только к телефону или планшету через веб-приложение, но и к другим IoT-устройствам. В зависимости от использования, ваше устройство может требовать сотовую связь помимо WiFi или других протоколов.
- Совместимость с другими устройствами.
- Срок службы — многие домашние и офисные IoT-устройства служат долго, как тостер. Создать устройство, работающее 10 лет, непросто, особенно в этой новой сфере без стандартизации.
- Отсутствие лучших практик — не только нет стандартизации, но и списка лучших практик в этой сфере пока нет.
- Управление устройствами и данными — перед выпуском IoT-устройства нужно предусмотреть способ управления получающимися данными.
- Обновление IoT-железа: регулярная калибровка IoT-устройств критична, так как нужно синхронизировать поток данных между всем железом, которое должно использоваться.
Компании, создающие один аспект IoT-устройства — либо софт, либо железо — могут думать, что легко влиться, но вскоре находят вызовы при работе с другой стороной. Например, софтовая компания может иметь отличный цикл разработки, но таймлайны работы с железом будут принципиально другими. Железо требует дизайна, производства, сборки реальных объектов — всё до начального тестирования. Если тесты показывают, что продукт не готов, процесс начинается заново. Железо часто стоит гораздо дороже, требуя больше координации с вендорами и производственной командой. Когда продукт наконец готов, компания должна координироваться с упаковочной компанией (и придумать дизайн), найти дистрибьютора и подтвердить сертификацию или соответствие регуляциям.
Железная компания может стремиться войти в IoT, чтобы не отставать. Но команда, привыкшая к железу, привыкла считать проект «готовым» после отгрузки. Но IoT-устройства используют софт, требующий постоянных обновлений — и инфраструктуру для принятия этих (безопасных) обновлений, не говоря уже о вызовах хранения и управления данными.
Базовые советы по внедрению IoT и преодолению вызовов
Компании, ищущие способы войти в эту миллиардную индустрию, могут попробовать несколько подходов к управлению вызовами:
- Поиск внешних ресурсов. Фокусируйтесь на том, что делаете лучше, и рассмотрите аутсорсинг или найм экспертов для остального. Сервисы могут помочь построить вашу цепочку распределения. Или нанять технологическую компанию для создания вашего IoT-софта.
- Гибкость. Софтовые команды могут использовать Agile, но железные команды могут найти Waterfall более полезным. Скорее всего, вам понадобятся оба подхода для построения успешного IoT-устройства.
- Время. «Прыгнуть» в IoT за одну ночь нельзя. Займем время в начале для планирования всех этих вызовов — ваша компания найдет гораздо более легкий успех.
Какие IoT-вызовы вы сталкиваетесь? Поговорите с нами о решениях.
Интернет вещей
- Глобальное влияние IoT: Драйв экономического роста, сохранения, здравоохранения и образования
- Четыре ключевых вызова в проектировании IoT-аппаратуры
- IoT-решение Discovery трансформирует управление цепями поставок
- Топ-3 вызова подготовки IoT-данных для промышленного успеха
- 5 ключевых вызовов, стоящих перед Интернетом вещей сегодня
- Пять основных вызовов IoT: глубокий погружение в 5C — Часть 1
- Как выбрать идеального партнера по разработке IoT: ключевые вызовы и решения
- Open Source vs вендор-поддерживаемые инструменты разработки IoT: выбор правильного стека для предприятия
- Тестирование программного обеспечения для IoT-устройств: ключевые вызовы и решения
- Защитите свои умные устройства: лучшие практики безопасности IoT