progetto201 API
|
This is the backend api of the "progetto201" project.
Python requests test result:
Gli script si occupano di gestire i dati provvenienti dalla frontend e di gestirli inserendo/aggiornando/rimuovendo dati sul database.
Importare in MySQL il database con tutte le tabelle con il file db100_100.sql
Posizionare il contenuto della cartella www
nella cartella servita dal server web (per apache /var/www
) e infine modificare le credenziali nel file credentials.ini
per poter connettere PHP a MySQL
Per la documentazione di tutti gli script andare in questa pagina
Per aggiungere planimetrie non e' necessario modificare righe di codice: basta inserire nella cartella delle planimetrie il documento svg e selezionarlo dall'interfaccia
Attualmente non e' possibile aggiugere colori dell'interfaccia dall'interfaccia stessa: occorre aggiungere un record nella tabella t_colors
del database.
E' possibile modificare i label direttamente dall'interfaccia nella pagina delle impostazioni
Per aggiungere nuovi sensori al sistema, oltre ad adattare lo script mqtt_manager, occorre aggiungere allo script /api/sensors/columnnames.php
i nuovi tipi.
Esempio, alla prima versione l'api accetta un sensore, il tipo "0":
Se si dovessero aggiungere due nuovi tipi occorre aggiungerli all'array in questo modo:
Poi occorre anche aggiungere i nuovi tipi allo script /api/sensors/data.php
:
getData()
, e aggiungere uno/piu' elseif nel punto:Ad esempio:
getDataType0()
E infine modificare lo script /api/sysinfos/rssi.php
: aggiungere alla variabile:
i nuovi tipi. Esempio:
01_01 2020-05-10:
Primo commit
Zenaro Stefano