MQTT Bağlantı Rehberi
Cihazlarınızı ve uygulamalarınızı SiyahLabs MQTT sunucusuna bağlamak için gereken adresler, kurallar ve hazır kod örnekleri aşağıda. Gönderdiğiniz veriler otomatik saklanır ve panolarda görüntülenebilir.
Kullanıcı adınız ve şifreniz size özel olarak iletilir. Aşağıdaki örneklerde geçen KULLANICI_ADI ve SIFRE alanlarına, size verilen bilgileri yazın.
Sunucu Adresleri
| Bağlantı | Adres | Port |
|---|---|---|
| Standart (TCP) cihaz & sunucu | mqtt.siyahlabs.com | 1883 |
| Şifreli (TLS) | mqtt.siyahlabs.com | 8883 |
| Tarayıcı (WSS) web sayfası | wss://mqtt.siyahlabs.com/mqtt | 443 |
Kod Örnekleri
import mqtt from 'mqtt' // npm i mqtt
const client = mqtt.connect('wss://mqtt.siyahlabs.com/mqtt', {
username: 'KULLANICI_ADI',
password: 'SIFRE',
})
client.on('connect', () => {
client.subscribe('KULLANICI_ADI/#')
client.publish('KULLANICI_ADI/salon',
JSON.stringify({ temp: 24.5, hum: 60 }))
})import json
import paho.mqtt.client as mqtt # pip install paho-mqtt
c = mqtt.Client()
c.username_pw_set("KULLANICI_ADI", "SIFRE")
c.connect("mqtt.siyahlabs.com", 1883, 60)
c.publish("KULLANICI_ADI/salon", json.dumps({"temp": 24.5}))
c.loop_forever()# Yayınla
mosquitto_pub -h mqtt.siyahlabs.com -p 1883 \
-u KULLANICI_ADI -P 'SIFRE' \
-t KULLANICI_ADI/salon -m '{"temp":24.5}'
# Dinle
mosquitto_sub -h mqtt.siyahlabs.com -p 1883 \
-u KULLANICI_ADI -P 'SIFRE' -t 'KULLANICI_ADI/#' -v#include <WiFi.h>
#include <PubSubClient.h>
WiFiClient net;
PubSubClient mqtt(net);
void setup() {
WiFi.begin("WIFI_ADI", "WIFI_SIFRE");
while (WiFi.status() != WL_CONNECTED) delay(300);
mqtt.setServer("mqtt.siyahlabs.com", 1883);
mqtt.connect("cihaz-1", "KULLANICI_ADI", "SIFRE");
mqtt.publish("KULLANICI_ADI/salon", "{\"temp\":24.5}");
}
void loop() { mqtt.loop(); }