Tomás Domínguez Mínguez

Google Assistant. Desarrollo de aplicaciones IoT para Arduino y ESP8266


Скачать книгу

Prácticas de integración de Firebase Cloud Functions con Realtime Database

       15.2.1 Creación de la estructura de ficheros del proyecto

       15.2.2 Escritura de datos en Firebase Realtime Database

       15.2.3 Lectura de datos en Firebase Realtime Database

       15.2.4 Creación de nodos en Firebase Realtime Database

       15.2.5 Borrado de nodos en Firebase Realtime Database

       16. LA PLACA WEMOS D1 R1

       17. PRÁCTICAS DE CONTROL DE DISPOSITIVOS DOMÓTICOS

       17.1 Escenario de integración de servicios

       17.2 Actividades previas

       17.2.1 Creación del proyecto en Actions on Google

       17.2.2 Creación de la estructura de base de datos en Firebase Realtime Database

       17.2.3 Creación de las entidades y las intenciones básicas en Dialogflow

       17.2.4 Inicialización del proyecto Firebase

       17.2.5 Desarrollo de la estructura básica del cumplimiento en Firebase Cloud Functions

       17.3 Encendido y apagado de luces por habitaciones

       17.3.1 Creación de la intención de obtención de la habitación en Dialogflow

       17.3.2 Desarrollo del cumplimiento en Firebase Cloud Functions

       17.3.3 Desarrollo del programa ESP8266

       17.4 Lectura de la temperatura

       17.4.1 Creación de la intención de consulta de la temperatura en Dialogflow

       17.4.2 Desarrollo del cumplimiento en Firebase Cloud Functions

       17.4.3 Desarrollo del programa ESP8266

       17.5 Programación de la temperatura de la calefacción

       17.5.1 Creación de la intención de programación de la temperatura en Dialogflow

       17.5.2 Desarrollo del cumplimiento en Firebase Cloud Functions

       17.5.3 Desarrollo del programa ESP8266

       17.6 Programación de la alarma de un reloj despertador

       17.6.1 Creación de la intención de programación de la alarma en Dialogflow

       17.6.2 Desarrollo del cumplimiento en Firebase Cloud Functions

       17.6.3 Desarrollo de la función que devuelve la hora en Firebase Cloud Functions

       17.6.4 Desarrollo del programa ESP8266

       17.7 Creación de las acciones

       18. ANEXO - JAVASCRIPT DE SUPERVIVENCIA

       18.1 Instalación de Node.js

       18.2 ¡Hola Mundo!

       18.3 Variables y constantes

       18.4 Tipos de datos

       18.5 Operadores

       18.6 Estructuras de control

       18.7 Funciones

       18.8 Objetos y clases

       18.9 Manejo de Strings

       18.10 Módulos

      Unidad 1

      INTRODUCCIÓN

      Google Assistant es un asistente virtual donde se utiliza una interfaz de voz, tanto para recibir las peticiones del usuario como para responderle. Dichas respuestas se darán dentro del contexto de una conversación en el que se simula estar hablando con otra persona. Por eso, antes de empezar a desarrollar aplicaciones para este asistente, debe conocer qué son las interfaces de usuario basadas en la voz y los conceptos básicos que gobiernan los sistemas capaces de mantener conversaciones de forma natural. Puesto que nos centraremos en la utilidad práctica de estas aplicaciones en el ámbito IoT (Internet of Things – Internet de las cosas), también se darán algunas nociones básicas de qué hay detrás de esta tecnología y los motivos que hacen que esté cada vez más presente en nuestras vidas.

      1.1 IOT

      Internet de las cosas (IoT) es un concepto propuesto por Kevin Ashton en 1999, para referirse a la conexión de objetos cotidianos a través de Internet. Su implantación es cada vez mayor y abarca, entre otros, los sectores de la medicina, la industria, el transporte, la energía, la agricultura, las ciudades inteligentes o los hogares, que es en el que