Universidad Complutense de Madrid
E-Prints Complutense

Control de acceso inteligente a recursos compartidos de grandes instituciones

Impacto

Downloads

Downloads per month over past year



Caballero Rodríguez-Maribona, Óscar and Pastor Suárez, Irene and Rojo del Prado, Fátima (2017) Control de acceso inteligente a recursos compartidos de grandes instituciones. [Trabajo fin de Grado]

[img]
Preview
PDF
21MB


Abstract

Este proyecto consiste en una red de Internet of Things (IoT) formada por pequeños dispositivos capaces de leer Tarejetas Universitarias Inteligentes (TUI). Estos dispositivos tienen la capacidad de recopilar información de estas tarjetas y enviarla a través de la red a una base de datos central. Los dispositivos consisten en Raspberry Pi equipadas con un lector de chips NFC que se encarga de leer las tarjetas. Esta información se envía a un gateway a través del protocolo LoRaWAN, que a su vez reenvía la información que recibe a un servidor usando MQTT. El servidor recoge los datos que recibe del gateway por MQTT y utiliza Kafka para procesarlos, y enviar la información pertinente a un Webservice con peticiones HTTP POST. Este Webservice permite comprobar que las peticiones son lanzadas correctamente proporcionando un servicio sencillo y dejando el proyecto preparado para posibles ampliaciones.
El objetivo final del proyecto es desplegar esta infraestructura en el campus de la universidad e instalar dispositivos en todas las aulas y algunas zonas con acceso restringido. Los dispositivos podrían leer la información del chip NFC presente en la tarjeta universitaria de la que disponen todos los alumnos y profesores para realizar tareas de control de asistencia a clase y de control de acceso a las zonas restringidas.
El desarrollo realizado finalmente se ha hecho a pequeña escala, es decir, con dos dispositivos, un gateway y una máquina virtual con recursos reducidos que actúa como servidor, pero está diseñado para poder crecer con facilidad y escalar al entorno ideado originalmente.

Resumen (otros idiomas)

This project consists in an Internet of Things (IoT) network, composed by small devices that are capable of reading smart cards. These devices are able to collect some information from those cards and send it over the network to a central data base. The devices are single board computers (we used Raspberry Pi) equipped with NFC sensors that read the chip inside the smart cards. This information is sent to a gateway using the LoRaWAN protocol, who will then re-send the data it received to a central server over an MQTT connection. The server will process this data on a local-running Kafka client. The information that needs to be stored in the database will be forwarded to a web service running on the same machine, using HTTP POST requests. This Webservice allows the user to verify that the requests are being sent correctly, thus providing a simple service and giving the project room to grow. The original concept of this project was to deploy this network infraestructure on the university campus, by installing the aforementioned devices in every classroom and some restricted access areas. The readers would be able to read the information contained inside the NFC tag that is part of the university's smart card that all students and professors have, thus being able to act as attendance and access control devices. The nal system has been developed at a small scale, that is, with two devices, a gateway and a low resource virtual machine that acts as a server. However, it has been designed to be able to grow easily and scale up to the environment that was originally devised.

Item Type:Trabajo fin de Grado
Additional Information:

Trabajo de Fin de Grado en Ingeniería Informática (Universidad Complutense, Facultad de Informática, curso 2016/2017)

Directors:
DirectorsDirector email
Piñuel Moreno, Luis
Gómez Pérez, José Ignacio
Uncontrolled Keywords:Raspberry Pi, IoT, NFC, TUI, LoRa, MQTT, Kafka, WebService, Node-RED
Palabras clave (otros idiomas):Raspberry Pi, IoT, NFC, TUI, LoRa, MQTT, Kafka, WebService, Node-RED
Subjects:Sciences > Computer science > Internet
Sciences > Computer science > Computer programming
Título de Grado:Grado en Ingeniería Informática
ID Code:44533
Deposited On:11 Sep 2017 10:03
Last Modified:11 Sep 2017 10:06

Origin of downloads

Repository Staff Only: item control page