В архиве есть файл ПРОЧТИ МЕНЯ.doc. Он с картинками и более подробный!
На данный момент библиотека FastLED установлена версии 3.5.0, которая работает на ESP32-S3 2.0.14!
-
Ставьте ядро ESP (Инструменты/Плата/Менеджер плат) ESP32-S3 2.0.14!
-
Все библиотеки кроме ArduinoJson, GyverButton и ElegantOTA ставим и \ или обновляем до последней версии из "Инструменты Управление библиотеками" или из этого архива. ArduinoJson ставим там же, но версии 6.19.4 (последний релиз 6-й версии). GyverButton ставим версии 3.7. ElegantOTA версии 2.9.9 из этого архива. Для прошивки обязательно смотреть файл "Увеличение раздела" в архиве "Hack".
-
Для загрузки файловой системы в контроллер используется плагин. Расположен в папке Uploaders этого архива. Там же инструкция по установке. При загрузке прошивки в плату по проводу, сначала компилируется и загружается сама прошивка, а затем файловая система.
-
Для создания web страници использовалась универсальная файловая система отсюда https://github.com/renat2985/easy_Iot_file_system/wiki
-
При первом включении лампа создаёт точку доступа с именем Led Lamp Web. Нужно к ней подключиться. Пароль для подключения к точке доступа 12341234. IP адрес для подключения к web странице лампы 192.168.4.1
-
Зайдя на web страницу лампы на вкладке "Начальная настройка" можно настроить подключение к Вашей домашней сети. (не забудьте после ввода имени Вашей сети и пароля нажать кнопку "Сохранить" и поставить галочку на чекбоксе "Использовать подключение к роутеру") Там же можно настроить имя лампы, параметры временнОй зоны, переход на летнее время, и имя и пароль точки доступа (рекомендую сменить пароль на свой в целях информационной безопасности). После чего можно нажать кнопку "Перезагрузить" внизу страницы. Лампа подключится к Вашей сети. Её IP адрес можно узнать по пятикратному нажатию на кнопку или в мониторе Arduino IDE.
-
На вкладке web страницы лампы "Настройки пользователя" можно управлять выводом времени бегущей строкой, вкл/выкл режим выбора случайных настроек для эффектов в цикле, вернуть настройки эффектов по умолчанию (на момент загрузки), вкл/выкл перехода между эффектами кнопкой лампы только по выбранным в цикле эффектам, вкл/выкл кнопку лампы (есть в приложении, но спрятано), управлять будильником «Рассвет» и режимом «Цикл», а так же многое другое.
-
Сохранение всех настроек лампы на странице "Настройки пользователя". Сохранение на устройство zip архивом. Для загрузки настроек после редактирования, необходимо разархивировать файл, внести изменения, заархивировать в zip файл без сжатия. При автоматическом обновлении, сохранение производится автоматически.
Обсуждение исходного и этого проектов тут: https://community.alexgyver.ru/threads/wifi-lampa-budilnik-obsuzhdenie-proshivki-fieryledlamp.7530/