Razvoj aplikacij za MQTT

Vytvárajte aplikácie pre automatizáciu IoT zariadení

Podpora protokolu MQTT v aplikácii Altova MobileTogether umožňuje vývojárom vytvárať natívne, platformne nezávislé aplikácie pre automatizáciu IoT, ktoré sa používajú v priemyselnej automatizácii, inteligentných kanceláriách a inteligentných domácnostiach.

Čo je MQTT?

MQTT (Protokol prenosu telemetrie s využitím front správ) je ľahký komunikačný protokol používaný inteligentnými zariadeniami. MQTT umožňuje decentralizovaný model komunikácie, vďaka ktorému zariadenia môžu odosielať informácie do centrálneho servera a prihlásiť sa k témam, ktoré ich zaujímajú. Týmto spôsobom MQTT umožňuje monitorovanie, ovládanie a automatizáciu zariadení IoT od rôznych výrobcov, ako aj integráciu týchto zariadení do centralizovaného systému ovládania a monitorovania. Jeho ľahká štruktúra robí z MQTT ideálnu voľbu pre prostredia s obmedzenými zdrojmi, ako sú zariadenia IoT s obmedzeným výpočtovým výkonom a šírkou pásma.

Protokol je zasnovan tak, aby bol efektívny a vhodný pre široké spektrum aplikácií, od automatizácie inteligentných domácností/kancelárií a priemyselného IoT až po riešenia pre inteligentné mestá.

MQTT za industrijsko automatizacijo

Danes, MQTT je ključna komponenta za nadzor in upravljanje naprav in procesov v realnem času v številnih panogah, vključno z avtomobilsko industrijo, proizvodnji, transportu, zdravstvu in drugih.

Automatizácia priemyselných inteligentných zariadení je umožnená prostredníctvom protokolu MQTT, keď senzory a akčné členy môžu publikovať a odberávať relevantné témy, čo umožňuje efektívnu komunikáciu v celom systéme.

Neobmedzený počet príkladov existuje, ale jeden z nich je použitie robotických ramien v automobilovom priemysle na montáž komponentov, ako sú dvere, okná a vnútorné časti. Senzory na robotických ramenách merajú posun a tlak, čo môže ovplyvniť kvalitu finálneho produktu počas procesu montáže. Údaje sú publikované do MQTT tém pre monitorovanie a analýzu v reálnom čase. Alebo môžete vytvoriť aplikáciu, ktorá monitoruje teplotu zariadení v výrobnom závode: Teplotné údaje sú odberané PLC, ktorý upravuje procesy v reakcii na teplotu, ako aj aplikáciou pre vizualizáciu a monitorovanie údajov v reálnom čase.

MQTT in industrial automation

Automatizácia inteligentných domovov a kancelárií pomocou protokolu MQTT

Technológia MQTT sa môže použiť aj v inteligentných domácich a kancelárskych systémoch, kde zariadenia IoT, ako sú svetlá, termostaty a senzory, potrebujú medzi sebou komunikovať. Jednoduchým príkladom je inteligentný zámok alebo senzor obsadenosti, ktorý publikuje správu o tom, že sa niekto dostal do priestoru. Táto správa je odberaná mobilnou aplikáciou, ktorá potom môže cez správy MQTT aktivovať svetlá, nastaviť teplotu a pod., a to na týchto ďalších inteligentných zariadeniach.

Aplikacije MQTT s nizko raven kode

Podpora protokolu MQTT v MobileTogether umožňuje aplikáciám pripojiť sa k sieti MQTT ako publikátora, ako odberateľa, alebo ako oboje. Aplikácia s funkciou odberateľa sa môže prihlásiť na odber tém publikovaných ako aplikáciami MobileTogether, tak aj aplikáciami, ktoré MobileTogether nepoužívajú.

Mobilne aplikacije vyvíjané pomocou platformy MobileTogether, vďaka svojmu unikátnemu prístupu s minimálnym množstvom kódu, podporujú protokol MQTT viacerými spôsobmi:

  • Akcija za prijavu/odjavu od MQTT teme
  • Akcija za poslanje MQTT poruke
  • Stránka s zdrojovým kódem pre MQTT, v ktorej je možné ukladať údaje správ
  • Dogodok na strani, ki se lahko sproži, ko je prejeta MQTT sporočilo za naročilo na tej strani (vrstni red dejanj, ki se izvedejo)
  • Možnosť spustiť akcie MQTT v tichom režime pomocou serverových služieb pre akcie MQTT
  • Podpora pre nahrávanie predtým zaznamenaných zvukových súborov na simuláciu aplikácie pomocou reálnych vstupov
Nástroje na vývoj aplikácie MQTT v MobileTogether

MobileTogether využíva kombináciu návrhu používateľského rozhrania pomocou metódy "drag-and-drop", výkonného vizuálneho programovacieho jazyka Action Tree na spracovanie udalostí a štandardného funkčného programovania pre výber a spracovanie dát. Tento jedinečný prístup uľahčuje definovanie a testovanie rôznych aspektov aplikácie, ktorá podporuje protokol MQTT:

  • Nastavte riešenie na publikovanie správ, prihlásenie sa a odhlásenie z tém, a odpojenie od brokera
  • Definujte akcie, ktoré sa majú vykonať, keď riešenie prijme správu MQTT
  • Nastavite službo MQTT
  • Spustite simuláciu na testovanie stromu akcií, ktorý sa vykonáva po prijatí správy MQTT
Vytvorenie aplikácie na automatizáciu pomocou protokolu MQTT v MobileTogether

Pri razvoju aplikacije za avtomatizacijo ali nadzor IoT, lahko zabeležite tok sporočil MQTT v datoteko in ga nato ponovno predvajate v aplikaciji MobileTogether simulátor aplikácie za testiranje in odpravljanje napak med razvojem.

Tu je návod, ako začať s vývojom aplikácie MQTT v MobileTogether

MobileTogether je dodávaný s ukážkovým riešením MQTT, ktoré vám pomôže začať s touto funkcionalitou. Rámec tiež podporuje ďalšie funkcie na umožnenie priemyselnej automatizácie, vrátane skenovania čiarových kódov.

Mobilní platforma MobileTogether nabízí komplexní a snadno implementovatelnou podporu protokolu MQTT, což vývojářům umožňuje vytvářet širokou škálu aplikací pro automatizaci internetu věcí, od chytrých domácností až po rozsáhlé průmyslové automatizační systémy a další. Stáhněte si bezplatný nástroj MobileTogether Designer a začněte.

Podporované platformy:

  • Android
  • iOS (iPhone, iPad)
  • Windows 10 in 11
  • Prevajalnik HTML5 za druge uporabnike

Seznam funkcij MobileTogether

MobileTogether: Často zastavljana vprašanja

Video demonstracije MobileTogether