Аккрел Лтд
+8615000360686
Зв'яжіться з нами
  • Компанія: Acrel Co., Ltd.
  • Адреса: НІ. 253, Yulv Road, зона JiaDing, Шанхай, Китай
  • Факс: +86 21 6915 8302
  • Контактна особа: Aliness Sun
  • Мобільний: +8615000360686
  • Електронна пошта:aliness@acrel.cn
  • Whatsapp: +8615000360686
  • Wechat: ali15000360686

Обговорення поєднання MQTT

Jan 05, 2023

Концепція протоколу MQTT

MQTT (Message Queuing Telemetry Transport), також відомий як Message Queuing Telemetry Transport protocol, є «полегшеним» протоколом зв’язку, заснованим на режимі публікації/підписки. Це протокол зв’язку, створений на базі TCP/IP і випущений у 1999 році. Перевага MQTT полягає в тому, що він може надавати надійні служби обміну повідомленнями в реальному часі для підключення віддалених пристроїв з невеликим кодом і обмеженою пропускною здатністю. Як протокол зв’язку в режимі реального часу з низьким енергоспоживанням і низькою смугою пропускання він широко використовується в Інтернеті речей, невеликих пристроях, мобільних додатках тощо.

Сервер MQTT (агент повідомлень), звичайний сервер MQTT — це не купа шаф у макрокомп’ютерній кімнаті, а розробка програмного забезпечення на платформі Erlang/OTP, а також є комп’ютери та інші пристрої для запуску цього програмного забезпечення. Інтуїтивно зрозуміло як сервер або кластер серверів, на яких працює програмне забезпечення сервера повідомлень MQTT.

На малюнку 1-1 показано функції:

(1) Приймати підключення до мережі від клієнтів

(2) Прийняти інформацію, надану клієнтом

(3) Обробляти запити на підписку та скасування підписки від клієнтів

(4) Пересилання повідомлень програми підписаним клієнтам.

Мережева передача протоколу MQTT

MQTT побудує базовий мережевий транспорт, встановить з’єднання між клієнтом і сервером і забезпечить упорядковану двонаправлену передачу без втрат на основі потоку байтів. Під час надсилання даних MQTT пов’яже пов’язану якість обслуговування (Qos) із темою.

(1) Принцип протоколу

Процес зв’язку протоколу MQTT має бути завершений як клієнтом, так і сервером. Є три ідентичності: Publish, Broker і Subscribe. Видавець повідомлень і передплатник можуть бути клієнтами, а посередник повідомлень — сервер MQTT.

① Реалізація MQTT

Тема: Що можна розуміти як вид повідомлення;

Корисне навантаження: вказує на вміст повідомлення, який є вмістом даних, який буде використано

②Клієнт MQTT

Програма або пристрій, що використовує протокол MQTT, який є мережевим підключенням на основі сервера MQTT, використовується для публікації інформації, підписки на публікацію інформації, скасування підписки або видалення повідомлень програми та відключення від сервера.

(2) Характеристики протоколу MQTT

Протокол призначений для зв’язку з віддаленими датчиками та пристроями керування в ненадійних мережах з низькою пропускною здатністю. Він має такі основні особливості:

① Використовуйте режим публікації/підписки повідомлень, щоб забезпечити публікацію повідомлень «один до багатьох» і роз’єднати прикладні програми.

② Передача повідомлення маски вмісту завантаження.

③ Використовуйте TCP/IP для підключення до мережі.

④ Існує три види якості обслуговування публікації повідомлень, публікація повідомлень (Qos: 0 щонайбільше один раз, 1 принаймні один раз, 2 лише один раз)

⑤ Мала передача, малий попит на трафік.

news-735-476

 

Зв'язок між сервером MQTT і пристроєм моніторингу терміналу

Багато лічильників підключаються до шлюзів, щоб дозволити пристроям взаємодіяти з серверами MQTT. Однак лічильник ADW300, один із наших лічильників серії ADW, сам має функцію Інтернету, включаючи 4G і WIFI, які дають змогу пристрою мати функцію Інтернету через картку IoT або локальну мережу. Скоротіть тривіальний процес підключення пристрою до шлюзу, а потім до сервера та реалізуйте промисловий Інтернет речей.

1. Основні функції бездротового лічильника енергії ADW300:

Малий розмір

Висока точність: клас 0.5S

Багаті функції: гармоніка, вимірювання температури, DI/DO, будильник тощо.

Багато варіантів зв'язку: RS485, LoRa, NB, 4G, WiFi

Зовнішній КТ

news-605-464

2. Стандартизований протокол MQTT

① Підписка

Підписки включають фільтри тем і якість обслуговування (QoS). Підписка пов’язана з сеансом. Сеанс може містити кілька підписок. Кожна підписка в кожному сеансі має інший фільтр тем.

② Сеанс

Після того, як кожен клієнт встановить з’єднання з сервером, між клієнтом сеансу та сервером має відбутися взаємодія із збереженням стану. Сеанс існує між мережею або може охоплювати кілька безперервних мережевих з’єднань між клієнтом і сервером.

③ Назва теми

Тег, підключений до повідомлення програми, яке відповідає підписці сервера, і сервер надсилає повідомлення кожному клієнту, чия підписка відповідає тегу

④ Завантаження даних

Бездротова передача лічильника електроенергії забезпечує невелику передачу та малий попит на трафік. Процес завантаження даних цього лічильника електроенергії простий. (Деталі див. у додатку) етапи завантаження надлишкових даних оптимізовано для сприяння завантаженню індивідуальних даних. Він містить дані про електричні параметри, які зазвичай використовуються, силу сигналу, споживання активної потужності, відношення напруги до струму, температуру, стан DI, коефіцієнт гармонійних спотворень напруга-струм, пікову та спадну електричну енергію тощо.

Висновок

Підсумовуючи, у поточному середовищі технології Інтернету речей сервер MQTT був прийнятий різними підприємствами, оскільки сервер MQTT і протокол MQTT можуть задовольнити їхні потреби в інтелектуальному управлінні. Деякі виробничі цехи багатьох підприємств потребують використання бездротового обладнання для моніторингу робочого стану електричного обладнання, а виробничі цехи підприємств здебільшого розкидані незалежним електричним обладнанням, якщо на кожному обладнанні встановлено шлюз, вартість перетворення становить велику кількість капіталу . Тому з метою економії коштів більшість підприємств часто встановлюють партію лічильників електроенергії для обладнання бездротового моніторингу -- ADW300. За допомогою CT збираються різні параметри обладнання кабелів і виробничих ліній, в основному включаючи дані про електричні параметри, такі як струм і напруга, і отримані дані завантажуються в хмару сервера MQTT у режимі реального часу. Потім підпишіться на тему сервера MQTT через платформу та базу даних Інтернету речей, щоб отримати дані обладнання для моніторингу терміналу, реалізувати двосторонній зв’язок між терміналом і хмарою та створити потужний канал даних. Отримані дані зберігаються в хмарній базі даних сервера MQTT, яка може забезпечити безпеку даних і побудувати систему управління живленням і відображенням. Завдяки хмарним технологіям, великим даним та Інтернету отримані дані відображатимуться на передньому плані, а користувачі зможуть відстежувати дані про живлення обладнання та кабелів у режимі реального часу, увійшовши в мобільну програму та веб-сторінку.


Related Products