ЧаВo (FAQ) (обновлено: 06 Jan 2023, 20:18:02)

Список Часто Задаваемых Вопросов, постепенно он будет пополнятся.

Для чего этот проект ?

Автоматизация умного дома, метеостанция, СКУД и многое другое. Варианты применения можно посмотреть в статье.


Можно ли перенести лицензию на другой модуль ?

Нельзя - это технически невозможно. Это описано в базовой документации активации, которую пользователь должен прочитать в обязательном порядке - ссылка на её указана в нескольких местах при оплате лицензии. Если пользователь произвёл оплату, то значит он согласился с такими условиями.


Что такое OTA ?

Это сокращение  - «Over The Air», что буквально означает - обновление по воздуху. Это прошивка модуля без подключения программатора и компьютера. 

Для обновления прошивки требуется зайти на вкладку  Firmware update устройства. Существует два базовых варианта обновления:

OTA - это загрузка последней скомпилированной прошивки с сервера. В конструкторе необходимо скомпилировать прошивку перед обновлением для получения актуальной версии.

АвтоOTA - тут сначала происходит автоматическая компиляция в конструкторе с привязкой конкретного профиля, а уже потом происходит обновление. Номер и имя привязанного профиля можно увидеть на вкладке debug модуля.

В устаревшем конструкторе ESP8266 noOS требуется установка опций Обновление OTA и Auto OTA для их использования.


Как добавить датчик(или другое устройство) в проект, которого нет в списке поддерживаемых ?

Для начала необходимо выяснить тип подключения датчика, прочитав описание датчика или его даташит.

Если выход у датчика аналоговый(напряжение или ток на выходе), то добавление в проект этого датчика не требуется - используется опция встроенного или вешнего АЦП.

Если выход у датчика логический( 1 или 0 на выходе, например датчик движения) , то используется классическое чтение GPIO через стандартную одноименную опцию и используя логические опции а так же работу с прерываниями для отработки событий.

Если датчик цифровой ( I2C, SPI, UART или другой) , то обращаемся в обратную связь или в чат проекта для обсуждения обоснованности его добавления. Некоторые датчики имеют аналоги или модель, отличающиеся на одну цифру, которые будут работать с текущей опциией.


Забыл или не знаем пароль к веб интерфейсу.

Требуется запустить режим safe mode - в нем можно поменять или убрать пароль.


Почему "ломаются" настройки после обновления прошивки ?

Изменение состава опций и их настроек в шестеренке изменяет структуру настроек прошивки.

Для решения этой проблемы была реализована опция NVS настройки , которая хранит данные в формате ini файлов - в этом случае настройки не повреждаются. Рекомендуется включать сразу при первой прошивке.

Если необходимо обновить состав опций, но опция  NVS настройки не включена, а править настройки нет желания, то сначала рекомендуется обновиться только с ней, далее сохраняем любые настройки в модуле, нажав Set, а уже потом при следующем обновлении изменяем состав опций.


После первой прошивки модуль не стартует.

Для ESP8266 noOS критичны выбор размера памяти и режима прошивки в прошивающей программе. Некоторая дешевая flash память работает в режиме только DOUT. Чип со встроенной памятью ESP8285 так же требует режим DOUT. 

Модуль может не стартовать и быть в циклической перезагрузке из-за нехватки питания.

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


Не работает ОТА(обновление прошивки "по воздуху")

Возможны несколько причин, в том числе не корректная настройка wifi сети, в том числе ip gateway. Если проблема именно с доступом к интернету, то получение времени через ntp так же работать не будет.

Так же ОТА может не работать при нехватке ОЗУ на модуле, а так же чрезмерной нагрузке опциями - их можно попробовать выключить через веб интерфейс модуля.


Устройство перезагружается или некоторые опции работают не корректно

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

NoOS не имеет вывода отладочной информации.


Где брать список переменных(метрик) для использования в опциях ?

Актуальный список метрик, используемых в прошивке находится на вкладке Metrics самого модуля. На прошивках старее 6.02.21 имена метрик находятся в соответствующих опциях Вики.

Существуют текстовые метрики вида _ИМЯМЕТРИКИ_ большими буквами для использования в конструкторе строк и прочем выводе текста, а так же числовые метрики маленькими буквами, используемые в Interpreter в условиях и математике, а так же отправляющиеся данные на сервера, например на mqtt.


Чем отличается NoOS от RTOS ?

NoOS - Значит без операционной системы. Разработка в ней сложнее чем в RTOS. Специфика SDK сильно уменьшает свободное ОЗУ при большом количестве опций. Работа с 1wire тут лучше, чем в RTOS из-за более стабильных по времени задержек.

RTOS - Операционная система реального времени. Разработка универсальна для всех RTOS в том числе для всех видов ESP32( на ESP32, ESP32S2, ESP32C2, ESP32C3, ESP32S3 используется именно и только RTOS система). Скорее всего постепенно идем к тому, что только на этой системе будут появляться новые функции, некоторые опции на NoOS не будут реализовываться из-за невыгодного использования времени на разработку.


Где можно получить поддержку по проекту ?

У проекта имеется свой телеграм канал, а так же обратная связь с разработчиком проекта . Есть список контактов.

Перед тем как задавать вопрос по конкретной опции обязательно читаем по ней документацию в вики проекта . Разработчик в праве игнорировать вопрос, если он чётко описан в документации.