Интернет вещей (IoT)

Сеть устройств с датчиками и связью — счетчиков, трекеров, станков, — которые сами передают данные и принимают команды.

Интернет вещей (IoT, Internet of Things) — устройства, которые подключены к сети и сами обмениваются данными: счетчики воды и электричества передают показания, трекеры сообщают координаты груза, датчики на станке — температуру и вибрацию, умный замок принимает команду открыться. Человеку не нужно ничего снимать и вводить: данные поступают в систему автоматически и превращаются в отчеты, предупреждения и действия.

Из чего состоит IoT-система

  1. Устройства — датчики и исполнительные механизмы на основе микроконтроллеров, например ESP32, с собственной прошивкой.
  2. Связь — Wi-Fi, Bluetooth Low Energy, Zigbee, сотовые сети NB-IoT и LTE-M, дальнобойная LoRaWAN.
  3. Шлюзы — собирают данные с ближних устройств и передают дальше.
  4. Платформа — принимает и хранит потоки данных, управляет устройствами и обновлениями.
  5. Приложения — панели мониторинга, оповещения, интеграция с учетными и производственными системами.

Как устройства передают данные

Чаще всего используется протокол MQTT: устройство публикует сообщение в тему, например building/7/floor/2/temperature, а заинтересованные системы на нее подписаны. Протокол легкий, работает при плохой связи и подходит для устройств с маленькой памятью. Принцип похож на брокер сообщений RabbitMQ, который, кстати, тоже умеет принимать MQTT.

Примеры применения

  • ЖКХ и энергетика — автоматический сбор показаний счетчиков, контроль утечек.
  • Промышленность (IIoT) — мониторинг оборудования и прогноз поломок до того, как станок встанет.
  • Логистика — трекеры грузов, контроль температуры в рефрижераторах.
  • Здания — управление светом, отоплением и доступом, учет занятости помещений.
  • Сельское хозяйство — датчики влажности почвы, автоматический полив.

Главные сложности

  • Безопасность. Устройства с паролями по умолчанию и без обновлений массово взламывают: в 2016 году ботнет Mirai из сотен тысяч зараженных камер и роутеров провел одни из крупнейших DDoS-атак своего времени. Нужны уникальные учетные данные, шифрование и подписанные обновления.
  • Обновления. Тысячи устройств в полях нужно обновлять удаленно и надежно, без риска превратить их в «кирпич».
  • Энергия. Многие датчики годами работают от батарейки — это определяет выбор протоколов и режимов сна.
  • Данные. Потоки показаний быстро растут, и платформа должна масштабироваться.

Самое ценное в IoT-проекте — не устройства, а то, как данные встраиваются в процессы компании: в учет, планирование, обслуживание. Это задача анализа и цифровизации процессов.