#include <WiFi.h>
#include <AsyncMQTT_ESP32.h> // Assurez-vous d'inclure la bonne bibliothèque
const char* ssid = "inwi Home 4G57A07C";
const char* password = "40642076";
const char* mqttServer = "mqtt.eclipse.org";
const int mqttPort = 1883;
AsyncMQTT_ESP32 mqttClient;
void setup() {
Serial.begin(115200);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(1000);
Serial.println("Connecting to WiFi...");
}
Serial.println("Connected to WiFi");
mqttClient.setServer(mqttServer, mqttPort);
// Fonction de rappel lorsqu'une connexion au serveur MQTT est établie
mqttClient.onConnect([](bool sessionPresent) {
Serial.println("Connected to MQTT");
// Ajoutez ici le code que vous souhaitez exécuter lorsque la connexion MQTT est établie
});
// Connectez-vous au serveur MQTT
mqttClient.connect();
}
void loop() {
// Vous pouvez ajouter ici le code pour le loop, par exemple la publication ou la souscription à des sujets MQTT
mqttClient.loop();
}