Advertisement
Guest User

Untitled

a guest
May 5th, 2018
179
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.20 KB | None | 0 0
  1. #include <WiFi.h>
  2. #include <WiFiClientSecure.h>
  3. #include <PubSubClient.h>
  4.  
  5. const char* wifi_ssid = "your_ssid";
  6. const char* wifi_password =  "your_pass";
  7. const char* mqttServer = "mqtt.technoponica.com";
  8. const int mqttPort = 8883;
  9. const char* mqttUser = "test";
  10. const char* mqttPassword = "test";
  11.  
  12. WiFiClientSecure espClient;
  13. PubSubClient client(espClient);
  14.  
  15. void setup() {
  16.  
  17.   Serial.begin(115200);
  18.   Serial.print("[WIFI] Connecting to WiFi");
  19.  
  20.   WiFi.begin(wifi_ssid, wifi_password);
  21.  
  22.   while (WiFi.status() != WL_CONNECTED) {
  23.     delay(500);
  24.     Serial.print(".");
  25.   }
  26.   Serial.println("");
  27.   Serial.println("[WIFI] Status: connected");
  28.  
  29.   client.setServer(mqttServer, mqttPort);
  30.  
  31.   while (!client.connected())
  32.   {
  33.     Serial.println("[MQTT] Connecting to MQTT");
  34.  
  35.     if (client.connect("ESP32Client", mqttUser, mqttPassword ))
  36.     {
  37.       Serial.println("[MQTT] Status: connected");
  38.     }
  39.     else
  40.     {
  41.  
  42.       Serial.print("Status: failed with state ");
  43.       Serial.print(client.state());
  44.       Serial.println(". Next try in 10 seconds...");
  45.       delay(10000);
  46.     }
  47.   }
  48.  
  49.   client.publish("technoponica/test", "hi!");
  50. }
  51.  
  52. void loop() {
  53.   client.loop();
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement