From e014e4d173b19c2222cc3986c6c5fae7c546bca0 Mon Sep 17 00:00:00 2001 From: Alexander B Date: Mon, 28 Jul 2025 17:33:22 -0400 Subject: [PATCH] ESPNOW + WiFi --- ESP-IDF_Robot/main/mqtt.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/ESP-IDF_Robot/main/mqtt.c b/ESP-IDF_Robot/main/mqtt.c index bc98d150c..ff5b5e600 100644 --- a/ESP-IDF_Robot/main/mqtt.c +++ b/ESP-IDF_Robot/main/mqtt.c @@ -23,14 +23,17 @@ static void mqtt_publish_task(void *arg) { //float tsens_value = 0.0f; //temperature_sensor_get_celsius(temp_sensor, &tsens_value); ESP_LOGW("ESP32-C3", "Temperature value %.02f ℃", temp_value); - char temp_str[6]; + char temp_str[6], battery_voltage_str[6], sys_current_str[6], sys_power_str[6]; snprintf(temp_str, sizeof(temp_str), "%.02f", temp_value); + snprintf(battery_voltage_str, sizeof(battery_voltage_str), "%.02f", battery_voltage); + snprintf(sys_current_str, sizeof(sys_current_str), "%.02f", sys_current); + snprintf(sys_power_str, sizeof(sys_power_str), "%.02f", sys_power); // Publish a message every 5 seconds esp_mqtt_client_publish(mqtt_client, "/bitrider/temp", temp_str, 0, 1, 0); - esp_mqtt_client_publish(mqtt_client, "/bitrider/battery_voltage", battery_voltage, 0, 1, 0); - esp_mqtt_client_publish(mqtt_client, "/bitrider/sys_current", sys_current, 0, 1, 0); - esp_mqtt_client_publish(mqtt_client, "/bitrider/sys_power", sys_power, 0, 1, 0); + esp_mqtt_client_publish(mqtt_client, "/bitrider/battery_voltage", battery_voltage_str, 0, 1, 0); + esp_mqtt_client_publish(mqtt_client, "/bitrider/sys_current", sys_current_str, 0, 1, 0); + esp_mqtt_client_publish(mqtt_client, "/bitrider/sys_power", sys_power_str, 0, 1, 0); vTaskDelay(pdMS_TO_TICKS(1000)); ESP_LOGI(MQTT_TAG, "Called task to publish topic /bitrider/temp"); }