Обновление OTA (обновлено: 10 Apr 2018, 19:33:14)

Возможность обновлять прошивку через интернет. Если У Вас уже загружена прошивка с поддержкой OTA, то для обновления через интернет необходимо зайти на вкладку Firmware update и подождать около одной минуты пока обновляется прошивка. На модуль должен получен ключ - иначе прошьётся прошивка по умолчанию!

При включении данной опции в конструкторе прошивки появляется возможность обновлять прошивку по воздуху. Не подключая программатора, а нажатием специальной опции в модуле. Необходимо, чтобы в модуле была установлена микросхема памяти объемом не меньше 1 мегабайт - это практически любые модули, за исключением старых ESP-01 и подобных. В ESP-07 и ESP12 чаще всего установлена память на 1 или 4 мегабайта.

Опция может быть полезна для добавления/удаления опций, а так же при исправлении багов.

Порядок действия для обновления прошивки:

1. Необходимо зайти на страничку конструктора прошивки и выбрать соответствующий профиль, который относится к данному модулю.

2. Убрать или установить необходимые опции и нажать кнопку "скомпилировать".

3. После удачной сборки прошивки в веб интерфейсе модуля необходимо зайти на вкладку Firmware update и нажать там на кнопку fast OTA.

4. Подождать, пока модуль не перейдет на главную страницу. В случае если браузер не перевел страницу в течении 1 минуты, то воспользуйтесь кнопкой "назад"  в вашем браузере для перехода на главную страницу и обновите её.

5. Чтобы удостоверится, что прошивка обновилась необходимо сверить дату и время на главной странице модуля- она должна соответствовать времени нажатия кнопки  "скомпилировать".  В настройках профиля конструктора прошивки должен указан верный часовой пояс !!

При таком способе обновления будет зашита последняя собранная прошивка в конструкторе, если Вам необходима привязка профиля к модулю, то воспользуйтесь функцией Auto OTA, где идет автоматическая пересборка прошивки перед обновлением.

Режим Авто OTA

Опция включается дополнительно в конструкторе прошивки, появляется дополнительный пункт в прошивке на вкладке обновления модуля.

Функция позволяет обновлять прошивку не заходя в конструктор. Обновление происходит с того профиля, на котором была собрана прошивка. Актуальна для исправления багов или при изменении функционала текущих опций. Для изменения набора опций необходимо сохранить профиль, а уже потом его обновлять через Авто OTA.

Чтобы узнать на каком профиле была собрана прошивка заходим на вкладку http://[ip_adr]/debug - там будет видно номер и имя профиля на котором собрали прошивку.

Если пошло что-то не так:

Можно попробовать воспользоваться другими способами обновления и вместо fast OTA выбрать normal OTA.

Если обновление по OTA не удалось, то могут быть следующие причины:

1. Низкое качество интернета.

2. Низкое качество связи по Wi-Fi (смотрим уровень сигнала на вкладке http://[ip_adr]/debug модуля).

3. Низкое качество питания. В процессе обновления ток потребления значительно завышен. Рекомендуются блок питания с током не ниже 300мА. Не помешает и электролит непосредственно подключенного у самого ESP на 200 мкф или выше.

4. Проблемы с микросхемой flash памяти. Может помочь затирание бланком на 1мб через программатор. Или крайний случай - полная замена/перепайка чипа памяти.

5. Активность на входах GPIO. Замечены случаи, что модуль может не прошится, если на входах, например UART есть активность.

6. Высокий уровень помех от радио устройств и электрооборудования ( теоретически).

7. Мало свободного ОЗУ. Если его меньше 8кб. то возможны проблемы. Помогает отключение MQTT с перезагрузкой (если установлено)