Шаг №7- Запись и чтение параметров конфигурации в файл - ESP8266

Опубликовано: 15 Август 2026
на канале: ESP Arduino IDE - Третьяков Сергей
21,767
404

Программирование ESP8266 по порядку.
Шаг №6 - DataSend/
Поддержите канал: https://esp-arduinoide.ru/thank/
Материалы на сайте :https://esp-arduinoide.ru/step7-filec...

В этом видео Сергей Третьяков продолжает цикл уроков по программированию модуля ESP8266 в Arduino IDE и показывает, как сохранять настройки с веб-интерфейса в файловой системе ESP8266 , чтобы они сохранялись даже после перезагрузки устройства.

Основные темы:
Как сохранять данные с веб-страницы в энергонезависимой памяти ESP8266.
Использование библиотеки ArduinoJson для работы с JSON-файлами.
Реализация функций saveConfig() и loadConfig() для записи и чтения настроек.
Сохранение SSID, пароля, имени устройства и временной зоны в файле config.json.
Проверка работоспособности: автоматическое подключение к Wi-Fi после перезагрузки.
Что вы узнаете:
Как установить и использовать библиотеку ArduinoJson через Менеджер библиотек Arduino IDE.
Как читать и записывать данные в формате JSON в файловую систему SPIFFS.
Как реализовать механизм сохранения настроек из веб-формы в устройство.
Как сделать так, чтобы ESP8266 запоминал параметры подключения к Wi-Fi и другие пользовательские настройки.
Как проверить корректность работы: изменение настроек через веб-интерфейс и тестирование их восстановления после перезагрузки.
Практическая демонстрация:
Сергей показывает:

Как происходит обработка POST-запроса от веб-страницы.
Как данные из формы записываются в переменные ESP и затем — в файл config.json.
Как при следующем запуске ESP8266 считывает эти данные и использует их для подключения к роутеру.
Как проверить, что изменения действительно записались в файл и применяются корректно.
Как ESP8266 переходит в режим точки доступа, если переданные настройки Wi-Fi неверны.
📌 Видео особенно полезно для тех, кто хочет создавать автономные IoT-устройства, которые могут хранить свои настройки и работать без повторной прошивки.

В заключении:
Сергей намечает план следующего видео:

Получение текущего времени из интернета (NTP).
Настройка обновления прошивки "по воздуху" (OTA — Over-The-Air ), чтобы больше не использовать USB-кабель для обновления скетча.
📌 Не забудьте подписаться на канал , ставить лайк и оставлять комментарии — это помогает развивать проект!