Descargar PDF
      SAMOVAR                                  
×
Menú
  • Funciones adicionales

Funciones adicionales

 
 
 
Las funciones adicionales pueden implementarse con Lua y los expansores PCF8575/PCF8591 por I2C. Lua se activa con el entorno de compilación independiente Samovar_lua en PlatformIO, con la casilla «Usar Lua» («Использовать Lua») de la pestaña «Equipo» («Оборудование») del configurador o con la directiva #define USE_LUA en user_config_override.h; los expansores se activan en el mismo lugar con las directivas USE_EXPANDER y USE_ANALOG_EXPANDER (en el configurador, los campos «Dirección del expansor PCF8575» («Адрес расширителя PCF8575») y «Dirección del expansor PCF8591» («Адрес расширителя PCF8591»)).
 
La programación de funciones adicionales se basa en el lenguaje de scripts Lua. El editor de scripts está en la página Ajustes – Editor («Ajustes» («Настройки») – «Editor» («Редактор»)).
 
Al expansor de puertos puede conectar cualquier actuador o botón (sensores que funcionan como botones) y decidir usted mismo qué debe ocurrir en cada momento mientras Samovar trabaja.
El archivo init.lua se ejecuta al inicializar Lua. Mientras Samovar trabaja, el script.lua común y el script del modo elegido en los ajustes se ejecutan aproximadamente una vez por segundo. Puede modificarlos en el editor de archivos de la interfaz web.
 
Puede guardar variables en la memoria de Samovar, usar hasta 10 temporizadores, consultar el estado de funcionamiento de Samovar, etc. Es decir, puede conectar equipos adicionales y controlarlos automáticamente mientras Samovar trabaja
 
Puede comprobar que no se ha disparado un sensor de seguridad y, si se ha disparado, apagar Samovar directamente desde el script, o aumentar o detener el suministro de agua. Los escenarios pueden ser muchos. Dependen del equipo concreto.
 
La funcionalidad básica de Samovar no cambia.
 
Los scripts pueden usar una entrada analógica de la placa: LUA_PIN (GPIO34 en ESP32 DevKit, GPIO4 en ESP32-S3), que se lee con la función analogRead(). Samovar 7.00: en el modo Elaboración de queso esta entrada la usa el sensor de pH, y acceder a ella desde un script termina con un error. Las salidas de relés, bombas y botones no se pueden conmutar desde un script: solo a través del expansor de puertos o de las funciones estándar de Samovar.