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