diff --git a/ESP-IDF_Robot/main/mqtt.c b/ESP-IDF_Robot/main/mqtt.c index e69de29bb..352534be6 100644 --- a/ESP-IDF_Robot/main/mqtt.c +++ b/ESP-IDF_Robot/main/mqtt.c @@ -0,0 +1,27 @@ +#include "mqtt_client.h" + +#include "mqtt.h" + +WIFI_ID = "IoT_bots"; +WIFI_PASSWORD = "208208208"; +MQTT_BROKER_URI = "mqtt://techquadbit.net"; + +static void mqtt_event_handler(void *handler_args, esp_event_base_t base, int32_t event_id, void *event_data) { + + +esp_mqtt_event_handle_t event = event_data; + esp_mqtt_client_handle_t client = event->client; + + switch ((esp_mqtt_event_id_t)event_id) { + case MQTT_EVENT_CONNECTED: + ESP_LOGI(TAG, "MQTT_EVENT_CONNECTED"); + esp_mqtt_client_publish(client, "/esp/test", "Hello from ESP32!", 0, 1, 0); + break; + case MQTT_EVENT_DISCONNECTED: + ESP_LOGI(TAG, "MQTT_EVENT_DISCONNECTED"); + break; + default: + break; + } + +} \ No newline at end of file diff --git a/ESP-IDF_Robot/main/mqtt.h b/ESP-IDF_Robot/main/mqtt.h index 274101d90..5ca61f01b 100644 --- a/ESP-IDF_Robot/main/mqtt.h +++ b/ESP-IDF_Robot/main/mqtt.h @@ -1,4 +1,14 @@ #ifndef __MQTT_H__ #define __MQTT_H__ +#include "mqtt_client.h" +#include "esp_wifi.h" + +static const char* WIFI_SSID; +static const char* WIFI_PASSWORD; +static const char* MQTT_BROKER_URI; +static const char* SERVICE_TAG; + +static void mqtt_event_handler(void *handler_args, esp_event_base_t base, int32_t event_id, void *event_data); + #endif \ No newline at end of file