Documentazione

Per la documentazione dei singoli componenti del sistema di monitoraggio cliccare sulla documentazione desiderata:

Componente README descrizione codice Notazione
API README API codice API L'api si occupa di mettere in comunicazione il database con il lato frontend del sistema, l'interfaccia grafica, ed e' programmata in PHP
DATACLIENT-DHT22 README dataclient-dht22 codice dataclient-dht22 E' lo sketch scritto in arduino che si occupa di rilevare dati dal sensore e inviarli via MQTT alla centralina.
MQTT_MANAGER README mqtt_manager codice mqtt_manager Si occupa di ricevere i dati sulla centralina via MQTT (sia la presentazione dei nodi, sia dati delle rilevazioni). E' programmato in Python.
AUTOINSTALL README autoinstall Guarda il README Script in bash che installa e configura tutto cio' che e' necessario per far funzionare il sistema di monitoraggio. Attualmente scarica e configura apache, PHP, MySQL, unclutter (se in modalita' produzione), PHPMyAdmin (se in modalita' sviluppo), DNSMASQ e il progetto 100+100. NOTA: Occorre modificare lo script per fargli installare automaticamente il progetto201
FRONTEND README frontend * Interfaccia grafica scritta in HTML, CSS, JavaScript (framework Vue.js)

* La documentazione dettagliata della frontend non e' disponibile, ma e' molto simile alla frontend del progetto 100+100 disponibile qui (cambiano gli URL delle richieste e manca la documentazione della creazione e gestione dei label della planimetria)