Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/marcoieni/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
https://github.com/marcoieni/applicazioni-per-ambienti-intelligenti-basati-su-mongodb-e-sul-protocollo-coap
bachelor-thesis coap mongodb
Last synced: about 1 month ago
JSON representation
La tesi che ho presentato per la laurea triennale in Ingegneria Informatica presso l'Università degli Studi di Messina
- Host: GitHub
- URL: https://github.com/marcoieni/applicazioni-per-ambienti-intelligenti-basati-su-mongodb-e-sul-protocollo-coap
- Owner: MarcoIeni
- Created: 2016-08-02T15:59:28.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2019-04-13T09:58:32.000Z (almost 6 years ago)
- Last Synced: 2024-10-31T15:26:36.604Z (3 months ago)
- Topics: bachelor-thesis, coap, mongodb
- Language: HTML
- Size: 4.57 MB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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](http://asciidoctor.org/) ed è la tesi in formato html;
* Il file `/tesi.pdf` è stato creato con [Asciidoctor-pdf](https://github.com/asciidoctor/asciidoctor-pdf) ed è la tesi in formato pdf;
* Il file `presentazione.ppt` è la presentazione della tesi, utilizzata durante la discussione.