Alexa. Desarrollo de aplicaciones IoT para Arduino y ESP8266

Alexa. Desarrollo de aplicaciones IoT para Arduino y ESP8266
Автор книги: id книги: 2200847     Оценка: 0.0     Голосов: 0     Отзывы, комментарии: 0 2069,99 руб.     (20,7$) Читать книгу Купить и скачать книгу Электронная книга Жанр: Математика Правообладатель и/или издательство: Bookwire Дата добавления в каталог КнигаЛит: ISBN: 9788426732910 Скачать фрагмент в формате   fb2   fb2.zip Возрастное ограничение: 0+ Оглавление Отрывок из книги

Реклама. ООО «ЛитРес», ИНН: 7719571260.

Описание книги

Alexa es el asistente virtual de Amazon al que le puede pedir desde un resumen de las principales noticias del día o el pronóstico del tiempo, hasta la canción que le gusta y la gestión de la lista de la compra. Sus habilidades son cuantiosas y diversas, pero es posible que usted tenga necesidades particulares que no se vean resueltas, al menos, como le gustaría. Es ahí donde este libro le puede resultar de gran ayuda.
Gracias a los contenidos de este manual, aprenderá todo lo necesario para crear sus propias habilidades con la consola del desarrollador de Alexa, dotando a sus proyectos Arduino de un control por voz.También conseguirá:
· Emplear Alexa para solicitar información de sensores o controlar remotamente dispositivos conectados a Arduino y ESP8266. Si ha programado en alguna ocasión con Arduino, sabrá programar con ESP8266, porque utiliza el mismo IDE y el mismo lenguaje de programación. · Conocer los conceptos que subyacen a los sistemas conversacionales y la forma de trabajar con ellos de forma totalmente práctica. · Desarrollar programas mediante los que entablar una conversación para controlar cualquier dispositivo domótico integrado con ESP8266.
Además, el libro recoge múltiples prácticas que incluyen habilidades de juegos de palabras y de control domótico. El código que contiene la lógica de estas habilidades se desarrolla en JavaScript. Si desconoce este lenguaje, no se preocupe, se proporciona un amplio anexo en el que se enseñan los principios básicos de funcionamiento. Con ellos será capaz de entender el código de cada práctica, que se explica línea a línea.
Asimismo, en caso de no disponer de un altavoz Alexa, podrá descargar la app gratuita para su teléfono móvil con la que utilizar las habilidades que desarrolle.
Con este libro, dar rienda suelta a su imaginación es muy sencillo. No espere más para hacerse con su ejemplar, experimentar con Arduino y ESP8266, y conseguir todos los sistemas controlados por voz que desea.
Tomás Domínguez es ingeniero de telecomunicación y tiene un 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. Asimismo, ha ejercido como profesor universitario de ingeniería informática en la Universidad Alfonso X el Sabio de Madrid. En los últimos años, ha publicado diversos libros relacionados con Arduino y ESP8266.

Оглавление

Tomás Domínguez Mínguez. Alexa. Desarrollo de aplicaciones IoT para Arduino y ESP8266

TABLADE CONTENIDO

Unidad 1. INTRODUCCIÓN

1.1 INTERFACES DE VOZ

1.2 SISTEMAS CONVERSACIONALES

1.3 IoT

Unidad 2. ALEXA

Unidad 3. HABILIDADES

3.1 TIPOS DE HABILIDADES

3.2 MODELO DE INTERACCIÓN

3.3 INVOCACIÓN DE HABILIDADES PERSONALIZADAS

Unidad 4. PORTAL DE SERVICIOS PARA DESARROLLADORES DE AMAZON

4.1 CONSOLA DEL DESARROLLADOR DE ALEXA

4.2 PRÁCTICA DE CREACIÓN DE UNA HABILIDAD

4.3 OPCIONES DE CONFIGURACIÓN DE HABILIDADES

Unidad 5. MODELO DE INTERACCIÓN

5.1 INTENCIONES

5.1.1 Intenciones personalizadas

5.1.1.1 Expresiones de muestra

5.1.1.2 Slots

5.1.2 Intenciones estándar

5.2 SLOTS

5.2.1 Tipos de slot personalizados

5.2.2 Tipos de slot estándar

5.3 MODELO DE DIÁLOGO

5.3.1 Validación de los valores de un slot

5.3.2 Delegación del diálogo

5.4 PRÁCTICA DE CREACIÓN DE UN MODELO DE INTERACCIÓN

5.4.1 Establecimiento del nombre de invocación

5.4.2 Creación de una intención y sus expresiones de muestra

5.4.3 Creación de los tipos de slot

5.4.4 Modelo de diálogo

5.4.5 Construcción del modelo de interacción

5.4.6 Prueba del modelo de interacción

5.5 FORMATO DE DATOS JSON DEL MODELO DE INTERACCIÓN

5.5.1 Formato de datos JSON

5.5.2 Objetos JSON del modelo de interacción

5.5.2.1 Objeto languageModel

5.5.2.2 Objeto dialog

5.5.2.3 Objeto prompt

Unidad 6. FUNCIONES LAMBDA

6.1 FLUJO DE COMUNICACIÓN ENTRE UN DISPOSITIVO ALEXA Y LA FUNCIÓN LAMBDA DE UNA HABILIDAD

6.1.1 Protocolo HTTP

6.1.1.1 Peticiones HTTP

6.1.1.2 Respuestas HTTP

6.1.2 Formato de datos JSON en las comunicaciones HTTP

6.1.2.1 Formato de datos JSON de las peticiones HTTP

6.1.2.2 Formato de datos JSON de las respuestas HTTP

6.2 ALOJAMIENTO DE LA FUNCIÓN LAMBDA DE UNA HABILIDAD EN EL SERVICIO ALEXA

