nikoloz прав
у вас весь код в setup :). esp спит одни раз (потому что setup запускается один раз при старте), а потом молотит без остановки пустой главный цилк loop()
на arduino делаем так
if (WiFi.SSID() == staConfig.ssid || WiFi.psk() == staConfig.password) WiFi.begin(); //start station with saved credentials
else WiFi.begin(staConfig.ssid.c_str(), staConfig.password.c_str()); //start station with new credentials
типичная картина о том какая жесть происходит на шине питания платы WeMos Mini D1 можно посмотреть в прикрепленной картинке. Почему это происходит читаем тут - раз, два. Ситуация исправляется путем добавление ТАНТАЛА на 10-47мкФ параллельно С1. Схема тут.
Это вам не ко мне надо, а к автору библиотек - на сколь я знаю ESPAsyncWebServer без ESPAsyncTCP не работает.
Я думал вы крурсе этих библиотек , но предпочли вашу по причине, что она лучше или легче или быстрее. Вобщем я не критикую. Просто хочу разобраться что лучше.
самый быстрый способ войти в тему - это поставить arduino ide 1.8.10, esp8266 фреймворк 2.5.2 и уже из ide компилировать код и прошивать плату. описание как ставить 2.5.2 есть в README.md. Документация на фреймворк тут. В самом фреймворке есть куча примеров. EPS8266 очень требовательна к питанию...
вы сейчас себе цену набиваете?
все работает. просто сервер и ESP-NOW должны быть на одном канале, а именно 1.
WiFi.softAP(ssid, password, channel);
подробности тут.
ну тогда вам будет легко написать html, js и css и json для вебморды. дальше разобраться в esp-now, как закидывать вебморду на SPIFFS, как парсить ответы JSON с помощью ArduinoJson и как сохранять распарсенное на SPIFFS.
имхо HTTP запросы слишком жирно (там до кучи передается вместе с вашим 1 байтом). переводим одно устройство в точку доступа она общается с вами с помощью HTTP запросов, а дальше всем раздает остальным по esp-now протоколу
пример - ESP-NOW-TX-RX
SD-карточка не нужна, смотрите в сторону...
вопрос, эти 80 МГц влияют только на время записи во флеш или на скорость работы\выполнения скетча тоже? если да, то как принудительно заставить внутреннюю флеш работать на 80 МГц из ардуино фреймворка для esp? спасибо.