Script de còpia i processament del projecte per al seu ús a Arduino IDE. Vegeu Execució.
Diagrames PlantUML del projecte:
- Diagrama de classes
- Diagrama d'activitat (i.e. de flux)
Carpeta arrel de les llibreries. Vegeu Dependències.
Codi font.
- AdaFruit Unified Sensor
- DHT sensor library
- FastLED
- LiquidCrystal_I2C
El codi font d'aquestes llibreries es troba a la carpeta /lib
.
Per a enviar el codi a la placa, es pot usar tant PlatformIO com Arduino IDE.
Si useu Arduino IDE, primer heu de fer que el codi sigui compatible. L'execució de l'script de processament necessita Python 3.11 o superior
amb el paquet colorama
instal·lat.
També es recomana tenir l'extensió de PlatformIO instal·lada al vostre IDE per poder gaudir d'autocompletat amb
les llibreries d'ESP32 i de /lib
.
Si useu PlatformIO, n'hi ha prou amb executar la commanda corresponent. Si no teniu accés a la vostra placa, podeu usar PlatformIO igualment per comprovar que el codi compila, ja que aquest és molt més ràpid que Arduino IDE.
- Copieu el contingut de
/lib
a la carpeta corresponent d'Arduino (e.g.Arduino/libraries
) perquè el projecte compili correctament. - Instal·leu la placa ESP32 a Arduino IDE.
- Executeu
/build_script/main.py
i seguiu les instruccions. Comproveu que teniu el paquetcolorama
instal·lat. Alternativament, també podeu descarregar una distribució del projecte des de Releases. - Obriu la carpeta
/dist/casa-domotica
a Arduino IDE i compileu.
- Gisele Jaccottet
- Àlex Touza