Saltar al contenido principal
Google Assistant. Desarrollo de Aplicaciones Iot para Arduino y Esp8266

Google Assistant. Desarrollo de Aplicaciones Iot para Arduino y Esp8266

Domínguez Mínguez, Tomás

Programar Arduino para llevar a cabo sus proyectos puede resultarle fácil; no obstante, si desea ir más allá, va a necesitar conocer otras herramientas. Este libro le abre una puerta al mundo del internet de las cosas (IoT) a través del ESP8266, un módulo que contiene el mismo IDE que Arduino y le permitirá acceder tanto a internet como a los infinitos servicios que proporcion...

Editorial:
Marcombo
Año de edición:
2020
ISBN:
978-84-267-3217-0
Encuadernación:
Normal tapa blanda (libros)
34,80 €
IVA incluído
Añadir a favoritos Consulta disponibilidad

Sinopsis

Programar Arduino para llevar a cabo sus proyectos puede resultarle fácil; no obstante, si desea ir más allá, va a necesitar conocer otras herramientas. Este libro le abre una puerta al mundo del internet de las cosas (IoT) a través del ESP8266, un módulo que contiene el mismo IDE que Arduino y le permitirá acceder tanto a internet como a los infinitos servicios que proporciona, sin necesidad de aprender ningún lenguaje ni entorno de desarrollo nuevo. ¿Qué encontrará en el libro? En él descubrirá los conceptos necesarios para utilizar las consolas de los servicios en la nube, empleados para el desarrollo de sistemas conversacionales con Google Assistant. La lógica que hay tras dichos sistemas se programará en JavaScript. Si lo desconoce, no se preocupe, este manual incorpora un anexo completo con los conceptos básicos del lenguaje, así como todo lo necesario para entender los programas de las múltiples prácticas que se realizan. Además, gracias al libro se introducirá paso a paso en servicios en la nube de Google, como: ? Actions on Google y Dialogflow para el desarrollo de sistemas conversacionales. ? Firebase RealTime Database y Firebase Functions para integrar el asistente con ESP8266 y Arduino. Asimismo, aprenderá a establecer una conversación con Google Assistant sobre un tema determinado y lo podrá llevar a la práctica al desarrollar juegos de palabras y sistemas domóticos. Con todo esto y muchos otros conceptos que se detallan en el libro, podrá controlar por voz las luces de casa, la calefacción, un reloj despertador y hacer realidad todos sus proyectos. Tomás Domínguez es ingeniero de telecomunicación y doctorado en inteligencia artificial. Su labor profesional se ha desarrollado en una multinacional de telecomunicaciones, donde ha ocupado diversos cargos relacionados con la tecnología.

Índice

1. INTRODUCCIÓN 1 1.1 IoT 1 1.2 Interfaces de voz 2 1.3 Sistemas conversacionales 4 2. GOOGLE ASSISTANT 7 3. SU PRIMER ASISTENTE 9 3.1 Conceptos básicos de sistemas conversacionales 9 3.2 Requisitos previos 10 3.3 Creación del proyecto en Actions on Google 11 3.4 Modificación de la intención de bienvenida en Dialogflow 18 3.5 Activación del micrófono del simulador del asistente 28 4. ACTIONS ON GOOGLE 31 4.1 Consola 32 4.1.1 Sistema de pestañas 33 4.1.1.1 Pestana de informacion general (Overview) 34 4.1.1.2 Pestana de desarrollo (Develop) 35 4.1.1.3 Pestana de pruebas (Test) 36 5. DIALOGFLOW 39 5.1 Consola 40 5.1.1 Configuración de los agentes 42 5.1.2 Menú lateral 44 6. CONCEPTOS BÁSICOS PARA EL DESARROLLO DE SISTEMAS CONVERSACIONALES CON DIALOGFLOW 47 6.1 Intenciones (Intents) 47 6.1.1 Práctica de uso de intenciones 50 6.2 Contextos (Contexts) 58 6.2.1 Práctica de uso de contextos 60 6.3 Entidades (Entities) 66 6.3.1 Práctica de uso de entidades personalizadas 68 6.4 Cumplimiento (fulfillment) 75 6.4.1 Conceptos previos al desarrollo de un cumplimiento 82 6.4.1.1 Protocolo HTTP 83 6.4.1.2 Tecnologia webhook 87 6.4.1.3 Formato de datos JSON 88 6.4.2 Librerías de desarrollo 91 6.4.2.1 Libreria Firebase Functions 92 6.4.2.2 Libreria Actions on Google 94 6.4.3 Estructura de ficheros de un cumplimiento 99 6.4.4 Desarrollo de un cumplimiento 101 6.4.4.1 Generacion dinamica de respuestas 101 6.4.4.2 Manejo de contextos y parámetros desde un cumplimiento 104 6.4.5 Depuración del código de un cumplimiento 106 6.4.5.1 Analisis de solicitudes y respuestas HTTP 107 6.4.5.2 Generacion de mensajes de traza 114 7. PRÁCTICAS DE DESARROLLO DE SISTEMAS CONVERSACIONALES CON DIALOGFLOW 121 7.1 Juego de adivina el número 122 7.1.1 Creación de las intenciones 122 7.1.2 Desarrollo del cumplimiento 127 7.2 Juego de sigue la secuencia 130 7.2.1 Creación de las intenciones 131 7.2.2 Desarrollo del cumplimiento 134 7.3 Crea

También te puede interesar

Interfaces Graficas con Lvgl y Esp32

Interfaces Graficas con Lvgl y Esp32

Dominguez Minguez, Tomas

