- Reescritura desde cero con arquitectura modular (Config, UI, Vib, Task, Api, Portal, Wifi) - NVS en lugar de SPIFFS para persistencia - WiFi: máquina de estados BOOT→CONNECTING→CONNECTED/FAILED→PORTAL - OLED: 5 frames nombrados (boot, connecting, idle, task, portal) - API: cliente HTTP reutilizable con lectura completa del body - Portal: AP + DNS + WebServer, /test restaura correctamente web/dns - Cmd serie: B0/B1/B2 simula botones, S estado, P pines, A ADC, C calibrar - Vibrador: patrón 2-buzz al recibir tarea nueva WiFi default: PHARMACO/arnoldgym2010 (BatKuevaUp sin internet)
26 lines
720 B
INI
26 lines
720 B
INI
; PlatformIO Project Configuration File
|
||
; DummyBot v5 – ESP32 + OLED SSD1306 128x64 (I2C) + 3 botones + vibrador
|
||
|
||
[env:esp32dev]
|
||
platform = espressif32 @ 6.5.0
|
||
board = esp32dev
|
||
framework = arduino
|
||
monitor_speed = 115200
|
||
upload_speed = 921600
|
||
|
||
lib_deps =
|
||
adafruit/Adafruit SSD1306@^2.5.7
|
||
adafruit/Adafruit GFX Library@^1.11.9
|
||
bblanchon/ArduinoJson@^7.0.4
|
||
|
||
build_flags =
|
||
-DCORE_DEBUG_LEVEL=3
|
||
-DUSER_SETUP_LOADED=1
|
||
|
||
; ─── CONFIG POR DEFECTO ───
|
||
-DDEFAULT_WIFI_SSID=\"PHARMACO\"
|
||
-DDEFAULT_WIFI_PASS=\"arnoldgym2010\"
|
||
-DBACKEND_URL=\"http://157.180.77.232:18080\"
|
||
-DDEFAULT_DEVICE_TOKEN=\"UrTQ0byozhEJxZQSC7LFmDq8liH3OnEBaFryUlU4yHaKcq2c\"
|
||
|
||
build_src_filter = +<main.cpp> |