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.
#include <WiFi.h>
#include <WiFiClientSecure.h>
#include <PubSubClient.h>
WiFiClientSecure net;
PubSubClient mqtt(net);
void setup() {
WiFi.begin("YOUR_WIFI", "YOUR_WIFI_PASSWORD");
while (WiFi.status() != WL_CONNECTED) delay(250);
net.setInsecure(); // for a first test; use net.setCACert(...) in production
mqtt.setServer("broker.connectmq.com", 8883);
}
void loop() {
if (!mqtt.connected()) {
mqtt.connect("esp32-01", "YOUR_USERNAME", "YOUR_PASSWORD");
}
mqtt.loop();
static unsigned long last = 0;
if (millis() - last > 5000) {
last = millis();
mqtt.publish("devices/esp32-01/telemetry", "{\"temperature\":21.5}");
}
}
main.go · go get github.com/eclipse/paho.mqtt.golang
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.
broker.connectmq.com, test ve öğrenme için ücretsiz bir public MQTT broker'dır. Portlar, anonim erişim kuralları, limitler ve CLI, Python, Node.js ile tarayıcı için kopyala-yapıştır örnekler bu yazıda.
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.
Bir ESP32'yi Arduino IDE ve PubSubClient ile bir MQTT broker'a bağlayın, JSON sıcaklık ölçümleri yayınlayın, kart üzerindeki LED'i komut satırından kontrol edin ve portal kimlik bilgileriyle TLS'e geçin.