Энергонезависимая память (EEPROM) |
Содержание
Общие данные
Общие данныеЭнергонезависимая память (EEPROM) предназначена для хранения значений переменных при отключении питания. Например, в качестве таких переменных, могут выступать параметры настроек сенсоров (датчиков) и/или исполнительных реле. В прошивке «Smacont-ESP», «привязка» переменных «Vx» к EEPROM, осуществляется при помощи действий «ee_SetAddr()» и/или «ee_SetAddrRange()».
Примечание.
Прошивка «Smacont-ESP» позволяет хранить до 60-ти переменных «Vx» в EEPROM устройства. Действие «ee_SetAddr()»Действие предназначено для «привязки» до трех переменных «Vx» к EEPROM. Отличительной особенностью действия, является возможность указания до трех переменных «Vx» в произвольном порядке. При подаче напряжения питания на устройство, или его после перезагрузки, действие выполняется автоматически (Autorun). Нет необходимости выполнять действие в сценариях. При изменении параметров или после удаления действия, необходимо выполнить перезагрузку устройства. Основные параметры действия «ee_SetAddr()» представлены на рисунке ниже. Действие «ee_SetAddr()» «Номер «Vx»Параметр определяет номер переменной, которая будет «привязана» к EEPROM устройства. «Номер EE»Параметр определяет номер ячейки EEPROM, в которой будет сохраняться значение переменной «Vx».
Примечание
Действие «ee_SetAddrRange()»Действие предназначено для «привязки» до двух массивов переменных «Vx» к EEPROM. Отличительной особенностью действия является возможность «привязки» до 60-ти переменных «Vx» сразу, в одном действии. В качестве недостатка данного действия, можно отметить то, что выбранные переменные должны следовать друг за другом. При подаче напряжения питания на устройство, или его после перезагрузки, действие выполняется автоматически (Autorun). Нет необходимости выполнять действие в сценариях. При изменении параметров или после удаления действия, необходимо выполнить перезагрузку устройства. Основные параметры действия «ee_SetAddrRange()» представлены на рисунке ниже. Действие «ee_SetAddrRange()» «Начальный номер «Vx»Параметр определяет начало массива переменных «Vx», которые будут привязана к EEPROM устройства. «Начальный номер EE»Параметр определяет начало массива ячеек EEPROM, в которых будут сохраняться значения переменных «Vx».
Примечание
«Количество EE»Параметр определяет размер (длину) массива ячеек EEPROM устройства. |
Программы
Прошивка «Smacont-ESP»:
«Программа Настройки»:
Телеграм каналНовостиЭнергонезависимая память (EEPROM) Переменные «Vx» (карта переменных «Vx») Действие «wifi_CheckConn()». После подключения к WiFi-сети, выполнить действие с задержкой Обмен данными. Open Monitoring Датчики температуры и влажности AHT10/AHT15/AHT20/AHT21/AHT25 Датчик температуры и влажности SHT30 (SHT31/SHT35) Действие «valueToVx()», «valueToArrVx()». Отслеживание заданного уровня в диапазоне значений Действие «termostat()». Термостат ESP-NOW. Датчик температуры и влажности с питанием от батареек Последовательные интерфейсы (UART, I2C, SPI) Управление одноканальным модулем реле |