6.3 MÓDULOS DE DESARROLLO NODE.JS

6.4 PROCESO DE EJECUCIÓN DE LA FUNCIÓN LAMBDA DE UNA HABILIDAD

6.4.1 Recepción de solicitudes

6.4.2 Procesamiento de solicitudes

6.4.3 Devolución de respuestas

6.5 EDITOR DE CÓDIGO

6.6 PRÁCTICAS DE DESARROLLO DE LA FUNCIÓN LAMBDA DE UNA HABILIDAD

6.6.1 Inicio de la habilidad

6.6.1.1 Desarrollo de la función lambda

6.6.1.2 Prueba de la habilidad

6.6.2 Invocación de una intención

6.6.2.1 Desarrollo de la función lambda

6.6.2.2 Prueba de la habilidad

6.7 GESTIÓN DE ATRIBUTOS

6.7.1 Tipos de atributos

6.7.2 Adaptadores de persistencia

6.8 PRÁCTICA DE GESTIÓN DE ATRIBUTOS DE SESIÓN

6.8.1 Creación de las intenciones estándar de confirmación y negación

6.8.2 Desarrollo de la función lambda

6.8.3 Prueba de la habilidad

6.9 PRÁCTICA DE GESTIÓN DE ATRIBUTOS PERSISTENTES

6.9.1 Creación de la intención de obtención del nombre del usuario

6.9.2 Desarrollo de la función lambda

6.9.3 Prueba de la habilidad

Unidad 7. USO DE ALEXA DESDE UN TELÉFONO MÓVIL

7.1 INSTALACIÓN DE ALEXA EN EL MÓVIL

Unidad 8. AMAZON CLOUDWATCH

8.1 ACCESO A AMAZON CLOUDWATCH

8.2 PRÁCTICA DE DEPURACIÓN DE ERRORES

Unidad 9. PRÁCTICA DE DESARROLLO DE UNA HABILIDAD. EL JUEGO DE QUIÉN ES QUIÉN

9.1 CREACIÓN DEL MODELO DE INTERACCIÓN

9.2 DESARROLLO DE LA FUNCIÓN LAMBDA

Unidad 10. EL MÓDULO ESP-01

10.1 CARACTERÍSTICAS DEL ESP-01

10.2 PROGRAMACIÓN DEL ESP-01 DESDE EL IDE ARDUINO

10.3 PRÁCTICAS

10.3.1 Integración de Arduino con ESP-01

10.3.2 Cliente web

10.3.3 Cliente NTP

Unidad 11. ADAFRUIT IO

11.1 ACCESO AL SERVICIO

11.2 COMPONENTES BÁSICOS DEL SERVICIO

11.2.1 Feeds

11.2.2 Paneles de control

11.3 INTEGRACIÓN CON ADAFRUIT IO

11.3.1 Librería Adafruit IO Arduino

11.3.2 API HTTP

11.4 PRÁCTICA DE INTEGRACIÓN DE ESP-01 CON ADAFRUIT IO

Unidad 12. PRÁCTICAS DE CONTROL DE DISPOSITIVOS DOMÓTICOS

12.1 ESCENARIO DE INTEGRACIÓN DE SERVICIOS

12.2 LA PLACA WEMOS D1 R1

12.3 ACTIVIDADES PREVIAS

12.3.1 Creación de la habilidad

12.3.2 Desarrollo de la estructura básica de la función lambda

12.4 ENCENDIDO Y APAGADO DE LUCES POR HABITACIÓN

12.4.1 Creación de los feeds en Adafruit IO

12.4.2 Desarrollo del programa ESP8266

12.4.3 Creación del modelo de interacción

12.4.4 Desarrollo de la función lambda

12.4.5 Pruebas de la habilidad

12.5 CONSULTA DE LA TEMPERATURA

12.5.1 Creación del feed en Adafruit IO

12.5.2 Desarrollo del programa ESP8266

12.5.3 Creación del modelo de interacción

12.5.4 Desarrollo de la función lambda

12.5.5 Pruebas de la habilidad

12.6 PROGRAMACIÓN DE LA TEMPERATURA DE LA CALEFACCIÓN

12.6.1 Creación de los feeds en Adafruit IO

12.6.2 Desarrollo del programa ESP8266

12.6.3 Creación del modelo de interacción

12.6.4 Desarrollo de la función lambda

12.6.5 Pruebas de la habilidad

12.7 PROGRAMACIÓN DE LA HORA DE ENCENDIDO DE LA CALEFACCIÓN

12.7.1 Creación del feed en Adafruit IO

12.7.2 Desarrollo del programa ESP8266

12.7.3 Creación del modelo de interacción

12.7.4 Desarrollo de la función lambda

12.7.5 Pruebas de la habilidad

Anexo. FUNDAMENTOS DE JAVASCRIPT

A.1 INSTALACIÓN DE NODE.JS

A.2 ¡HOLA MUNDO!

A.3 VARIABLES Y CONSTANTES

A.4 TIPOS DE DATOS

A.5 OPERADORES

A.6 ESTRUCTURAS DE CONTROL

A.7 FUNCIONES

A.8 OBJETOS Y CLASES

A.9 MANEJO DE ARRAYS

A.10 MANEJO DE STRINGS

A.11 MÓDULOS

Отрывок из книги

ALEXA

Desarrollo de aplicaciones IoT

.....

6.8 Práctica de gestión de atributos de sesión

6.8.1 Creación de las intenciones estándar de confirmación y negación

.....

Добавление нового отзыва

Комментарий Поле, отмеченное звёздочкой  — обязательно к заполнению

Отзывы и комментарии читателей

Нет рецензий. Будьте первым, кто напишет рецензию на книгу Alexa. Desarrollo de aplicaciones IoT para Arduino y ESP8266
Подняться наверх