ConnectMQ utilise le MQTT standard : la bibliothèque cliente que vous connaissez déjà fonctionne telle quelle. Récupérez vos identifiants, choisissez un exemple et connectez-vous.
#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
Utilisez 8883 (MQTT sur TLS) pour les appareils et services, et 8084 (WebSockets sécurisés, chemin /mqtt) pour les applications web. Les ports 1883 et 8083 ne sont pas chiffrés et sont réservés aux tests rapides.
Où trouver mon nom d’utilisateur et mon mot de passe ?
Dans votre tableau de bord ConnectMQ sur app.connectmq.com, après votre inscription. Créez des identifiants distincts pour chaque appareil ou service.
Mon client ne parvient pas à se connecter : que vérifier ?
Vérifiez que le port correspond au protocole (TLS sur 8883, WSS sur 8084 avec le chemin /mqtt), que les identifiants sont corrects et que chaque client utilise un client ID unique.
Prêt à connecter votre premier appareil ?
Créez un compte, récupérez les identifiants de votre broker et connectez votre premier appareil — aucun serveur à installer, mettre à jour ou dimensionner.
broker.connectmq.com est un serveur MQTT public gratuit pour tester et apprendre. Voici les ports, les règles d'accès anonyme, les limites et des exemples à copier-coller pour la ligne de commande, Python, Node.js et le navigateur.
Les navigateurs ne peuvent pas ouvrir de sockets TCP bruts : les applications web parlent donc MQTT sur WebSocket. Créez un client navigateur et un client Node.js fonctionnels sur broker.connectmq.com et apprenez à corriger les erreurs de connexion les plus courantes.
Connectez un ESP32 à un broker MQTT avec l'Arduino IDE et PubSubClient, publiez des mesures de température en JSON, pilotez la LED intégrée depuis la ligne de commande et passez au TLS avec les identifiants du portail.