Есть модуль NodeMCU, на борту ESP-12E, Pro-ключ оформлен, памяти 4 Мб. Работал он, и вздумалось мне в нём внести изменения для использования в другом качестве.
Теперь описание проблемы: модуль стал очень не стабилен в плане отображения web-морды, при этом он виден в перечне устройств роутера как подключённое устройство. В таком состоянии он исправно передаёт показания датчиков на "народный монтиоринг", успешно пингуется через cmd.
После ребута (не важно хардварно кнопкой или из сэйвмода) он крайне редко показывает "личико", в основном браузер отзывается на попытку входа по IP такими ошибками: "ERR_CONNECTION_ABORTED", "err_time_out" или "empty_response". При этом если пытаться стучаться по айпи не чаще раз в 10 сек, то модуль на этот запрос реагирует морганием светодиода, т.е. к нему команда доходит, но ответа так же не даёт. При этом, если его загрузить в сэйфмод, то вебморда доступна.
Пробовал скорректировать перечень используемых параметров в прошивке
BH1750, 1-wire DS18B20, BME280, SHT21/SI7021, Коррекция датчиков, narodmon.ru, MQTT клиент, MajorDoMo и другие, sms.ru, Часы DS3231, Время и NTP, I2C сканер, GPIO, Планировщик заданий, Термостат, Поддержка календаря, Ручная установка времени, Web KEY, Обновление OTA, RFID замок, Logic2, Email уведомления, UART MP3, NVS настройки 2
- не помогло.
Пока писал этот пост модуль перестал пускать в safe_mode (точка доступа появляется, но при попытке к ней подключиться выбрасывает.
В связи с этим решил ради эксперимента скомпилить прошивку с минимумом функционала
BME280, narodmon.ru, Обновление OTA, NVS настройки 2
для проверки работоспособности модуля. Предварительно (перед каждой прошивкой) делаю чистку заливкой бланка. Прошил
BME280, narodmon.ru, Обновление OTA, NVS настройки 2
одним файлом, при этом в Nodemcu Firmware Prog (NFP). выставил flash size 4 Mb, как это сказано здесь - вообще перестал отдупляться.
Опять прошил
бланком и прошил тремя файлами - снова тишина (запустить safe mode не удалось).
Решил убрать из перечня NVS (оставил это
BME280, narodmon.ru, Email уведомления
) и заново перекомпилировать (SDK 1.4). Собрал, почистил бланком, залил двумя файлами выбрав flash size 1 Mb - завелась "машинка". В safe mode обратил внимание что в дебаге wifi-reconnect каждую секунду увеличивается.
Но после передёргивания usb-шнурка NFP перестал "видеть" плАту - "Waiting MAC"
В итоге я вообще потерялся в вероятных причинах "неисправности". Уже который день (ночь) бьюсь и, по-моему, только хуже становится.
Прошу подсказать ЧЯДНТ и вообще куда копать в этой ситуации?
Сори за "многобукв", старался дать в первом посте максимально полные вводные.
Аналогичную проблему не нашёл по другим веткам, было что-то похожее, но с некоторыми отличиями по симптоматике, поэтому завёл новую тему.