İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
MQTT protokolü, IoT ve M2M uygulamaları için basit, güvenli, pratik ve hafif olması nedeniyle son yıllarda büyük güç kazanmıştır.
MQTT uygulamalarının geliştiricilerinin ve geliştiricilerinin katkısı sayesinde, İnternet izleme ve kontrol testleri için halka açık MQTT Broker'ı vardır, herhangi bir MQTT istemcisinden bağlanmak için kullanılabilir, bu durumda MQTT bağlantılarını ve Web soketlerini görüntülemek için gösterge panosuna sahip HIVEMQ kullanacağız., halka açık olduğu için aşağıda göreceğimiz bazı hususlara sahip olmalıdır.
Resmi Web Sitesi:HiveMQDashboard MQTT: HiveMQ
Bağlantı Aracısı MQTT
- Komisyoncu: broker.hivemq.com
- TCP Bağlantı Noktası: 1883
- Web Soket Bağlantı Noktası: 8000
Ölçek
Ardından 2 test yapacağız:
- Node-RED ile Bağlantı Aracısı MQTT HIVEMQ.
- ESP8266 ve Node-RED ile Bağlantı Aracısı MQTT HIVEMQ.
Eksiksiz eğitim ve indirmeler
Daha fazla bilgi için lütfen şu adresi ziyaret edin:
Para mas información ziyareti:
1. Adım: Node-RED'i yükleyin
2. Adım: Derleme ve Test için Gerekli Bileşenlerden Bazıları
Bina ve test için gerekli bileşenlerden bazıları:
ESP8266 12E -
Sensör DS18B20 Onewire -
3 Direnç 10k
Adım 3: Test 1: Node-RED ile Bağlantı Aracısı MQTT HIVEMQ
Ağımdaki yerel bir sunucuya önceden kurulmuş Node-RED'i kullanarak, herhangi bir MQTT istemcisinden bağlantıyı doğrulamak için HIVEMQ ile MQTT bağlantısını yapacağız.
Adım 4: Mimarlık
Sensör Bağlantıları
ESP8266 modülü bir MQTT istemcisi olarak yapılandırılmıştır ve maksimum veri sayfasındaki ilgili önerilen direnci ile 5v'ye beslenen D4 pinine (Gpio 02) bağlı DS18B20 sensörünün periyodik sıcaklık okumasını gerçekleştirir.
Kitaplıklar gerektirir:
- PubSubClient.h
- OneWire.h
- DallasSıcaklık.h
Adım 5: Test 2: ESP8266 ve Node-RED ile Bağlantı Aracısı MQTT HIVEMQ
Bu durumda, istemci MQTT olarak yapılandırılan ESP8266 12E NodeMCU modülü, bir sıcaklık sensörünü okur DS18B20 Protokolü (Onewire), sıcaklığı MQTT aracılığıyla Broker HIVEMQ'ya gönderir ve yerel ağda kurulu Node-RED, sıcaklık değerini ve grafiği ister. Gösterge Paneli.
MQTT Konusu "sıcaklık/PDAKontrol/sensör"
İleti
Sıcaklık değeri örnekleri "28.9"
6. Adım: Sonuçlar ve Daha Fazla Bilgi
Aracının teknik olarak halka açık olmasına rağmen, sürekli olarak bu komisyoncuya bağlı olan uygulamaları gerçekleştirmediğimizi ve ücretsiz halka açık olduğu için HIVE'ın dikkate alınması gereken birkaç yasal yönü olduğunu düşünüyoruz.
Yalnızca hızlı testler gerçekleştiriyoruz, ancak IoT uygulamalarını bu broker ile hizmetin etkin ve herkese açık olması konusunda herhangi bir rahatsızlık duymadan kurduklarına dikkat edilmelidir.
Buluttaki (intenet) bir komisyoncu ile herhangi bir yerden cihazlarımızı ve uygulamalarımızı IP adresleri ve diğer kısıtlamalar olmadan bağlayabiliyoruz, şu anda MQTT sunucularının planlarını ve hizmetlerini araştırıyoruz.
Sonraki derslerde diğer genel MQTT sunucularını ve FRED (Node-RED) ile etkileşimleri deneyeceğiz.