Концепцията на 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 трябва да бъде завършен както от клиента, така и от сървъра. Има три самоличности: Публикуване, Брокер и Абониране. Издателят на съобщенията и абонатите могат да бъдат клиенти, а брокерът на съобщения е MQTT сървърът.
① Внедряването на MQTT
Тема: Кое може да се разбира като вид съобщение;
Полезен товар: Показва съдържанието на съобщението, което е съдържанието на данните, което ще се използва
②MQTT клиент
Приложение или устройство, използващо протокола MQTT, което е мрежова връзка, базирана на MQTT сървъра, се използва за публикуване на информация, абониране за публикуване на информация, отписване или изтриване на съобщения от приложението и прекъсване на връзката със сървъра.
(2) Характеристики на протокола MQTT
Протоколът е проектиран да комуникира с отдалечени сензори и контролни устройства в ненадеждни мрежи с ниска честотна лента. Той има следните основни характеристики:
① Използвайте режима за публикуване/абониране на съобщения, за да предоставите приложни програми за публикуване на съобщения и отделяне на едно към много.
② Предаване на съобщението на маската на съдържанието на зареждане.
③ Използвайте TCP/IP за осигуряване на мрежови връзки.
④ Има три вида качество на услугата за публикуване на съобщения, публикуване на съобщения (Qos: 0 най-много веднъж, 1 поне веднъж, 2 само веднъж)
⑤ Малко предаване, малко търсене на трафик.

Комуникацията между MQTT сървър и терминално устройство за наблюдение
Много измервателни уреди се свързват към шлюзове, за да позволят на устройствата да взаимодействат с MQTT сървърите. Въпреки това, измервателният уред ADW300, един от нашите измервателни уреди от серията ADW, има самата интернет функция, включително 4G и WIFI, които позволяват на устройството да има интернет функция чрез IoT карта или LAN. Намалете тривиалния процес на свързване на устройството към шлюза и след това към сървъра и реализирайте индустриалния Интернет на нещата.
1. Основни функции на безжичния електромер ADW300:
Малък размер
Висока точност: Клас 0.5S
Богати функции: хармонични, измерване на температурата, DI/DO, аларма и др.
Много опции за комуникация: RS485, LoRa, NB, 4G, WiFi
Външен КТ

2. Стандартизиран MQTT протокол
① Абонамент
Абонаментите включват филтри за теми и качество на услугата (QoS). Абонаментът е свързан със сесия. Една сесия може да съдържа множество абонаменти. Всеки абонамент във всяка сесия има различен филтър за теми.
② Сесия
След като всеки клиент установи връзка със сървъра, трябва да има взаимодействие със състояние между клиента на сесията и сървъра. Сесията съществува между мрежа или може да обхваща множество непрекъснати мрежови връзки между клиента и сървъра.
③ Име на тема
Таг, свързан със съобщение на приложение, което съответства на абонамента на сървъра и сървърът изпраща съобщението до всеки клиент, чийто абонамент съответства на етикета
④ Качване на данни
Безжичното предаване на електромера постига малък пренос и малко търсене на трафик. Процесът на качване на данни на този електромер е прост. (Вижте приложението за подробности) стъпките за качване на излишни данни са оптимизирани за насърчаване на персонализирано качване на данни. Той включва често използвани данни за електрически параметри, сила на сигнала, потребление на активна мощност, съотношение напрежение-ток, температура, DI състояние, степен на хармонично изкривяване напрежение-ток, пикова и долна електрическа енергия и т.н.
Заключение
За да обобщим, в настоящата среда на технологията Интернет на нещата, MQTT сървърът е възприет от различни фирми, тъй като MQTT сървърът и MQTT протоколът могат да отговорят на техните нужди от интелигентно управление. Някои производствени цехове на много предприятия трябва да използват безжично оборудване за наблюдение на работното състояние на електрическото оборудване, а производствените цехове на предприятията са предимно разпръснати независими електрическо оборудване, ако всяко оборудване има инсталиран шлюз, цената на трансформацията е голямо количество капитал . Следователно, за да спестят разходи, повечето предприятия често инсталират партида електромери за оборудване за безжично наблюдение -- ADW300. Чрез CT се събират различни параметри на оборудването на кабели и производствени линии, включително главно данни за електрически параметри като ток и напрежение, и получените данни се качват в облака на MQTT сървъра в реално време. След това се абонирайте за обекта на MQTT сървъра чрез платформата и базата данни на Интернет на нещата, за да получите данните от оборудването за мониторинг на терминала, да реализирате двупосочната комуникация между терминала и облака и да изградите мощен канал за данни. Получените данни се съхраняват в облачната база данни на MQTT сървъра, който може да гарантира сигурността на данните и да изгради системата за управление на захранването и показване. Чрез облачна технология, големи данни и интернет, получените данни ще се показват на преден план и потребителите могат да наблюдават данните за мощността на оборудването и кабелите в реално време, като влязат в мобилното ПРИЛОЖЕНИЕ и уеб страницата.




