Material y referencias
El código fuente está disponible en el repositorio de GitHub del proyecto https://github.com/paulino/irrigation32, pero no incluye todos los ficheros generados por KiCad ni todas las versiones del firmware.
A continuación se incluye material adicional al proyecto
Material adjunto al proyecto
Esquemático de la placa
esquemático.pdfVista interactiva de la PCB y listado de componentes
pcb.htmlFotografía de la placa montada
foto-pcb.webpProyecto KiCad con la PCB
kicad-riego.zipScript para programación del firmware
esp-upload.shScript para actualización OTA del firmware
esp-ota-upload.sh
Firmware
La programación se realiza con la herramienta de programación esptool de Espressif.
Versión |
Descripción |
ESP32 |
Descarga |
|---|---|---|---|
1.0.0 |
Versión de producción |
ESP32-C3 |
Para facilitar la programación se ha incluido un script
que asume una configuración típica del ESP32-C3 y carga el firmware:
esp-upload.sh.
Actualizaciones OTA
El firmware tiene activa la actualización OTA, sin autenticación. La herramienta necesaria es la utilidad de Espressif , incluida en Arduino-Core-ESP32, espota.py .
Para facilitar la actualización se incluye el script script
esp-ota-upload.sh que facilita la
programación y permite realizar la actualización de manera sencilla.
Referencias de interés
Librerías con huellas de Espressif, Espressif KiCad Library
Herramienta de programación en línea de comandos de Espressif, esptool
Hoja de características del microcontrolador ESP32-C3 Datasheet