MQTT basic publish and subscribe commutation each other
FIRST device PUBLISH data #include <WiFi.h> #include "Adafruit_MQTT.h" #include "Adafruit_MQTT_Client.h" #define AIO_SERVER "io.adafruit.com" #define AIO_SERVERPORT 1883 #define AIO_USERNAME "suresh7799" #define AIO_KEY "6d84f0c9edca4461a7212d74c6099175" WiFiClient client; Adafruit_MQTT_Client mqtt(&client, AIO_SERVER, AIO_SERVERPORT, AIO_USERNAME, AIO_KEY); boolean MQTT_connect(); boolean MQTT_connect() { int8_t ret; if (mqtt.connected()) { return true; } uint8_t retries = 3; while ((ret = mqtt.connect()) != 0) { mqtt.disconnect(); delay(2000); Serial.println("conneting to mqtt"); retries--; if (retries == 0) { Serial.println("time out for mqtt"); return false; }} ...