Control de Operaciones de Hogar Inteligente Usando Procesamiento de Lenguaje Natural, Reconocimiento de Voz y Tecnologías IoT en una Arquitectura de Múltiples Niveles
Autores: Alexakis, George; Panagiotakis, Spyros; Fragkakis, Alexander; Markakis, Evangelos; Vassilakis, Kostas
Idioma: Inglés
Editor: MDPI
Año: 2019
Acceso abierto
Artículo científico
2019
Control de Operaciones de Hogar Inteligente Usando Procesamiento de Lenguaje Natural, Reconocimiento de Voz y Tecnologías IoT en una Arquitectura de Múltiples Niveles
Categoría
Procesos industriales
Subcategoría
Diseño de procesos industriales
Palabras clave
Internet de las cosas
Agente de IoT
Procesamiento de lenguaje natural
APIs
Hogar inteligente
Arquitectura de múltiples niveles
Licencia
CC BY-SA – Atribución – Compartir Igual
Consultas: 21
Citaciones: Sin citaciones
El Internet de las Cosas (IoT) es una arquitectura emergente basada en Internet, que permite el intercambio de datos y servicios en una red global. Con la llegada del Internet de las Cosas, cada vez más dispositivos se están conectando a Internet para ayudar a las personas a obtener y compartir datos o programar acciones. En este documento, presentamos un Agente IoT, una aplicación web para monitorear y controlar un hogar inteligente de forma remota. El Agente IoT integra un chatbot que puede entender comandos de texto o de voz utilizando procesamiento de lenguaje natural (NLP). Con el uso de NLP, los dispositivos del hogar son más amigables para el usuario y controlarlos es más fácil, ya que incluso cuando un comando o pregunta/comando es diferente de los preestablecidos, el sistema entiende los deseos del usuario y responde en consecuencia. Nuestra solución explota varias Interfaces de Programación de Aplicaciones (APIs) disponibles, a saber: la API de Dialogflow para la integración eficiente de NLP en nuestro sistema IoT, la API de Web Speech para enriquecer la experiencia del usuario con funciones de reconocimiento y síntesis de voz, MQTT (Message Queuing Telemetry Transport) para el control ligero de actuadores y Firebase para el almacenamiento dinámico de datos. Esta es la innovación más significativa que aporta: la integración de varias APIs de terceros y tecnologías de código abierto en un solo mash-up, destacando cómo se puede construir una nueva aplicación IoT hoy en día utilizando una arquitectura de múltiples capas. Creemos que una arquitectura en capas puede ser muy útil para el desarrollo rápido de aplicaciones de hogar inteligente.
Descripción
El Internet de las Cosas (IoT) es una arquitectura emergente basada en Internet, que permite el intercambio de datos y servicios en una red global. Con la llegada del Internet de las Cosas, cada vez más dispositivos se están conectando a Internet para ayudar a las personas a obtener y compartir datos o programar acciones. En este documento, presentamos un Agente IoT, una aplicación web para monitorear y controlar un hogar inteligente de forma remota. El Agente IoT integra un chatbot que puede entender comandos de texto o de voz utilizando procesamiento de lenguaje natural (NLP). Con el uso de NLP, los dispositivos del hogar son más amigables para el usuario y controlarlos es más fácil, ya que incluso cuando un comando o pregunta/comando es diferente de los preestablecidos, el sistema entiende los deseos del usuario y responde en consecuencia. Nuestra solución explota varias Interfaces de Programación de Aplicaciones (APIs) disponibles, a saber: la API de Dialogflow para la integración eficiente de NLP en nuestro sistema IoT, la API de Web Speech para enriquecer la experiencia del usuario con funciones de reconocimiento y síntesis de voz, MQTT (Message Queuing Telemetry Transport) para el control ligero de actuadores y Firebase para el almacenamiento dinámico de datos. Esta es la innovación más significativa que aporta: la integración de varias APIs de terceros y tecnologías de código abierto en un solo mash-up, destacando cómo se puede construir una nueva aplicación IoT hoy en día utilizando una arquitectura de múltiples capas. Creemos que una arquitectura en capas puede ser muy útil para el desarrollo rápido de aplicaciones de hogar inteligente.