38 lines
614 B
C++
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
|
|
);
|
|
} |