Diseñe interfaces gráficas profesionales para sus proyectos con ESP32Los dispositivos actuales ya no solo deben funcionar bien: también necesitan ofrecer una experiencia visual clara, intuitiva y atractiva. Pantallas táctiles, menús, botones, iconos, calendarios, relojes e interfaces interactivas forman parte de muchos proyectos electrónicos, industriales y maker. Para crearlas...

34,80 €

Radio

Radio

Jansson, Fredik

¡Las ondas de radio están por todas partes! Las ondas de radio son una parte fundamental de la tecnología moderna. Se emplean en teléfonos móviles, routers de WIFI, antenas de televisión e, incluso, en las redes de satélites para transmitir datos en miles de frecuencias distintas. El fenómeno invisible de las ondas impulsa gran parte de nuestras interacciones diarias, pero ¿c...

31,40 €

Mf 0837_2 Mantenimiento de Instalaciones Solares Fotovoltaicas

Mf 0837_2 Mantenimiento de Instalaciones Solares Fotovoltaicas

Yañez Brea, Patricia

Este libro desarrolla los contenidos del temario oficial del Módulo Formativo 0837_2 Mantenimiento de instalaciones solares fotovoltaicas. Dicho módulo forma parte de la Unidad de Competencia 0837_2 Mantener instalaciones solares fotovoltaicas, que se incluye en el Certificado de Profesionalidad ENAE0108 Montaje y mantenimiento de instalaciones solares fotovoltaicas (RD 1381/20...

15,95 €

*Configuración de Instalaciones Solares Fotovoltaicas

*Configuración de Instalaciones Solares Fotovoltaicas

Garcia Martin, Pedro Francisco

En este libro se desarrollan los contenidos del módulo profesional de Configuración de instalaciones solares fotovoltaicas, incluido en el primer curso del ciclo formativo de grado superior Energías Renovables, según el Real Decreto 385/2011, de 18 de marzo. Esta obra se presenta como una herramienta de trabajo que facilita el proceso de enseñanza-aprendizaje conjugando conten...

27,96 €

Instalaciones Solares Fotovoltaicas Cfgm

Instalaciones Solares Fotovoltaicas Cfgm

Pedro Francisco Garcia Martin

En este libro se desarrollan los contenidos del módulo profesional de Instalaciones solares fotovoltaicas, incluido en el segundo curso del ciclo formativo de grado medio Instalaciones Eléctricas y Automáticas, según el Real Decreto 177/2008, de 8 de febrero. Esta obra se presenta como una herramienta de trabajo que facilita el proceso de enseñanza-aprendizaje conjugando conten...

27,96 €

Montaje Electrico y Electronico en Instalaciones Solares Fotovoltaicas

Montaje Electrico y Electronico en Instalaciones Solares Fotovoltaicas

Patricia Yaã‘Ez Brea

Este libro desarrolla los contenidos del temario oficial de la Unidad Formativa 0153 Montaje eléctrico y electrónico en instalaciones solares fotovoltaicas, perteneciente al Módulo Formativo 0836_2 Montaje de instalaciones solares fotovoltaicas. Dicho módulo forma parte de la Unidad de Competencia 0836_2 Montar instalaciones solares fotovoltaicas, que se incluye en el Certifica...

15,80 €

Otros libros del autor

Interfaces Graficas con Lvgl y Esp32

Interfaces Graficas con Lvgl y Esp32

Dominguez Minguez, Tomas

Diseñe interfaces gráficas profesionales para sus proyectos con ESP32Los dispositivos actuales ya no solo deben funcionar bien: también necesitan ofrecer una experiencia visual clara, intuitiva y atractiva. Pantallas táctiles, menús, botones, iconos, calendarios, relojes e interfaces interactivas forman parte de muchos proyectos electrónicos, industriales y maker. Para crearlas...

34,80 €

Tkinter. Desarrollo de Interfaces Graficas con Python 2. º Edicion

Tkinter. Desarrollo de Interfaces Graficas con Python 2. º Edicion

Dominguez Minguez, Tomas

Dé un paso más allá en sus aplicaciones Python: domine Tkinter y conquiste la experiencia de usuario Las interfaces de usuario son esenciales para la interacción entre las aplicaciones y sus usuarios, ya que su diseño puede determinar el éxito o fracaso de un programa. Incluso un contenido interesante puede pasar desapercibido si la aplicación resulta difícil de manejar, lo qu...

27,50 €

Desarrollo de Aplicaciones Android con App Inventor 2

Desarrollo de Aplicaciones Android con App Inventor 2

Dominguez Minguez, Tomas

Si ha mostrado interés en este libro, es probable que sienta curiosidad por saber cómo se desarrollan las aplicaciones que habitualmente maneja en su teléfono Android. También es posible que tenga necesidades específicas que no se terminan de satisfacer e, incluso, que esté pensando en llevar a la práctica una idea original. Gracias a las explicaciones de este libro sobre App ...

39,95 €

Electronica Paso a Paso

Electronica Paso a Paso

Dominguez Minguez, Tomas

Descubra cómo dar vida a sus propios circuitos, desde la teoría hasta la práctica ¿Alguna vez se ha preguntado qué sucede dentro de un circuito electrónico? ¿Cómo una sencilla combinación de extraños componentes puede dar vida a un sistema capaz de reaccionar, medir o incluso decidir? Si siempre ha sentido curiosidad por comprender, experimentar y crear, este libro es su puert...

29,95 €

Esphome

Esphome

Dominguez Minguez, Tomas

Descubra el poder de la domótica personalizada Si le interesa la domótica, es probable que ya tenga instalados algunos de los muchos dispositivos comerciales que existen en el mercado. Sin embargo, puede que haya notado que estos productos, aunque útiles, cubren demandas generales que satisfacen solo en parte sus necesidades particulares. ¿Se ha planteado desarrollar sus pro...

23,95 €