Desarrollo de una aplicación móvil segura para el acceso a un servidor cloud de datos IoT vía NFC

Castillo Herrero, Víctor (2020). Desarrollo de una aplicación móvil segura para el acceso a un servidor cloud de datos IoT vía NFC. Proyecto Fin de Carrera / Trabajo Fin de Grado, E.T.S. de Ingenieros Informáticos (UPM), Madrid, España.

Description

Title: Desarrollo de una aplicación móvil segura para el acceso a un servidor cloud de datos IoT vía NFC
Author/s:
  • Castillo Herrero, Víctor
Contributor/s:
  • García Remesal, Miguel
Item Type: Final Project
Degree: Grado en Ingeniería Informática
Date: January 2020
Subjects:
Faculty: E.T.S. de Ingenieros Informáticos (UPM)
Department: Inteligencia Artificial
Creative Commons Licenses: Recognition - No derivative works - Non commercial

Full text

[img]
Preview
PDF - Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (2MB) | Preview

Abstract

Durante los últimos años hemos asistido al crecimiento exponencial en la relevancia de lo que comúnmente se denomina Internet de las cosas, cuyo objetivo principal es poder dotar a los dispositivos electrónicos de la capacidad de tomar decisiones de manera autónoma, sin la necesidad de la intervención humana. Para que un dispositivo pueda llevar a cabo una toma de decisiones coherente, es imprescindible que disponga de la capacidad de captar información del mundo real de forma que, posteriormente, pueda transformarla al mundo digital, procesarla y ejecutar las acciones que estime oportunas, todo ello en tiempo real. Uno de los elementos más importantes del nodo creado para la captación de dicha información, son los sensores. Existe una gran variedad de tipos de sensores, pero, para el desarrollo del presente documento, se centrará el foco en los sensores de temperatura. A lo largo de las siguientes páginas se desarrolla el procedimiento empleado para la creación de un sistema de gestión, almacenamiento y consulta de los datos registrados por una serie de sensores de temperatura obtenidos a partir de la lectura de la etiqueta NFC asociada a dicho sensor. De esta forma, cualquier usuario con una cuenta registrada en la aplicación puede acceder a la información referente al registro histórico de cada uno de los sensores de una manera rápida y sencilla. Para la implementación de dicho sistema de almacenamiento, se ha decidido dividirlo en dos secciones. La primera es la integrada por la parte servidor, compuesta por una Base de Datos y un API REST. En la Base de Datos se almacena tanto la información referente a los sensores y a la temperatura que han registrado, como la relacionada con los propios usuarios registrados en la aplicación y que hacen uso de ella. Por otro lado, el API REST se emplea para realizar las operaciones de creación, lectura, escritura y borrado de toda la información almacenada en dicha Base de Datos. La segunda es la parte cliente, conformada en su totalidad por la aplicación móvil con la que interactúa el usuario y que es la encargada de realizar las peticiones a la parte servidor descrita anteriormente. Finalmente, y con el objetivo de dotar de una mayor seguridad al sistema de almacenamiento, cada usuario dispone de un rol concreto que restringe sus acciones dentro de la aplicación.---ABSTRACT---Recent years have seen an exponential growth of what is commonly known as Internet of Things (IoT), whose main goal is being able to supply electronic devices the ability to make decisions automatically, with no human intervention. In order for the device to carry out an effective decision-making process it is essential to give the device the capacity to capture real world information so that it can easily transform that information into digital terms, process it and execute the actions the device deems appropriate, all done in real time. Sensors are one of the most important elements of the node created to capture this information. There is a wide variety of sensor types. However, in this document, the focus will be on temperature sensors. The following pages develop the procedure used to create the data storage system recorded by a range of temperature sensors obtained from the NFC tag read. Thus, any user will be able to access the information contained in the historical record of each temperature sensor in a faster and easier way. Implementation of this storage system has required the division of it into two different sections. The first one consists on server part, made by a Data Base and a REST API. On the one hand, the Data Base contains all the sensors information and the temperature that they registered. Moreover, it also contains all the information related to registered users who use the application. On the other hand, REST API is used to create, read, write and delete all the information stored in the Data Base. The second one has to do with client part, which is exclusively shaped by the mobile application, and will be responsible for making requests to the server part described above. With the aim of providing greater security to the storage system, each user is assigned a particular role that restricts his actions within the application.

More information

Item ID: 58135
DC Identifier: http://oa.upm.es/58135/
OAI Identifier: oai:oa.upm.es:58135
Deposited by: Biblioteca Facultad de Informatica
Deposited on: 21 Feb 2020 07:52
Last Modified: 21 Feb 2020 07:52
  • Logo InvestigaM (UPM)
  • Logo GEOUP4
  • Logo Open Access
  • Open Access
  • Logo Sherpa/Romeo
    Check whether the anglo-saxon journal in which you have published an article allows you to also publish it under open access.
  • Logo Dulcinea
    Check whether the spanish journal in which you have published an article allows you to also publish it under open access.
  • Logo de Recolecta
  • Logo del Observatorio I+D+i UPM
  • Logo de OpenCourseWare UPM