Κουνούπι: όλα όσα πρέπει να γνωρίζετε

πλακέτα IoT κουνουπιών

σίγουρα ξέρεις τι είναι το κουνούπι, και αυτός είναι ο λόγος που ήρθατε σε αυτό το άρθρο, επειδή πρέπει να μάθετε περισσότερες λεπτομέρειες ή θέλετε να μάθετε πώς μπορεί να εγκατασταθεί στο λειτουργικό σας σύστημα. Εάν δεν ξέρετε τι είναι αυτό το έργο ανοιχτού κώδικα, σε τι χρησιμεύει, πώς μπορεί να σας βοηθήσει τα έργα σας στο IoT, και τι είναι το Πρωτόκολλο MQTT που χρησιμοποιεί αυτό το λογισμικό.

Τι είναι το MQTT;

Πρωτόκολλο MQTT

Το Mosquitto βασίζεται σε το πρωτόκολλο MQTT, που σημαίνει Μεταφορά τηλεμετρίας σε ουρά μηνυμάτων. Ένα πρωτόκολλο δικτύου για «ελαφριά» μηνύματα, δηλαδή για δίκτυα που δεν είναι τόσο αξιόπιστα ή έχουν περιορισμένους πόρους όσον αφορά το εύρος ζώνης. Μπορεί γενικά να χρησιμοποιηθεί σε επικοινωνίες μηχανής με μηχανή (M2M) ή συνδέσεις Internet of Things (IoT).

Το MQTT δημιουργήθηκε από τον Ο Δρ Andy Stanford-Clark και ο Arlen Nipper το 1999. Αρχικά χρησιμοποιήθηκε για τηλεμετρία για την παρακολούθηση δεδομένων στη βιομηχανία πετρελαίου και φυσικού αερίου που αποστέλλονταν σε απομακρυσμένους διακομιστές. Σε αυτές τις πλατφόρμες, δεν ήταν δυνατό να δημιουργηθεί μια πολύ σταθερή σύνδεση ή να τοποθετηθεί ένα σταθερό καλώδιο, επομένως αυτό το πρωτόκολλο θα μπορούσε να λύσει τους περιορισμούς.

Αργότερα, το MQTT τυποποιήθηκε και ήταν ανοιχτό, οπότε τώρα είναι ένα πρωτόκολλο ανοιχτού κώδικα που διαχειρίζεται mqtt.org, και έχει γίνει ένα πρότυπο για το IoT.

Το MQTT χρησιμοποιεί το TCP/IP για να τρέχει πάνω του και να λειτουργεί, με μια τοπολογία όπως PUSH/SUBSCRIBE. Σε αυτά τα συστήματα μπορεί κανείς να διακρίνει μεταξύ:

  • Πελάτης: Πρόκειται για συνδεδεμένες συσκευές που δεν επικοινωνούν απευθείας μεταξύ τους, αλλά συνδέονται με τον μεσίτη. Κάθε πελάτης στο δίκτυο μπορεί να είναι εκδότης (αποστολή δεδομένων, όπως αισθητήρας), συνδρομητής (λήψη δεδομένων) ή και τα δύο.
  • Μεσίτης: Είναι ένας διακομιστής με τον οποίο επικοινωνούν οι πελάτες, τα δεδομένα επικοινωνίας φτάνουν εκεί και αποστέλλονται σε άλλους πελάτες με τους οποίους θέλετε να επικοινωνήσετε. Ένα παράδειγμα μεσίτη θα ήταν το Mosquitto.

Επίσης, το πρωτόκολλο βασίζεται σε συμβάντα, επομένως δεν υπάρχει περιοδική ή συνεχής μετάδοση δεδομένων. Μόνο όταν ένας πελάτης στέλνει πληροφορίες το δίκτυο θα είναι απασχολημένο και ο μεσίτης στέλνει πληροφορίες στους συνδρομητές μόνο όταν φθάνουν νέα δεδομένα. Με αυτόν τον τρόπο κρατάς το ελάχιστη ποσότητα εύρους ζώνης που χρησιμοποιείται.

Τι είναι το κουνούπι;

λογότυπο κουνουπιών

