Compilación
El proyecto ha sido desarrollado con Arduino y el código fuente está en el
directorio riego del proyecto. Se puede compilar con el IDE de Arduino y
también está preparado para ser compilado con VSCode y la extensión Arduino Maker Workshop.
Si abre la carpeta del proyecto riego en VSCode, se instalarán las
extensiones necesarias.
Esta extensión permite compilar el proyecto con un perfil de compilación específico que incluyen las versiones exactas de la última versión del firmware probada.
Se incluyen dos perfiles de compilación para ESP32-C3, una usando Arduino ESP32
core 2.x y otra usando la versión 3.x. Ambas se cargan desde el proyecto con el
fichero sketch.yaml, con el siguiente contenido donde se ven las
versiones exactas:
Personalización del firmware
Para personalizar algunas opciones del firmware hay algunas directivas en
el fichero riego/src/irrconfig.h. Las principales opciones a cambiar son:
Establecer de forma permanente la configuración de la red WiFi
Cambiar el ID del dispositivo usado en HomeAssistant MQTT-Discovery