Версия прошивки ESP8266 на базе нового SDK RTOS производителя чипа. Прошивка использует исходный код от ESP32 и имеет те же особенности и возможности.
Обновление прошивки со старой версии только по кабелю! Рекомендуется очистка бланком (стирание чипа) перед прошивкой.
Ключ PRO используется тот же.
+ Большие возможности реализации опций - больше опций.
+ Не сильно критично количество включенных опций - ОЗУ не так сильно уменьшается.
- Могут работать не стабильно датчики, использующие точные тайминги(ds1820, dht11/22)
Рекомендуется включать опции NVS настройки 2 и Экспорт/Импорт настроек.
Идет портирование и адаптация опций из ESP8266 (старой) и ESP32. Не все опции проверены в работе.
НЕ ПРОВЕРЕНЫ: ADC KEY, IR передатчик, MCP3201, MPR121, UART bridge, VirtualWire 433/315, iButton.
В UART на скорости 115200 отображается отладка, если выбран SDK Debug. В этом случае опции использующие UART использовать затруднительно.
Автоматическая прошивка модуля с загрузкой всех необходимых файлов можно произвести через WiFi-Iot Flasher .
Конструктор выдает 4 файла с адресами в имени, по которым требуется их прошить.
Одним файлом - можно скачать и прошить только один этот файл.
Или прошить 3 файла по указанным адресам:
0x0000 - Загрузчик прошивки (bootloader)
0x8000 - Таблица разметки разделов. Определяет размер секций и наличие SPIFFS диска.
0x10000 - Сама прошивка. Только этот файл изменяется при компиляции новой прошивки.
Рекомендуется прошить перед прошивкой в зависимости от объема флеш памяти бланк 4mb или бланк 1mb.
Для работы с диском SPIFFS требуется загрузить по адресу 0x8000 файл partitions_two_ota_storage.bin (прошивается по умолчанию).
Работа с модулями ESP8266 с размером flash памяти 1 мегабайт поддерживается только режим без ОТА и со специальным файлом таблицы разметки(ссылка будет позже).
Требуется прошить таблицу разделов из архива по адресу 0x8000 вместо указанного выше в документации.
Первоначальная настройка требует запустить режим Safe mode. В эфире должна появится точка доступа WiFi-IoT
Safe mode можно запустить замыканием GPIO rx и tx и перезапуском модуля. Другие способы не поддерживаются, но возможно использовать опцию safe gpio.
После подключения к точке доступа необходимо зайти через браузер по адресу 192.168.4.1 и настроить там параметры доступа к своему роутеру.
Функция ОТА сразу включена в прошивку и не выключается.
Обновление прошивки ничем не отличается от других конструкторов проекта.
Требуется зайти на вкладку Firmware update модуля и выбрать варианты обновления:
Start OTA - загрузка текущей прошивки из конструктора
Start AUTO OTA - компиляция прошивки, согласно привязанному профилю и последующая прошивка. Номер профиля в конструкторе соответствует номеру, отображаемому на вкладке Debug модуля
Of file - загрузка прошивки через веб (необходимо скачать и залить файл 0x10000.bin из конструктора). Могут быть проблемы и не удачные попытки загрузки на новом веб сервере
Если на главной ошибка:
Firmware update ERROR ! (code 3) - это значит не собрана прошивка, например из-за ошибки компиляции.
Firmware update ERROR ! (code 2) - превышен размер файла прошивки. Изучайте вариант переразметки памяти.
Firmware update ERROR ! (code 1) - у модуля нет доступа к Интернету или к серверу wifi-iot.com. Плохой интернет.
Не забываем, что в UART можно посмотреть более точную причину и состояние обновления.
С помощью команды http://[ip адрес]/configpartion?st=x можно переключится на предыдущую прошивку, где x- это номер партиции, на которую нужно переключится (1 или 2). Текущую партицию можно посмотреть в debug.
Режим PRO дает возможность использовать модуль в полную силу. Активация модуля происходит на вкладке лицензий личного кабинета. Ключ тот же, что и на обычной(NoOS) прошивке ESP8266.
Через UART на скорости 115200 при включенном SDK Debug выводится отладочная информация модуля. Здесь видно все ошибки. При проблемах работы прошивки просьба сообщать эту информацию разработчику.
При включенной отладке использование опций совместно с uart проблематично.
Для вывода данных подходит приложение Putty в режиме uart монитора.