From b0059f6e9f67541d44aef250b22992c41d33484a Mon Sep 17 00:00:00 2001 From: Erick Ahmed Date: Tue, 9 Dec 2025 00:24:36 +0100 Subject: [PATCH] Move user configuration to config.h --- .../esp32/include/{wifi-credentials.h => config.h} | 6 ++++-- firmware/esp32/main/wifi.cpp | 12 +++++++++--- 2 files changed, 13 insertions(+), 5 deletions(-) rename firmware/esp32/include/{wifi-credentials.h => config.h} (54%) diff --git a/firmware/esp32/include/wifi-credentials.h b/firmware/esp32/include/config.h similarity index 54% rename from firmware/esp32/include/wifi-credentials.h rename to firmware/esp32/include/config.h index 271369b..0f74cfb 100644 --- a/firmware/esp32/include/wifi-credentials.h +++ b/firmware/esp32/include/config.h @@ -1,8 +1,10 @@ -#ifndef WIFI_CREDENTIALS_H -#define WIFI_CREDENTIALS_H +#ifndef CONFIG_H +#define CONFIG_H #define SSID "your_wifi_ssid" #define PASSWORD "your_wifi_password" #define AUTH_MODE WIFI_AUTH_WPA2_PSK +#define MQTT_ADDR "mqtt://yourmqttserver" +#define MQTT_PORT 1883 #endif diff --git a/firmware/esp32/main/wifi.cpp b/firmware/esp32/main/wifi.cpp index 0dc72c8..da49dd9 100644 --- a/firmware/esp32/main/wifi.cpp +++ b/firmware/esp32/main/wifi.cpp @@ -6,7 +6,7 @@ #include "esp_log.h" #include "nvs_flash.h" #include "main.hpp" -#include "wifi-credentials.h" +#include "config.h" #define WIFI_TIMEOUT_TICKS pdMS_TO_TICKS(8000) @@ -83,10 +83,16 @@ void wifiTask(void *pvParameters) { ESP_ERROR_CHECK(esp_task_wdt_add(NULL)); for(;;) { - EventBits_t bits = xEventGroupWaitBits(wifi_event_group, WIFI_CONNECTED_BIT, pdFALSE, pdTRUE, WIFI_TIMEOUT_TICKS); + wifi_ap_record_t ap; + if (esp_wifi_sta_get_ap_info(&ap) == ESP_OK) { + ESP_LOGV(TAG, "RSSI: %d", ap.rssi); + } + + //TODO: manage data send rate if with slow network + // or just let mqtt know (useful for making a notice on home manager) ESP_ERROR_CHECK(esp_task_wdt_reset()); ESP_LOGI(TAG, "Wi-Fi task reset"); - vTaskDelay(pdMS_TO_TICKS(4000)); + vTaskDelay(pdMS_TO_TICKS(WIFI_TIMEOUT_TICKS)); } }