Skip to content

alex-touza/casa-domotica

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Casa domòtica

Estructura

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.

Depèndencies

  • AdaFruit Unified Sensor
  • DHT sensor library
  • FastLED
  • LiquidCrystal_I2C

El codi font d'aquestes llibreries es troba a la carpeta /lib.

Requisits

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.

Execució

Amb PlatformIO (recomanat)

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.

Amb Arduino IDE

  1. Copieu el contingut de /lib a la carpeta corresponent d'Arduino (e.g. Arduino/libraries) perquè el projecte compili correctament.
  2. Instal·leu la placa ESP32 a Arduino IDE.
  3. Executeu /build_script/main.py i seguiu les instruccions. Comproveu que teniu el paquet colorama instal·lat. Alternativament, també podeu descarregar una distribució del projecte des de Releases.
  4. Obriu la carpeta /dist/casa-domotica a Arduino IDE i compileu.

Autors

  • Gisele Jaccottet
  • Àlex Touza