Files
Test_STM_ESP/ESP32_ESP-IDF/main/mqtt/mqtt_client.cpp
2026-06-18 21:17:09 +03:00

38 lines
614 B
C++

#include "mqtt_client.hpp"
#include "mqtt_client.h"
static esp_mqtt_client_handle_t mqttClient;
void MQTTClient::Init()
{
esp_mqtt_client_config_t cfg = {
.broker =
{
.address =
{
.uri = "mqtt://test.mosquitto.org"
}
}
};
mqttClient = esp_mqtt_client_init(&cfg);
esp_mqtt_client_start(mqttClient);
}
void MQTTClient::PublishCO2(uint16_t ppm)
{
char msg[32];
sprintf(msg,"%u",ppm);
esp_mqtt_client_publish(
mqttClient,
"student/co2",
msg,
0,
1,
0
);
}