Geliştirici hızlı başlangıç

Üç adımda ilk mesajınız

ConnectMQ standart MQTT konuşur; bu yüzden zaten bildiğiniz istemci kütüphanesi değişiklik yapmadan çalışır. Credentials bilgilerinizi alın, bir örnek seçin ve bağlanın.

  1. Kaydolun

    app.connectmq.com adresinde hesabınızı oluşturun ve broker’ınızı açın.

  2. Credentials oluşturun

    Cihazınız veya servisiniz için bir kullanıcı adı ve parola ekleyin, ihtiyaç duyduğu topic’lere izin verin.

  3. Bağlanın

    Aşağıdaki örneklerden birini kullanın — YOUR_USERNAME ve YOUR_PASSWORD değerlerini değiştirip çalıştırın.

Uç noktalar

Portlar ve protokoller

Cihazlar ve servisler için TLS (8883), tarayıcılar için güvenli WebSocket (8084) kullanın.

MQTT1883mqtt://broker.connectmq.com:1883TCP
TLS üzerinden MQTT8883mqtts://broker.connectmq.com:8883TCP + TLS
WebSocket8083ws://broker.connectmq.com:8083/mqttTarayıcılar (HTTP sayfaları)
Güvenli WebSocket8084wss://broker.connectmq.com:8084/mqttTarayıcılar (HTTPS sayfaları)
Kod örnekleri

Kopyalayın, yapıştırın, bağlanın

Her örnek TLS (tarayıcıda güvenli WebSocket) üzerinden bağlanır, devices/+/telemetry topic’ine abone olur ve JSON formatında bir ölçüm yayınlar.

Tüm kod örnekleri

client.py · pip install "paho-mqtt>=2.0"
import paho.mqtt.client as mqtt

def on_connect(client, userdata, flags, reason_code, properties):
    print("Connected:", reason_code)
    client.subscribe("devices/+/telemetry", qos=1)
    client.publish("devices/sensor-1/telemetry", '{"temperature": 21.5}', qos=1)

def on_message(client, userdata, msg):
    print(msg.topic, msg.payload.decode())

client = mqtt.Client(mqtt.CallbackAPIVersion.VERSION2, client_id="sensor-1")
client.username_pw_set("YOUR_USERNAME", "YOUR_PASSWORD")
client.tls_set()  # TLS on port 8883
client.on_connect = on_connect
client.on_message = on_message

client.connect("broker.connectmq.com", 8883)
client.loop_forever()

Geliştirici SSS

Hangi portu kullanmalıyım?

Cihazlar ve servisler için 8883’ü (TLS üzerinden MQTT), tarayıcı uygulamaları için 8084’ü (güvenli WebSocket, yol /mqtt) kullanın. 1883 ve 8083 şifresizdir ve yalnızca hızlı testler içindir.

Kullanıcı adımı ve parolamı nerede bulurum?

Kaydolduktan sonra app.connectmq.com adresindeki ConnectMQ gösterge panelinizde. Her cihaz veya servis için ayrı credentials oluşturun.

İstemcim bağlanamıyor — neleri kontrol etmeliyim?

Portun protokolle eşleştiğini (8883’te TLS, 8084’te /mqtt yoluyla WSS), credentials bilgilerinin doğru olduğunu ve her istemcinin benzersiz bir client ID kullandığını kontrol edin.

İlk cihazınızı bağlamaya hazır mısınız?

Hesabınızı oluşturun, broker kimlik bilgilerinizi alın ve ilk cihazınızı bağlayın — kurulacak, yamalanacak ya da ölçeklendirilecek sunucu yok.

WebSocket Üzerinden MQTT: MQTT.js ile Tarayıcıyı MQTT Broker'a Bağlayın

Tarayıcılar ham TCP soketleri açamaz; bu yüzden web uygulamaları MQTT'yi WebSocket üzerinden konuşur. broker.connectmq.com'a bağlanan çalışan bir tarayıcı client'ı ve bir Node.js client'ı geliştirin, en sık görülen bağlantı hatalarını nasıl düzelteceğinizi öğrenin.

7 dk okuma