Главная  /  Программа «Smacont-ESP»  /  Энергонезависимая память (EEPROM)

Энергонезависимая память (EEPROM)


Содержание

Общие данные
Действие «ee_SetAddr()»
Действие «ee_SetAddrRange()»



Общие данные

Энергонезависимая память (EEPROM) предназначена для хранения значений переменных при отключении питания. Например, в качестве таких переменных, могут выступать параметры настроек сенсоров (датчиков) и/или исполнительных реле.

В прошивке «Smacont-ESP», «привязка» переменных «Vx» к EEPROM, осуществляется при помощи действий «ee_SetAddr()» и/или «ee_SetAddrRange()».

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

Прошивка «Smacont-ESP» позволяет хранить до 60-ти переменных «Vx» в EEPROM устройства.



Действие «ee_SetAddr()»

Действие предназначено для «привязки» до трех переменных «Vx» к EEPROM. Отличительной особенностью действия, является возможность указания до трех переменных «Vx» в произвольном порядке.

При подаче напряжения питания на устройство, или его после перезагрузки, действие выполняется автоматически (Autorun). Нет необходимости выполнять действие в сценариях. При изменении параметров или после удаления действия, необходимо выполнить перезагрузку устройства.

Основные параметры действия «ee_SetAddr()» представлены на рисунке ниже.


Смаконт. Действие «ee_SetAddr()»

Действие «ee_SetAddr()»

«Номер «Vx»

Параметр определяет номер переменной, которая будет «привязана» к EEPROM устройства.

«Номер EE»

Параметр определяет номер ячейки EEPROM, в которой будет сохраняться значение переменной «Vx».

Примечание
Номер ячейки EEPROM не должен повторяться в других действиях «ee_SetAddr()» и/или «ee_SetAddrRange()».



Действие «ee_SetAddrRange()»

Действие предназначено для «привязки» до двух массивов переменных «Vx» к EEPROM. Отличительной особенностью действия является возможность «привязки» до 60-ти переменных «Vx» сразу, в одном действии. В качестве недостатка данного действия, можно отметить то, что выбранные переменные должны следовать друг за другом.

При подаче напряжения питания на устройство, или его после перезагрузки, действие выполняется автоматически (Autorun). Нет необходимости выполнять действие в сценариях. При изменении параметров или после удаления действия, необходимо выполнить перезагрузку устройства.

Основные параметры действия «ee_SetAddrRange()» представлены на рисунке ниже.


Смаконт. Действие «ee_SetAddrRange()»

Действие «ee_SetAddrRange()»

«Начальный номер «Vx»

Параметр определяет начало массива переменных «Vx», которые будут привязана к EEPROM устройства.

«Начальный номер EE»

Параметр определяет начало массива ячеек EEPROM, в которых будут сохраняться значения переменных «Vx».

Примечание
Номера ячеек EEPROM не должны повторяться в других действиях «ee_SetAddr()» и/или «ee_SetAddrRange()».

«Количество EE»

Параметр определяет размер (длину) массива ячеек EEPROM устройства.



Программы

Прошивка «Smacont-ESP»:
скачать

«Программа Настройки»:
запусить (только браузер Firefox)
скачать zip-архив

Телеграм канал

Новости

Энергонезависимая память (EEPROM)

Переменные «Vx» (карта переменных «Vx»)

WEB-интерфейс

Действие «wifi_CheckConn()». После подключения к WiFi-сети, выполнить действие с задержкой

Обмен данными. Open Monitoring

Датчики температуры и влажности AHT10/AHT15/AHT20/AHT21/AHT25

Датчик температуры и влажности SHT30 (SHT31/SHT35)

Действие «valueToVx()», «valueToArrVx()». Отслеживание заданного уровня в диапазоне значений

Действие «termostat()». Термостат

ESP-NOW. Датчик температуры и влажности с питанием от батареек

Последовательные интерфейсы (UART, I2C, SPI)

Управление одноканальным модулем реле

Протокол MQTT

Обмен данными. NarodMon

Обмен данными. ioControl



Программы для модулей ESP     Программы     Применения     Справочник         Контакты     SMACONT. Напишите нам smacont@ya.ru