Advertisement
Guest User

MQTT

a guest
Feb 24th, 2021
386
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.43 KB | None | 0 0
  1. WiFiClient espClient;
  2. PubSubClient client(espClient);
  3.  
  4. void setup() {
  5.   Serial.begin(9600);
  6.   IPAddress ip(192,168,1,35);  
  7.   IPAddress gateway(192,168,1,1);  
  8.   IPAddress subnet(255,255,255,0);
  9.   WiFi.hostname("ESP8266 ESP-01");  
  10.   WiFi.config(ip,gateway,subnet);
  11.   WiFi.begin(ssid, password);
  12.  
  13.   Serial.println("connected");  
  14.  
  15.   while (WiFi.status() != WL_CONNECTED) {
  16.     delay(500);
  17.     Serial.println("Přiojuji se WiFi");
  18.    }
  19.    Serial.println("Jsme připojení k WiFi");
  20.  
  21.    client.setServer(mqttServer, mqttPort);
  22.    
  23.    while (!client.connected()) {
  24.     Serial.println("připojuji se k MQTT");
  25.     //***************************************
  26.     if (client.connect("ESP", mqttUser, mqttPassword )) {
  27.         Serial.println("Jsme připojeni k MQTT");  
  28.        }
  29.        else
  30.        {
  31.         Serial.print("Nepodařilo se připojit k MQTT ");
  32.         Serial.print(client.state());
  33.         delay(2000);
  34.        }
  35.     }
  36. }
  37. void loop() {
  38.     client.loop();
  39.     if (millis() >= cas + 60000) {
  40.         odesli();
  41.         cas = millis();
  42.         Serial.println(cas);
  43.     }  
  44. }
  45. void odesli()
  46. {
  47.   if (client.publish("data", "Test MQTT 1"))
  48.     {
  49.      Serial.println("Data Test MQTT 1");
  50.     }
  51.     else {
  52.         Serial.println("MQTT Broker neni připojen, připojuji");
  53.         client.connect("ESP", mqttUser, mqttPassword );
  54.         delay(10);
  55.         client.publish("data", "Test MQTT 1");
  56.     }
  57.  
  58.   }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement