Difference between revisions of "Smart electronics"

From Interaction Station Wiki
Jump to navigation Jump to search
Line 7: Line 7:
 
== Helper functions ==  
 
== Helper functions ==  
  
=== Connect to WiFI ===
+
=== Connecting to WiFI ===
  
 
<syntaxhighlight lang="cpp">
 
<syntaxhighlight lang="cpp">
Line 20: Line 20:
 
}
 
}
 
</syntaxhighlight>
 
</syntaxhighlight>
 +
 +
=== Connecting to MQQT broker ===
 +
 +
void connectMqtt() {
 +
  Serial.print("\nConnecting to MQTT broker...");
 +
  while (!client.connect(client_id.c_str())) {
 +
    Serial.print(".");
 +
    delay(1000);
 +
  }
 +
  Serial.println("\nMQTT connected!");
 +
  delay(1000);
 +
  client.subscribe(topic);
 +
}

Revision as of 21:37, 3 November 2024


ESP Board manager

https://espressif.github.io/arduino-esp32/package_esp32_index.json

Helper functions

Connecting to WiFI

void connectWifi() {
  Serial.print("Connecting to wifi...");
  while (WiFi.status() != WL_CONNECTED) {
    Serial.print(".");
    delay(1000);
  }
  Serial.println("\nWifi connected!");
  delay(1000);
}

Connecting to MQQT broker

void connectMqtt() {

 Serial.print("\nConnecting to MQTT broker...");
 while (!client.connect(client_id.c_str())) {
   Serial.print(".");
   delay(1000);
 }
 Serial.println("\nMQTT connected!");
 delay(1000);
 client.subscribe(topic);

}