Codi

En aquesta part del projecte es va detallant, al llarg del transcurs del projecte, les diferents parts de codi que es dissenyen, ja sigui de forma individual per un sol dispositiu o de forma col·lectiva per communicar més d’un dispositiu.

Com s’ha mencionat en la introducció del projecte, aquest projecte consta de dues plataformes de programació que usen llenguatges diferents: l’Arduino Uno es programa en un llenguatge propi, derivat del llenguatge C, i la Raspberry Pi utilitza el llenguatge Python.

Per aquest motiu es divideix la part de codi del projecte en dues parts:

  • Arduino: on s’hi detalla el codi en llenguatge Arduino que s’utilitza per controlar els diferents dispositius que es connecten a aquesta placa, amb la finalitat de poder enviar la informació obtinguda a la Raspberry per a que aquesta la processi i la fagi pública en la base de dades, amb el format corresponent.

  • Raspberry Pi 3: on es detalla tot el programari, en llenguatge Python tal i com s’ha mencinat, que s’utilitza per programar la placa servidor. Part d’aquest programari es destinat a la utilització de la càmera amb les dades de l’identificador de l’usuari que teclejat; la part restant incorpora la part de tractament de dades provinents de l’Arduino amb la finalitat de carregar-les a la mencionada base de dades.