Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
MQTT protokolu, IoT və M2M tətbiqləri üçün mükəmməl, sadə, təhlükəsiz, praktik və yüngül olduğundan son illərdə böyük güc aldı.
MQTT tətbiqetmələrinin inkişaf etdiricilərinin və inkişaf etdiricilərinin töhfəsi sayəsində İnternet izləmə və nəzarət testləri üçün ictimai MQTT Brokeri var, bu vəziyyətdə hər hansı bir MQTT müştərisindən qoşulmaq mümkündür, bu halda MQTT əlaqələrini və Veb prizlərini görmək üçün tablosuna malik olan HIVEMQ -dən istifadə edəcəyik., ictimai olduğu üçün aşağıda görəcəyimiz bəzi mülahizələr olmalıdır.
Rəsmi Veb səhifə: HiveMQDashboard MQTT: HiveMQ
Əlaqələr Broker MQTT
- Vasitəçi: broker.hivemq.com
- TCP Limanı: 1883
- İnternet yuvası portu: 8000
Test
Sonra 2 test edəcəyik:
- Node-RED ilə Bağlantı Broker MQTT HIVEMQ.
- ESP8266 və Node-RED ilə Bağlantı Brokeri MQTT HIVEMQ.
Dərsliyi və yükləmələri tamamlayın
Daha çox məlumat üçün https://pdacontrolen.com/esp8266-public-mqtt-broke… ziyarət edin.
Məlumat üçün ziyarət:
Addım 1: Node-RED quraşdırın
Addım 2: Tikinti və Test üçün Tələb olunan Bəzi Komponentlər
Tikinti və sınaq üçün lazım olan bəzi komponentlər:
ESP8266 12E -
Sensor DS18B20 Onewire -
3 rezistor 10k
Addım 3: Test 1: Bağlantı Broker MQTT HIVEMQ ilə Node-RED
Əvvəllər şəbəkəmdəki yerli bir serverdə quraşdırılmış Node-RED istifadə edərək, hər hansı bir MQTT müştərisindən əlaqəni təsdiq etmək üçün HIVEMQ ilə MQTT bağlantısı quracağıq.
Addım 4: Memarlıq
Sensor Əlaqələri
ESP8266 modulu bir MQTT müştəri olaraq konfiqurasiya edilmişdir və Dv pininə (Gpio 02) qoşulmuş DS18B20 sensorunun 5v -ə təchiz edilmiş, maksimum tövsiyə olunan məlumat cədvəlində müvafiq tövsiyə olunan müqavimətlə dövri temperaturun oxunmasını həyata keçirir.
Kitabxanalar tələb olunur:
- PubSubClient.h
- OneWire.h
- Dallas temperaturu.h
Addım 5: Test 2: ESP8266 və Node-RED ilə Bağlantı Brokeri MQTT HIVEMQ
Bu halda, MQTT müştəri olaraq konfiqurasiya edilmiş ESP8266 12E NodeMCU modulu DS18B20 Protokolu (Onewire) bir temperatur sensoru oxuyur və temperaturu yerli şəbəkədə quraşdırılmış HIVEMQ Brokerinə göndərir və Node-RED-də temperaturun və qrafikin dəyərini tələb edir. Tablosuna.
MQTT Mövzu "temperatur/PDAControl/sensor"
Mesaj
İstilik dəyər nümunələri "28.9"
Addım 6: Nəticələr və daha çox məlumat
Hesab edirik ki, texniki cəhətdən broker açıq olsa da, bu brokerə daim bağlı olan tətbiqləri həyata keçirmirik və pulsuz olduğu üçün HIVE -in nəzərə alınması lazım olan bir neçə hüquqi tərəfi var.
Yalnız sürətli testlər edirik, baxmayaraq ki, xidmətin açıq və açıq olduğu heç bir narahatlıq yaratmadan IoT tətbiqetmələrini bu vasitəçi ilə qurduqlarını qeyd etmək lazımdır.
İstənilən yerdən bir buludda (intenet) bir vasitəçi ilə cihazlarımızı və tətbiqlərimizi IP ünvanları və digər məhdudiyyətlər olmadan, hazırda MQTT serverlərinin araşdırma planları və xidmətləri olmadan bağlaya bilərik.
Növbəti dərslərdə digər ümumi MQTT serverlərini və FRED (Node-RED) ilə qarşılıqlı əlaqələri sınayacağıq.