Nimbin[12]?Embedded / esp_garden / commits / b874f55

esp_garden git · master

Distributed ESP sensor and actuator system (garden)

esp32 esp-idf iot sensors c++ sql · first commit 2025-10-15 · last commit 2026-01-20 (8 months ago) · synced 3 days ago · upstream: git.ide3.de/hsnr/mic/esp_garden

C++ 70.7% Markdown 18% C 10.7%
git clone https://git.christianimmanuel.de/embedded/esp_garden.gitwget https://git.christianimmanuel.de/embedded/esp_garden/archive/esp_garden.tar.gz

Add fixed MAC so its easier to replace esp

Christian Immanuel · 2025-10-26 06:53 · b874f5509e616f7f39b6b5cc383ac7de4fbc7abc

 globals.cpp       | 3 ++-
 server/Server.cpp | 4 ++++
 2 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/globals.cpp b/globals.cpp
index 404af4f..ef8f493 100644
--- a/globals.cpp
+++ b/globals.cpp
@@ -19,7 +19,8 @@ bool g_received_ok_from_server = false;
 const uint32_t g_min_sleep_time = 60000;
 RTC_DATA_ATTR bool all_init_configs_received = false;
 
-constexpr uint8_t PEER_SERVER[] = {0x58,0xcf,0x79,0x1e,0xed,0x18};
+//constexpr uint8_t PEER_SERVER[] = {0x58,0xcf,0x79,0x1e,0xed,0x18};
+constexpr uint8_t PEER_SERVER[] = {0x54,0xca,0x29,0x1f,0x3d,0xa8};
 constexpr uint8_t PEER_PUMP[]   = {0x51,0xc1,0x79,0x1e,0xed,0x18};
 
 RTC_DATA_ATTR SensorConfig_s sensor_configs[] = {
diff --git a/server/Server.cpp b/server/Server.cpp
index fcdf6f3..1581809 100644
--- a/server/Server.cpp
+++ b/server/Server.cpp
@@ -3,6 +3,8 @@
 #include "WiFiManager.h"
 
 #include <esp_now.h>
+#include "esp_wifi.h"
+
 
 
 uint8_t received_from_mac_addr[6];
@@ -60,6 +62,8 @@ void init_Server() {
 
 void init_WiFi() {
     WiFi.mode(WIFI_MODE_APSTA);
+    esp_wifi_set_mac(WIFI_IF_STA, PEER_SERVER);
+
     WiFi.begin(ssid, password);
 
     DBG_PRINTF("Connecting to %s .", ssid);