Το πρωτόκολλο MQTT χρησιμοποιείται ευρέως σε εφαρμογές Internet of Things (IoT) για τις ελαφρές δυνατότητες μηνυμάτων. Επιτρέπει στις συσκευές να επικοινωνούν αποτελεσματικά μέσω δικτύων με ελάχιστο εύρος ζώνης και κατανάλωση ισχύος.

Βασικές αρχές του πρωτοκόλλου MQTT

Το MQTT (Message Queuing Telemetry Transport) είναι ένα πρωτόκολλο μηνυμάτων δημοσίευσης-υπογραφής. Οι συσκευές, γνωστές ως πελάτες, δημοσιεύουν μηνύματα σε θέματα σε ένα μεσίτη. Άλλοι πελάτες εγγράφονται σε αυτά τα θέματα για να λάβουν τα σχετικά δεδομένα. Αυτό το μοντέλο υποστηρίζει την ανταλλαγή δεδομένων σε πραγματικό χρόνο με χαμηλή λανθάνουσα συχνότητα.

Πρακτικό παράδειγμα MQTT

Σκεφτείτε τα δεδομένα δημοσίευσης αισθητήρα θερμοκρασίας κάθε 10 δευτερόλεπτα. Ο αισθητήρας στέλνει ένα μήνυμα στο θέμα [[LFT:0]]home/livingroom/θερμοκρασία[[LPT:1]]. Μια συσκευή απεικόνισης εγγράφει σε αυτό το θέμα για να εμφανίσει ενημερώσεις θερμοκρασίας σε πραγματικό χρόνο. Ο μεσίτης MQTT διαχειρίζεται την παράδοση μηνυμάτων αποτελεσματικά μεταξύ του αισθητήρα και της συσκευής απεικόνισης.

Υπολογισμός για τη διαβίβαση δεδομένων MQTT

Υποθέστε ότι ο αισθητήρας θερμοκρασίας στέλνει ένα μήνυμα 50 byte κάθε 10 δευτερόλεπτα. Για τον υπολογισμό των δεδομένων που μεταδίδονται ανά ημέρα:

  • Μηνύματα ανά ημέρα = 86.400 δευτερόλεπτα / 10 δευτερόλεπτα = 8.640 μηνύματα
  • Συνολικά δεδομένα ανά ημέρα = 8.640 μηνύματα × 50 bytes = 432.000 bytes

Αυτός ο υπολογισμός βοηθά στην εκτίμηση των απαιτήσεων εύρους ζώνης για τις εφαρμογές IoT χρησιμοποιώντας MQTT. Ρυθμίζοντας το μέγεθος μηνυμάτων ή τις επιπτώσεις συχνότητας στη συνολική χρήση δεδομένων σημαντικά.