Skip to content

La tesi che ho presentato per la laurea triennale in Ingegneria Informatica presso l'Università degli Studi di Messina

Notifications You must be signed in to change notification settings

MarcoIeni/Applicazioni-per-ambienti-intelligenti-basati-su-MongoDB-e-sul-protocollo-CoAP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Applicazioni-per-ambienti-intelligenti-basati-su-MongoDB-e-sul-protocollo-CoAP

La tesi che ho presentato per la laurea triennale in Ingegneria Informatica presso l'Università degli Studi di Messina.

Overview

L'obiettivo della tesi è la realizzazione di un sistema di monitoraggio e gestione di un ambiente intelligente. Gli utenti del sistema possono accedere ai servizi personalizzati e dinamici, che integrano i dati ambientali (provenienti da sensori) con le esigenze degli utenti, modificando le caratteristiche dell'ambiente stesso (tramite gli attuatori). Il sistema sviluppato sfrutta il protocollo CoAP come protocollo di comunicazione tra i dispositivi embedded (sensori ed attuatori) e immagazzina l'ingente quantità di dati che viene continuamente prodotta dai sensori per il monitoraggio ambientale nel Cloud, mediante il DBMS MongoDB.

Il lavoro della tesi è stato portato avanti in modo da fornire un'analisi ed un'implementazione delle tecnologie considerate, creando un sistema flessibile e funzionale per varie applicazioni.

Il servizio finale consente all’utente di:

  • tenere sotto controllo i propri sensori, visualizzandone le misure effettuate nel tempo (anche applicando filtri come tag, gruppi o posizione);
  • comandare i propri attuatori, stabilendo regole di funzionamento in base all'orario e alla locazione dell'interruttore attivato, accendendo solo determinate luci oppure caricando da remoto un proprio programma in python da eseguire ottenendo, così, dei servizi personalizzati;
  • raggruppare i dispositivi in gruppi, in modo tale da avere una gestione più semplificata;
  • rendere pubblici i propri dispositivi, in modo che tutti gli utenti registrati nel sistema possano accedervi;
  • creare gruppi di utenti che hanno accesso solo a determinati gruppi di dispositivi;
  • ottenere informazioni in base alla posizione dei dispositivi.

Info

  • Nella cartella /src si trova la tesi, che è stata scritta con il formato asciidoc;
  • La tesi è stata convertita in html e pdf a partire dal file /src/tesi_main.adoc;
  • Il file /src/tesi.html è stato creato con Asciidoctor ed è la tesi in formato html;
  • Il file /tesi.pdf è stato creato con Asciidoctor-pdf ed è la tesi in formato pdf;
  • Il file presentazione.ppt è la presentazione della tesi, utilizzata durante la discussione.

About

La tesi che ho presentato per la laurea triennale in Ingegneria Informatica presso l'Università degli Studi di Messina

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

No packages published

Languages