Climate change in recent years has become an increasingly present problem. All over the planet there are phenomena such as temperature increase, sea level rise and atmospheric disturbances that are increasingly rare and increasingly violent. The operation of monitoring the environment has therefore become necessary in order to be able to intervene, as far as possible, in the areas where the impact this phenomenon is having is greater. The project for which the thesis has been developed is aimed at monitoring water basins, sweet or salty, through the use of IoT sensors to verify the impact that climate change is having on them. Specifically, in this thesis we will deal with the memorization of the data passed by the sensors through the design of a cloud database. The creation of a cloud database therefore favors the use of a cloud computing service that has suitable characteristics to be able to develop the database and allows you to save in the development and management costs of the project. To meet this request, it was decided to use the services offered by Amazon Web Services, more precisely the DynamoDB service which offers the possibility of creating non-relational key-value databases. After completing the database design process, it passed to the implementation phase through the use of the control panel offered directly by the service and also through the Software Development Kits made available by AWS for Python. In conclusion, possible future developments of the project are proposed through the use of other services offered by AWS, useful for our case study.

Il cambiamento climatico negli ultimi anni è diventato un problema sempre più presente. In tutto il pianeta si registrano fenomeni come aumento della temperatura, innalzamento del livello dei mari e perturbazioni atmosferiche sempre più rare e sempre più violente. L'operazione di monitorare l'ambiente è diventata quindi necessaria al fine di poter intervenire, per quanto possibile, nelle aree in cui l'impatto che questo fenomeno sta avendo è maggiore. Il progetto per il quale questa tesi è stata elaborata è volto al monitoraggio dei bacini idrici, dolci o salati, attraverso l'utilizzo di sensori IoT per verificare l'impatto che il cambiamento climatico sta avendo su essi. Nello specifico in questa tesi andremo a trattare la parte di memorizzazione dei dati misurati dai sensori attraverso la progettazione di un cloud database. La realizzazione di un cloud database favorisce quindi l'utilizzo di un servizio di cloud computing che possa avere caratteristiche adatte a poter sviluppare il database e permette di risparmiare nei costi di sviluppo e gestione di quest'ultimo. Per far fronte a questa richiesta si è deciso di utilizzare i servizi offerti da Amazon Web Services, più precisamente il servizio DynamoDB che offre la possibilità di creare database non relazionali di tipo chiave-valore. Dopo aver completato il processo di progettazione del database si è passati alla fase di implementazione mediante l'utilizzo del pannello di controllo offerto direttamente dal servizio e anche tramite le Software Development Kits messe a disposizione da AWS per il linguaggio Python. In conclusione sono stati proposti possibili sviluppi futuri del progetto attraverso l'utilizzo di altri servizi offerti da AWS, utili al nostro caso di studio.

Progettazione e realizzazione di un database cloud per monitorare la qualità delle acque costiere e fluviali tramite sensori IoT

SCAPINELLO, MICHELE
2021/2022

Abstract

Climate change in recent years has become an increasingly present problem. All over the planet there are phenomena such as temperature increase, sea level rise and atmospheric disturbances that are increasingly rare and increasingly violent. The operation of monitoring the environment has therefore become necessary in order to be able to intervene, as far as possible, in the areas where the impact this phenomenon is having is greater. The project for which the thesis has been developed is aimed at monitoring water basins, sweet or salty, through the use of IoT sensors to verify the impact that climate change is having on them. Specifically, in this thesis we will deal with the memorization of the data passed by the sensors through the design of a cloud database. The creation of a cloud database therefore favors the use of a cloud computing service that has suitable characteristics to be able to develop the database and allows you to save in the development and management costs of the project. To meet this request, it was decided to use the services offered by Amazon Web Services, more precisely the DynamoDB service which offers the possibility of creating non-relational key-value databases. After completing the database design process, it passed to the implementation phase through the use of the control panel offered directly by the service and also through the Software Development Kits made available by AWS for Python. In conclusion, possible future developments of the project are proposed through the use of other services offered by AWS, useful for our case study.
2021
Design and implementation of a cloud database to monitor coastal and river water quality using IoT sensors
Il cambiamento climatico negli ultimi anni è diventato un problema sempre più presente. In tutto il pianeta si registrano fenomeni come aumento della temperatura, innalzamento del livello dei mari e perturbazioni atmosferiche sempre più rare e sempre più violente. L'operazione di monitorare l'ambiente è diventata quindi necessaria al fine di poter intervenire, per quanto possibile, nelle aree in cui l'impatto che questo fenomeno sta avendo è maggiore. Il progetto per il quale questa tesi è stata elaborata è volto al monitoraggio dei bacini idrici, dolci o salati, attraverso l'utilizzo di sensori IoT per verificare l'impatto che il cambiamento climatico sta avendo su essi. Nello specifico in questa tesi andremo a trattare la parte di memorizzazione dei dati misurati dai sensori attraverso la progettazione di un cloud database. La realizzazione di un cloud database favorisce quindi l'utilizzo di un servizio di cloud computing che possa avere caratteristiche adatte a poter sviluppare il database e permette di risparmiare nei costi di sviluppo e gestione di quest'ultimo. Per far fronte a questa richiesta si è deciso di utilizzare i servizi offerti da Amazon Web Services, più precisamente il servizio DynamoDB che offre la possibilità di creare database non relazionali di tipo chiave-valore. Dopo aver completato il processo di progettazione del database si è passati alla fase di implementazione mediante l'utilizzo del pannello di controllo offerto direttamente dal servizio e anche tramite le Software Development Kits messe a disposizione da AWS per il linguaggio Python. In conclusione sono stati proposti possibili sviluppi futuri del progetto attraverso l'utilizzo di altri servizi offerti da AWS, utili al nostro caso di studio.
Database
IoT
Cloud
File in questo prodotto:
File Dimensione Formato  
Scapinello_Michele.pdf

accesso aperto

Dimensione 1.12 MB
Formato Adobe PDF
1.12 MB Adobe PDF Visualizza/Apri

The text of this website © Università degli studi di Padova. Full Text are published under a non-exclusive license. Metadata are under a CC0 License

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.12608/32560