programowanie:esp32:mqtt

Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Poprzednia rewizja po obu stronach Poprzednia wersja
Nowa wersja
Poprzednia wersja
programowanie:esp32:mqtt [2024/08/28 21:25] sasesprogramowanie:esp32:mqtt [2024/09/08 18:10] (aktualna) sases
Linia 1: Linia 1:
-====== MQTT ======+====== MQTT na ESP32 ====== 
 +\\
 \\ \\
  
-=== Deklaracje ===+===== Deklaracje =====
  
 <code c> <code c>
Linia 9: Linia 10:
 #include <PubSubClient.h> #include <PubSubClient.h>
  
-const String Device_ID = "11"; //ID urządzenia [String]+const String Device_ID = "11";  // ID urządzenia [String]
 const String myHostname = "ssh_device_" + Device_ID; const String myHostname = "ssh_device_" + Device_ID;
  
Linia 23: Linia 24:
 void connectMqtt(); void connectMqtt();
 </code> </code>
 +\\
 \\ \\
  
-=== Połączenie podczas uruchomienia ===+===== Połączenie podczas uruchomienia =====
  
 <code c> <code c>
Linia 34: Linia 36:
 } }
 </code> </code>
 +\\
 \\ \\
  
-=== Ponowne łączenie w przypadku rozłączenia ===+===== Ponowne łączenie w przypadku rozłączenia =====
  
 <code c> <code c>
Linia 47: Linia 50:
 } }
 </code> </code>
 +\\
 \\ \\
  
-=== Funkcja łączenia ===+===== Funkcja łączenia =====
  
 <code c> <code c>
Linia 61: Linia 65:
   mqttClient.setServer(Mqtt_Server.c_str(), Mqtt_Port);   mqttClient.setServer(Mqtt_Server.c_str(), Mqtt_Port);
   mqttClient.setCallback(callback);   mqttClient.setCallback(callback);
-  // mqttClient.setBufferSize(Mqtt_Buffer_Size);  //powiększenie rozmiaru bufora publikowania+  // mqttClient.setBufferSize(Mqtt_Buffer_Size);  // powiększenie rozmiaru bufora publikowania
  
   while (!mqttClient.connected() and apiGetSuccess) {   while (!mqttClient.connected() and apiGetSuccess) {
Linia 96: Linia 100:
 } }
 </code> </code>
 +\\
 \\ \\
  
-=== Funkcja odbierania wiadomości ===+===== Funkcja odbierania wiadomości =====
  
 <code c> <code c>
Linia 122: Linia 127:
 } }
 </code> </code>
 +\\
 \\ \\
  
-=== Publikowanie wiadomości ===+===== Publikowanie wiadomości ===== 
 + 
 +== Proste ==
  
-Proste 
 <code c> <code c>
 mqttClient.publish("topic", "message"); mqttClient.publish("topic", "message");
 </code> </code>
-Sprawdzające rozmiar wiadomości+ 
 +== Sprawdzające rozmiar wiadomości == 
 <code c> <code c>
 String topic = "topic"); String topic = "topic");
Linia 141: Linia 150:
 } }
 </code> </code>
 +\\
 \\ \\
  
-=== Kody błędów połączenia ===+===== Kody błędów połączenia =====
  
 ^ -4 | MQTT_CONNECTION_TIMEOUT | the server didn't respond within the keepalive time | ^ -4 | MQTT_CONNECTION_TIMEOUT | the server didn't respond within the keepalive time |
  • programowanie/esp32/mqtt.1724873153.txt.gz
  • ostatnio zmienione: 2024/08/28 21:25
  • przez sases