void reconnect() {
// Loop até reconectar
while (!client.connected()) {
Serial.print("Tentando conectar ao MQTT...");
// Cria um ID de cliente aleatório
// Create a random client ID
String clientId = "ESP8266DHT";
clientId += String(random(0xffff), HEX);
// Attempt to connect
if (client.connect("ESP8266DHT", id_profile, mqtt_token)) {
Serial.println("Conectado ao MQTT Broken...");
// Once connected, publish an announcement...
client.publish("outTopic", "hello world");
client.loop();
}
else {
Serial.print("Erro ao conectar, código de erro: ");
Serial.print(client.state());
delay(5000);
}
}
}