Table of Contents
MQTT-protokollaa käytetään laajasti esineiden internetin (IoT) sovelluksissa, joissa käytetään sen kevyitä viestintätoimintoja. Sen avulla laitteet voivat viestiä tehokkaasti verkon yli mahdollisimman pienellä kaistanleveydellä ja tehonkulutuksella. Tämä artikkeli tarjoaa käytännön esimerkkejä ja laskelmia, joiden avulla voidaan ymmärtää, miten MQTT toimii IoT-ympäristöissä.
MQTT-protokollan perusteet
MQTT (Message Queuing Telemetry Transport) on julkaisutilausviestiprotokolla. Asiakkaina tunnetut laitteet julkaisevat viestejä välittäjän aiheisiin. Muut asiakkaat tilaavat näitä aiheita saadakseen asiaan liittyvää tietoa. Tämä malli tukee reaaliaikaista tiedonvaihtoa, jossa on vähän viivettä.
Käytännön esimerkki MQTT
Harkitse lämpötila-anturin julkaisutietoja 10 sekunnin välein. Sensori lähettää viestin aiheelle [] koti/olohuone/lämpötila[]. Näyttölaite tilaa tämän aiheen näyttää reaaliaikaisia lämpötilapäivityksiä. MQTT-välittäjä hallitsee viestien toimittamista tehokkaasti anturin ja näyttölaitteen välillä.
MQTT-tietojen siirron laskelmat
Entä jos lämpötila-anturi lähettää 50 tavua viestin 10 sekunnin välein?
- Viestit päivässä = 86 400 sekuntia / 10 sekuntia = 8640 viestiä
- Kokonaistiedot päivässä = 8640 viestiä × 50 tavua = 432 000 tavua
Laskelma auttaa arvioimaan kaistanleveysvaatimukset IoT-käyttöön MQTT:n avulla. Viestin koon tai taajuuden mukauttaminen vaikuttaa merkittävästi kokonaisdatan käyttöön.