Πίνακας περιεχομένων:

ESP8266 & Public "Free" MQTT Broker HiveMQ & Node-RED: 6 βήματα (με εικόνες)
ESP8266 & Public "Free" MQTT Broker HiveMQ & Node-RED: 6 βήματα (με εικόνες)

Βίντεο: ESP8266 & Public "Free" MQTT Broker HiveMQ & Node-RED: 6 βήματα (με εικόνες)

Βίντεο: ESP8266 & Public
Βίντεο: Public MQTT Broker HiveMQ & ESP8266 DS18B20 (Onewire) + Node-RED : PDAControl 2024, Δεκέμβριος
Anonim
ESP8266 & Δημόσιο
ESP8266 & Δημόσιο

Το πρωτόκολλο MQTT έχει πάρει μεγάλη δύναμη τα τελευταία χρόνια αφού είναι απλό, ασφαλές, πρακτικό και ελαφρύ ιδανικό για εφαρμογές IoT και M2M.

Χάρη στη συμβολή των προγραμματιστών και των προγραμματιστών εφαρμογών MQTT, υπάρχουν δημόσιοι MQTT Broker για δοκιμές παρακολούθησης και ελέγχου Διαδικτύου, είναι διαθέσιμοι για σύνδεση από οποιονδήποτε πελάτη MQTT, σε αυτήν την περίπτωση θα χρησιμοποιήσουμε το HIVEMQ, το οποίο διαθέτει πίνακα ελέγχου για προβολή συνδέσεων MQTT και υποδοχών Ιστού, δεδομένου ότι είναι δημόσιο θα πρέπει να έχει κάποιες σκέψεις που θα δούμε παρακάτω.

Επίσημος ιστότοπος: HiveMQDshboard MQTT: HiveMQ

Μεσίτης συνδέσεων MQTT

  • Μεσίτης: broker.hivemq.com
  • Θύρα TCP: 1883
  • Δικτυακή θύρα: 8000

Δοκιμή

Στη συνέχεια θα κάνουμε 2 δοκιμές:

  1. Διαμεσολαβητής σύνδεσης MQTT HIVEMQ με Node-RED.
  2. Μεσίτης σύνδεσης MQTT HIVEMQ με ESP8266 & Node-RED.

Πλήρες σεμινάριο και λήψεις

Για περισσότερες πληροφορίες, επισκεφθείτε:

Ενημερωτική επίσκεψη:

Βήμα 1: Εγκαταστήστε το Node-RED

Image
Image

Βήμα 2: Ορισμένα από τα εξαρτήματα που απαιτούνται για την κατασκευή και τη δοκιμή

Ορισμένα από τα εξαρτήματα που απαιτούνται για την κατασκευή και τη δοκιμή
Ορισμένα από τα εξαρτήματα που απαιτούνται για την κατασκευή και τη δοκιμή
Ορισμένα από τα εξαρτήματα που απαιτούνται για την κατασκευή και τη δοκιμή
Ορισμένα από τα εξαρτήματα που απαιτούνται για την κατασκευή και τη δοκιμή

Μερικά από τα συστατικά που απαιτούνται για την κατασκευή και τον έλεγχο:

ESP8266 12E -

Αισθητήρας DS18B20 Onewire -

3 Αντίσταση 10k

Βήμα 3: Δοκιμή 1: Διαμεσολαβητής σύνδεσης MQTT HIVEMQ με Node-RED

Image
Image
Δοκιμή 1: Διαμεσολαβητής σύνδεσης MQTT HIVEMQ με Node-RED
Δοκιμή 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

Image
Image

Σε αυτήν την περίπτωση, η μονάδα 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

Συνιστάται: