Πίνακας περιεχομένων:
- Βήμα 1: Εγκαταστήστε το Node-RED
- Βήμα 2: Ορισμένα από τα εξαρτήματα που απαιτούνται για την κατασκευή και τη δοκιμή
- Βήμα 3: Δοκιμή 1: Διαμεσολαβητής σύνδεσης MQTT HIVEMQ με Node-RED
- Βήμα 4: Αρχιτεκτονική
- Βήμα 5: Δοκιμή 2: Μεσίτης σύνδεσης MQTT HIVEMQ με ESP8266 & Node-RED
- Βήμα 6: Συμπεράσματα και περισσότερες πληροφορίες
Βίντεο: ESP8266 & Public "Free" MQTT Broker HiveMQ & Node-RED: 6 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:38
Το πρωτόκολλο MQTT έχει πάρει μεγάλη δύναμη τα τελευταία χρόνια αφού είναι απλό, ασφαλές, πρακτικό και ελαφρύ ιδανικό για εφαρμογές IoT και M2M.
Χάρη στη συμβολή των προγραμματιστών και των προγραμματιστών εφαρμογών MQTT, υπάρχουν δημόσιοι MQTT Broker για δοκιμές παρακολούθησης και ελέγχου Διαδικτύου, είναι διαθέσιμοι για σύνδεση από οποιονδήποτε πελάτη MQTT, σε αυτήν την περίπτωση θα χρησιμοποιήσουμε το HIVEMQ, το οποίο διαθέτει πίνακα ελέγχου για προβολή συνδέσεων MQTT και υποδοχών Ιστού, δεδομένου ότι είναι δημόσιο θα πρέπει να έχει κάποιες σκέψεις που θα δούμε παρακάτω.
Επίσημος ιστότοπος: HiveMQDshboard MQTT: HiveMQ
Μεσίτης συνδέσεων MQTT
- Μεσίτης: broker.hivemq.com
- Θύρα TCP: 1883
- Δικτυακή θύρα: 8000
Δοκιμή
Στη συνέχεια θα κάνουμε 2 δοκιμές:
- Διαμεσολαβητής σύνδεσης MQTT HIVEMQ με Node-RED.
- Μεσίτης σύνδεσης MQTT HIVEMQ με ESP8266 & Node-RED.
Πλήρες σεμινάριο και λήψεις
Για περισσότερες πληροφορίες, επισκεφθείτε:
Ενημερωτική επίσκεψη:
Βήμα 1: Εγκαταστήστε το Node-RED
Βήμα 2: Ορισμένα από τα εξαρτήματα που απαιτούνται για την κατασκευή και τη δοκιμή
Μερικά από τα συστατικά που απαιτούνται για την κατασκευή και τον έλεγχο:
ESP8266 12E -
Αισθητήρας DS18B20 Onewire -
3 Αντίσταση 10k
Βήμα 3: Δοκιμή 1: Διαμεσολαβητής σύνδεσης MQTT HIVEMQ με Node-RED
Χρησιμοποιώντας το Node-RED που είχε εγκατασταθεί προηγουμένως σε έναν τοπικό διακομιστή στο δίκτυό μου, θα πραγματοποιήσουμε τη σύνδεση MQTT με το HIVEMQ για να επικυρώσουμε τη σύνδεση από οποιοδήποτε πρόγραμμα-πελάτη MQTT.
Βήμα 4: Αρχιτεκτονική
Συνδέσεις αισθητήρων
Η μονάδα ESP8266 έχει διαμορφωθεί ως πελάτης MQTT και εκτελεί την περιοδική ανάγνωση θερμοκρασίας του αισθητήρα DS18B20, συνδεδεμένου με τον ακροδέκτη D4 (Gpio 02), τροφοδοσία 5v, με την αντίστοιχη συνιστώμενη αντίστασή του στο φύλλο δεδομένων μέγιστου.
Απαιτεί βιβλιοθήκες:
- PubSubClient.h
- OneWire.h
- DallasTemperature.h
Βήμα 5: Δοκιμή 2: Μεσίτης σύνδεσης MQTT HIVEMQ με ESP8266 & Node-RED
Σε αυτήν την περίπτωση, η μονάδα ESP8266 12E NodeMCU που έχει ρυθμιστεί ως πελάτης MQTT διαβάζει έναν αισθητήρα θερμοκρασίας DS18B20 Protocol (Onewire) στέλνει τη θερμοκρασία μέσω MQTT στον μεσίτη HIVEMQ και το Node-RED εγκατεστημένο στο τοπικό δίκτυο ζητά την τιμή της θερμοκρασίας και του γραφήματος On Node-RED Ταμπλό.
MQTT Θέμα "θερμοκρασία/PDAControl/αισθητήρας"
Μήνυμα
Παραδείγματα τιμής θερμοκρασίας "28.9"
Βήμα 6: Συμπεράσματα και περισσότερες πληροφορίες
Θεωρούμε ότι αν και τεχνικά ο μεσίτης είναι δημόσιος, δεν συνειδητοποιούμε εφαρμογές που συνδέονται συνεχώς με αυτόν τον μεσίτη και επειδή είναι δωρεάν, το δημόσιο HIVE έχει διάφορες νομικές πτυχές που πρέπει να ληφθούν υπόψη.
Πραγματοποιούμε μόνο γρήγορες δοκιμές, αν και πρέπει να σημειωθεί ότι έχουν εγκαταστήσει τις εφαρμογές τους IoT με αυτόν τον μεσίτη χωρίς καμία προφανή ενόχληση, η υπηρεσία είναι ενεργή και δημόσια.
Με έναν μεσίτη στο cloud (intenet) από οπουδήποτε θα μπορούσαμε να συνδέσουμε τις συσκευές και τις εφαρμογές μας χωρίς όρια διευθύνσεων IP και άλλους περιορισμούς, επί του παρόντος ερευνητικά σχέδια και υπηρεσίες διακομιστών MQTT.
Σε επόμενα μαθήματα θα δοκιμάσουμε άλλους δημόσιους διακομιστές MQTT και αλληλεπιδράσεις με το FRED (Node-RED).
Άλλα δημόσια Broker's
Δοκιμές δημόσιου μεσίτη Mosca.io
Συνιστάται:
Αισθητήρας πόρτας & κλειδώματος με μπαταρία, Solar, ESP8266, ESP-Now, MQTT: 4 βήματα (με εικόνες)
Αισθητήρας πόρτας & κλειδώματος με μπαταρία, Solar, ESP8266, ESP-Now, MQTT: Σε αυτό το Instructable σας δείχνω πώς έφτιαξα έναν αισθητήρα με μπαταρία για να παρακολουθώ την κατάσταση της πόρτας και του κλειδώματος του απομακρυσμένου υπόστεγου ποδηλάτου μου. Έχω τροφοδοσία ρεύματος, οπότε το τροφοδοτώ με μπαταρία. Η μπαταρία φορτίζεται από ένα μικρό ηλιακό πάνελ. Η μονάδα είναι d
Εγκατάσταση MQTT Broker (Mosquitto) σε Windows: 7 βήματα
Εγκατάσταση MQTT Broker (Mosquitto) σε Windows: Τι είναι μεσίτης; Ο μεσίτης MQTT είναι ένα κέντρο διαχείρισης δεδομένων ή συνήθως αναφέρεται ως "διακομιστής". Ο μεσίτης Mosquitto είναι υπεύθυνος για το χειρισμό όλων των μηνυμάτων, το φιλτράρισμα των μηνυμάτων, την απόφαση για το ποιος ενδιαφέρεται για αυτά και στη συνέχεια τη δημοσίευση των
RoboPhoto - Mosaic Generator for the Public: 4 Βήματα
RoboPhoto-μια γεννήτρια μωσαϊκών για το κοινό: Το RoboPhoto είναι μια φωτοσωματική γεννήτρια σε πραγματικό χρόνο Η RoboPhoto δημιουργεί μια φωτομουσαϊκή από τους χρήστες της-ενώ περιμένετε. Χρησιμοποιώντας σύγχρονες ψηφιακές τεχνικές όπως επεξεργασία εικόνας, αναγνώριση προσώπου και τεχνητή νοημοσύνη, το RoboPhoto είναι ικανό να δημιουργήσει ένα ph
Totoro Project - IoT & MQTT & ESP01: 7 βήματα (με εικόνες)
Totoro Project - IoT & MQTT & ESP01: Το Totoro Project είναι ένα ωραίο έργο IoT που μπορείτε να αντιγράψετε σε πολλές άλλες διαφορετικές μορφές. Χρησιμοποιώντας τον πίνακα ESP01, με το πρωτόκολλο MQTT, μπορείτε να επικοινωνήσετε την κατάσταση του κουμπιού στον μεσίτη MQTT (στο περίπτωση AdafruitIO). Ένας χρήσιμος οδηγός για MQTT και διαφήμιση
HC - 06 (Slave Module) Αλλαγή "NAME" χωρίς χρήση "Monitor Serial Arduino" that "Works Easily": Faultless Way!: 3 βήματα
HC - 06 (Slave Module) Αλλαγή "NAME" χωρίς χρήση "Monitor Serial Arduino" … that "Works Easily": Faultless Way!: After " Μακροχρόνια " δοκιμάζοντας την αλλαγή ονόματος στο HC - 06 (slave Module), χρησιμοποιώντας το " σειριακή οθόνη του Arduino, χωρίς " Επιτυχία ", βρήκα έναν άλλο εύκολο τρόπο και τώρα μοιράζομαι! Διασκεδάστε φίλοι