Κουνούπι έκλειψης Είναι δωρεάν λογισμικό ανοιχτού κώδικα, υπό την άδεια EPL/EDL, και λειτουργεί ως μεσίτης ή μεσάζων μηνυμάτων μέσω του πρωτοκόλλου MQTT. Αυτό το λογισμικό είναι πολύ ελαφρύ, κατάλληλο για πλήθος διαφορετικών συσκευών, από υπολογιστή έως ενσωματωμένες πλάκες χαμηλής κατανάλωσης.

Το Paho είναι ένα σχετικό έργο που μπορεί να συμπληρώσει το Mosquitto, υλοποιώντας πολυγλωσσικές βιβλιοθήκες πελατών MQTT. Τα φύλλα ροής είναι ένα άλλο έργο σε υπολογιστικό φύλλο και διεπαφή σε πραγματικό χρόνο για έλεγχο διεργασιών, δημιουργία πινάκων εργαλείων κ.λπ.

Επιπλέον, το Mosquitto παρέχει επίσης α Γ βιβλιοθήκη για την εφαρμογή πελατών MQTT, καθώς και τη συμπερίληψη των δημοφιλών προγραμμάτων-πελατών γραμμής εντολών mosquitto_pub και mosquitto_dub. Από την άλλη πλευρά, είναι πολύ απλό, σε λίγα λεπτά μπορείτε να έχετε τη δική σας διαμονή σε λειτουργία, έχετε ακόμη και έναν δοκιμαστικό διακομιστή test.mosquitto.org, για να δοκιμάσετε πελάτες με διάφορους τρόπους (TLS, WebSockets,…).

Και αν έχετε πρόβλημα, το Mosquitto έχει ένα φανταστική κοινότητα της ανάπτυξης και πρόθυμοι να σας βοηθήσουν στα φόρουμ και σε άλλα μέρη.

Περισσότερες πληροφορίες - Επίσημη ιστοσελίδα

Πώς να εγκαταστήσετε το Mosquitto στο λειτουργικό σας σύστημα

Τέλος, πρέπει επίσης να εξηγήσετε πώς μπορείτε κατεβάστε το Mosquitto και εγκαταστήστε το στο λειτουργικό σας σύστημα, ώστε να μπορείτε να αρχίσετε να το δοκιμάζετε με τα έργα σας στο IoT. Και μπορείτε να το κάνετε με διάφορους τρόπους:

  • Χρησιμοποιήστε το πηγαίου κώδικα y συντάξτε το μόνοι σας.
  • Τα δυαδικά αρχεία: μπορείς λήψη από την περιοχή λήψης.
    • Windows: κατεβάστε από τον σύνδεσμο που αφήνω το δυαδικό αρχείο .exe στην έκδοση 64-bit ή 32-bit, ανάλογα με το σύστημα που έχετε. Μόλις γίνει λήψη, μπορείτε να το εκτελέσετε. Εάν αντιμετωπίζετε προβλήματα, μπορείτε να διαβάσετε το αρχείο README-windows.md.
    • macOS: Κάντε λήψη του δυαδικού αρχείου από τον σύνδεσμο λήψης και, στη συνέχεια, χρησιμοποιήστε το σενάριο brew.sh για να εγκαταστήσετε το Mosquitto.
    • GNU / Linux: Υπάρχουν διάφοροι τρόποι εγκατάστασης, όπως:
      • Ubuntu και άλλες διανομές με εντολή snap run: snap εγκατάσταση κουνούπι
      • Debian: sudo apt-add-repository ppa:mosquitto-dev/mosquitto-paa & sudo apt-get update & sudo apt-get install mosquitto
      • περισσότερο: επίσης διαθέσιμο για άλλες διανομές και για το Raspberri Pi από το επίσημο αποθετήριο.
    • άλλοι: δείτε περισσότερες πληροφορίες για αυτόν τον Ιστό των δυαδικών κουνουπιών.

Μετά από αυτό, θα έχετε ήδη εγκατεστημένο το Mosquitto στο λειτουργικό σας σύστημα και θα είναι έτοιμο για να χρησιμοποιήσετε ή να διαχειριστείτε όπως χρειάζεστε, όπως π.χ με τον Celado.


Γίνε ο πρώτος που θα σχολιάσει

Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.