Назад
Интернет. Данные передаются с помощью программного обеспечения и других технологий. Стандарт обмена сообщениями IoT - MQTT, Message Queuing Telemetry Transport. Многие могут спросить, что такое MQTT и как работает MQTT? В этой статье я расскажу вам, что такое MQTT, почему MQTT важен и некоторые варианты использования MQTT. Итак, начнем.
2. Как работает MQTT? Протокол MQTT имеет два субъекта: клиент и брокер. Сервер - это брокер MQTT, а подключенные устройства - клиенты. Когда клиент хочет отправить данные брокеру, это называется публикацией. Когда брокер хочет отправить данные клиенту, это называется подпиской. Возьмем для примера устройство датчика температуры. Он хочет отправить свои показания брокеру, который является приложением для телефона или настольного компьютера. Приложение для телефона или компьютера ожидает получения этого значения температуры. Следовательно, будет двусторонняя связь: Температурное устройство определяет место, в котором оно хочет публиковаться, например: «temp». Оно публикует сообщение «значение температуры». Приложение подписывается на тему «темп». Затем он получает значение температуры. В случае разрыва соединения между подписавшимся клиентом и брокером, брокер буферизует сообщения и отправляет их подписчику, когда он снова в сети. Но если дело касается публикации клиента и брокера,и соединение разрывается незамеченным, тогда брокер отправляет подписчикам кешированное сообщение с инструкциями от издателя.
Клиенты MQTT очень малы и требуют минимальных ресурсов, поэтому могут использоваться на небольших микроконтроллерах. MQTT имеет небольшой размер кода, поэтому оптимизирует пропускную способность сети. · ДВУНАПРАВЛЕННАЯ КОММУНИКАЦИЯ
MQTT позволяет обмениваться сообщениями между устройством в облако и из облака в устройство. Эта функция упрощает рассылку сообщений группам вещей и эффективное распределение данных. ·
МАСШТАБИРУЕМОСТЬ ДО МИЛЛИОНОВ УСТРОЙСТВ
MQTT имеет стандарт сообщений ISO, который позволяет ему подключаться к миллионам устройств IoT.
НАДЕЖНАЯ ДОСТАВКА ДАННЫХ
Надежность доставки данных важна для многих случаев использования IoT. Вот почему MQTT имеет 3 определенных качества уровней обслуживания:
- Не более одного раза - сообщение отправляется один раз и только один раз. Никаких последующих действий, чтобы подтвердить, получил ли клиент сообщение или нет.
- По крайней мере, один раз - после отправки сообщения клиент отправляет ответ, подтверждающий получение сообщения. Брокер будет продолжать повторно отправлять сообщение, пока не будет получено подтверждение.
- Ровно один раз - брокер и клиент подтверждают, что сообщение получено и доставлено только один раз.
ПОДДЕРЖКА НЕНАДЕЖНЫХ СЕТЕЙ
Многие устройства IoT подключаются через ненадежные сотовые сети. MQTT имеет постоянные сеансы, которые сокращают время повторного подключения клиента к брокеру.
АКТИВНАЯ БЕЗОПАСНОСТЬ
MQTT использует TLS / SSL для шифрования сообщений и современные протоколы аутентификации. · MQTT использует минимизированные пакеты данных, что приводит к низкому использованию сети · MQTT потребляет небольшое количество энергии, что хорошо для подключенных устройств.
· ЛОГИСТИКА Matternet создает дроны, чтобы сократить время, необходимое для транспортировки медицинских образцов между больницами и испытательными лабораториями. Используя HiveMQ, Matternet отслеживает статус полета в режиме реального времени. Сообщения MQTT передаются через HiveMQ, работающий на платформе Matternet. Сообщения отправляются между дронами и на посадочные станции во время полетов.
·· ПРОИЗВОДСТВО
MQTTRoute, платформа для передачи сообщений, используется Celikler Holding для мониторинга выработки электроэнергии на нескольких электростанциях. Использование MQTT обеспечило безопасную связь между электростанциями.
· ПОТРЕБИТЕЛЬСКИЕ ТОВАРЫ
CASO Design создает умную кухонную технику. Например, винный холодильник CASCO WineComfort Smart гарантирует сохранение качества вин. Приложение отслеживает и сообщает о любых сообщениях об ошибках в считанные секунды, например, если есть какие-либо изменения температуры, вы будете уведомлены. Таким образом обеспечивается хранение вин в правильных условиях.
- СОЦИАЛЬНЫЕ МЕДИА
Facebook использует MQTT для своего приложения Messenger. Протокол позволяет экономить заряд батареи при обмене сообщениями с мобильного телефона на телефон. Кроме того, несмотря на нестабильное интернет-соединение, протокол позволяет эффективно доставлять сообщения за миллисекунды.
Если вы хотите купить конвертеры для межмашинной связи (M2M), вы можете обратиться в нашу компанию USR IOT. Конвертеры последовательного интерфейса в Ethernet упрощают подключение электронного оборудования к сети Ethernet, что делает возможным обмен данными M2M в различных приложениях, обеспечивая клиентский доступ независимо от какой-либо операционной системы или проприетарного протокола. Кроме того, вам не нужны какие-либо промежуточные хост-компьютеры и программное обеспечение, чтобы устройства могли взаимодействовать друг с другом.
В современном мире технологий Вы наверняка слышали слово «Интернет вещей». Интернет вещей, сокращенно IoT, представляет собой сеть физических объектов, которые обмениваются данными с другими устройствами через Интернет.
14/12/2020
1. Определение
MQTT - это открытый стандартный облегченный протокол обмена сообщениями OASIS и ISO (ISO / IEC 20922). Это сетевой протокол публикации / подписки, который передает сообщения между устройствами. В 1999 г. возникла потребность в подключении системы телеметрии Oil Pipeline через спутник, поэтому MQTT был разработан Энди Стэнфорд-Кларком (IBM) и Арленом Ниппером. Он идеально подходит для подключения удаленных устройств с минимальной пропускной способностью сети, обрабатывает ненадежные сети, легко реализуется и, следовательно, идеально подходит для межмашинной связи (M2M). Этот протокол работает через TCP / IP. MQTT используется в нескольких отраслях, включая автомобилестроение, логистику, потребительские товары, телекоммуникации, нефть и газ и т. д.2. Как работает MQTT? Протокол MQTT имеет два субъекта: клиент и брокер. Сервер - это брокер MQTT, а подключенные устройства - клиенты. Когда клиент хочет отправить данные брокеру, это называется публикацией. Когда брокер хочет отправить данные клиенту, это называется подпиской. Возьмем для примера устройство датчика температуры. Он хочет отправить свои показания брокеру, который является приложением для телефона или настольного компьютера. Приложение для телефона или компьютера ожидает получения этого значения температуры. Следовательно, будет двусторонняя связь: Температурное устройство определяет место, в котором оно хочет публиковаться, например: «temp». Оно публикует сообщение «значение температуры». Приложение подписывается на тему «темп». Затем он получает значение температуры. В случае разрыва соединения между подписавшимся клиентом и брокером, брокер буферизует сообщения и отправляет их подписчику, когда он снова в сети. Но если дело касается публикации клиента и брокера,и соединение разрывается незамеченным, тогда брокер отправляет подписчикам кешированное сообщение с инструкциями от издателя.
3. Почему именно MQTT? ·
ЛЕГКИЙ И ЭФФЕКТИВНЫЙКлиенты MQTT очень малы и требуют минимальных ресурсов, поэтому могут использоваться на небольших микроконтроллерах. MQTT имеет небольшой размер кода, поэтому оптимизирует пропускную способность сети. · ДВУНАПРАВЛЕННАЯ КОММУНИКАЦИЯ
MQTT позволяет обмениваться сообщениями между устройством в облако и из облака в устройство. Эта функция упрощает рассылку сообщений группам вещей и эффективное распределение данных. ·
МАСШТАБИРУЕМОСТЬ ДО МИЛЛИОНОВ УСТРОЙСТВ
MQTT имеет стандарт сообщений ISO, который позволяет ему подключаться к миллионам устройств IoT.
НАДЕЖНАЯ ДОСТАВКА ДАННЫХ
Надежность доставки данных важна для многих случаев использования IoT. Вот почему MQTT имеет 3 определенных качества уровней обслуживания:
- Не более одного раза - сообщение отправляется один раз и только один раз. Никаких последующих действий, чтобы подтвердить, получил ли клиент сообщение или нет.
- По крайней мере, один раз - после отправки сообщения клиент отправляет ответ, подтверждающий получение сообщения. Брокер будет продолжать повторно отправлять сообщение, пока не будет получено подтверждение.
- Ровно один раз - брокер и клиент подтверждают, что сообщение получено и доставлено только один раз.
ПОДДЕРЖКА НЕНАДЕЖНЫХ СЕТЕЙ
Многие устройства IoT подключаются через ненадежные сотовые сети. MQTT имеет постоянные сеансы, которые сокращают время повторного подключения клиента к брокеру.
АКТИВНАЯ БЕЗОПАСНОСТЬ
MQTT использует TLS / SSL для шифрования сообщений и современные протоколы аутентификации. · MQTT использует минимизированные пакеты данных, что приводит к низкому использованию сети · MQTT потребляет небольшое количество энергии, что хорошо для подключенных устройств.
4. MQTT - примеры использования MQTT
· АВТОМОБИЛЬНЫЙ BMW Mobility Services (приложение для каршеринга) использует HiveMQ и MQTT более 4 лет. HiveMQ поддерживает более 80 000 одновременно подключенных программных клиентов и генерирует более 90 000 сообщений в минуту. Службы BMW Mobility Services используют HiveMQ для работы в качестве внутренней шины обмена сообщениями, которая перемещает данные между внутренними микросервисами.· ЛОГИСТИКА Matternet создает дроны, чтобы сократить время, необходимое для транспортировки медицинских образцов между больницами и испытательными лабораториями. Используя HiveMQ, Matternet отслеживает статус полета в режиме реального времени. Сообщения MQTT передаются через HiveMQ, работающий на платформе Matternet. Сообщения отправляются между дронами и на посадочные станции во время полетов.
·· ПРОИЗВОДСТВО
MQTTRoute, платформа для передачи сообщений, используется Celikler Holding для мониторинга выработки электроэнергии на нескольких электростанциях. Использование MQTT обеспечило безопасную связь между электростанциями.
· ПОТРЕБИТЕЛЬСКИЕ ТОВАРЫ
CASO Design создает умную кухонную технику. Например, винный холодильник CASCO WineComfort Smart гарантирует сохранение качества вин. Приложение отслеживает и сообщает о любых сообщениях об ошибках в считанные секунды, например, если есть какие-либо изменения температуры, вы будете уведомлены. Таким образом обеспечивается хранение вин в правильных условиях.
- СОЦИАЛЬНЫЕ МЕДИА
Facebook использует MQTT для своего приложения Messenger. Протокол позволяет экономить заряд батареи при обмене сообщениями с мобильного телефона на телефон. Кроме того, несмотря на нестабильное интернет-соединение, протокол позволяет эффективно доставлять сообщения за миллисекунды.
Если вы хотите купить конвертеры для межмашинной связи (M2M), вы можете обратиться в нашу компанию USR IOT. Конвертеры последовательного интерфейса в Ethernet упрощают подключение электронного оборудования к сети Ethernet, что делает возможным обмен данными M2M в различных приложениях, обеспечивая клиентский доступ независимо от какой-либо операционной системы или проприетарного протокола. Кроме того, вам не нужны какие-либо промежуточные хост-компьютеры и программное обеспечение, чтобы устройства могли взаимодействовать друг с другом.