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.