Desarrollo de aplicaciones IoT en la nube para Arduino y ESP8266

Desarrollo de aplicaciones IoT en la nube para Arduino y ESP8266
Автор книги: id книги: 2200879     Оценка: 0.0     Голосов: 0     Отзывы, комментарии: 0 1603,32 руб.     (17,38$) Читать книгу Купить и скачать книгу Электронная книга Жанр: Математика Правообладатель и/или издательство: Bookwire Дата добавления в каталог КнигаЛит: ISBN: 9788426729750 Скачать фрагмент в формате   fb2   fb2.zip Возрастное ограничение: 0+ Оглавление Отрывок из книги

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

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

Internet de las cosas (IoT) ha llegado para quedarse. Su presencia se hace notar en campos como la medicina, la industria, el transporte, la energia, la agricultura, las ciudades inteligentes y, especialmente, en los hogares, ambito en el que se centra este libro.
Si quiere conocer todo lo necesario para crear sus proyectos de IoT con dispositivos Arduino y ESP8266, este es el libro indicado. Sus explicaciones parten de un nivel basico en Arduino y aumentan su dificultad de forma gradual. Ademas, los conceptos teoricos para conocer los protocolos (HTTP y MQTT) y las arquitecturas utilizadas (cliente]servidor, publicacionsuscripcion y REST) se acompanan con multiples ejercicios practicos en los que se comenta, paso a paso, el codigo de cada programa y la configuracion de los servicios en la nube empleados.
Con este libro, desarrollara multitud de aplicaciones IoT y empleara servicios en la nube como Ubidots, Beebotte, Pushbullet o IFTTT, con los que podra interactuar desde cualquier parte del mundo a traves de un navegador web, un telefono movil o los asistentes de voz de Google o Alexa:
. Enchufe domotico que permite controlar el encendido o apagado de dispositivos electricos. . Clientes o servidores web con los que leer o escribir datos en los pines de Arduino y ESP8266 desde un navegador. . Aplicacion de visualizacion de datos de sensores o manejo de aparatos electricos desde un telefono movil. . Sistema de alarma por movimiento o apertura de puertas y ventanas, con envio de notificaciones al movil. . Sistema de control de riego con advertencias de humedad por correo electronico. . Boton de emergencia para personas mayores. . Sistema de control de presencia de personas con problemas de orientacion, capaz de enviar alertas al movil de forma automatica cuando salen de casa. . Aplicacion de Google Assitant para el encendido o apagado de luces. . Aplicacion de Amazon Alexa para la apertura de la puerta del garaje. . Control de un dispositivo domotico a traves de un icono de escritorio en el movil.
Ademas, en la parte inferior de la primera pagina del libro encontrara el codigo de acceso que le permitira descargar de forma gratuita los contenidos adicionales en www.marcombo.info.
Tanto si quiere iniciarse en el mundo del IoT como si es un profesional, este libro no le dejara indiferente. Consiga su ejemplar, haga realidad sus proyectos y vaya mas alla de lo que siempre habia imaginado.
Tomas Dominguez es ingeniero de telecomunicacion y doctorado en inteligencia artificial. Su labor profesional se ha desarrollado en una multinacional de telecomunicaciones, donde ha ocupado diversos cargos relacionados con la tecnologia.
Asimismo, ha ejercido como profesor universitario de ingenieria informatica en la Universidad Alfonso X el Sabio de Madrid.

Оглавление

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

TABLA DE CONTENIDO

Unidad 1. INTERNET DE LAS COSAS

1.1 COMPONENTES DE IoT

Unidad 2. COMUNICACIONES WEB

2.1 LA FAMILIA DE PROTOCOLOS INTERNET

2.2 COMUNICACIONES WEB CON ESP-01

2.2.1 Características del ESP-01

2.2.2 Programación del ESP-01 desde el IDE Arduino

2.2.3 Librería ESP8266WiFi

2.2.4 Integración del ESP-01 con Arduino

2.2.5 Prácticas

2.2.5.1 Cliente web

2.2.5.2 Servidor web

2.3 PROTOCOLO HTTP

2.3.1 Peticiones HTTP

2.3.1.1 Tipos de peticiones HTTP

2.3.2 Respuestas HTTP

2.3.3 Prácticas

2.3.3.1 Servidor web avanzado

2.3.3.2 Asignación de valores a los pines del ESP-01 desde un navegador

2.3.3.3 Obtención del estado de los pines del ESP-01 desde un navegador

2.3.3.4 Asignación de valores a los pines PWM de Arduino desde un navegador

2.4 UTILIDADES DEL NAVEGADOR CHROME PARA EL ANÁLISIS DE MENSAJES HTTP

2.5 HERRAMIENTA POSTMAN

2.5.1 Instalación de Postman

2.5.2 Creación de peticiones HTTP

2.5.2.1 Componentes generales de una petición HTTP

2.5.2.2 Realización de peticiones GET

2.5.2.3 Realización de peticiones POST

2.5.3 Obtención de respuestas

Unidad 3. COMUNICACIONES MQTT

3.1 PROTOCOLO MQTT

3.1.1 Conexión de un cliente a un bróker

3.1.2 Publicación y suscripción de mensajes

3.2 COMUNICACIONES MQTT CON WEMOS D1 R1

3.2.1 Características del WEMOS D1 R1

3.2.2 Librería PubSubClient

3.3 HERRAMIENTA MQTTLENS

3.3.1 Instalación de MQTTLens

3.3.2 Uso de MQTTLens

3.4 PRÁCTICAS

3.4.1 Enchufe domótico

3.4.2 Sensor de temperatura

3.4.2.1 Publicación sin pérdida de mensajes

3.4.2.2 Detección de la desconexión de un dispositivo

3.4.3 Termómetro digital

3.4.4 Alarma con sensor de movimiento

3.4.4.1 Sistema emisor - PIR

3.4.4.2 Sistema receptor – Timbre eléctrico

3.4.4.3 Sistema receptor – Sirena electrónica

3.4.5 Control de la calefacción desde un móvil con IoT MQTT panel

Unidad 4. FORMATO DE DATOS JSON

Unidad 5. COMUNICACIONES REST

5.1 LIBRERÍA HTTP AREST

5.2 PRÁCTICAS

5.2.1 Control de la salida de pines digitales

5.2.2 Mando a distancia

5.2.3 Mando a distancia inteligente

5.2.4 Medición de la humedad del suelo

Unidad 6. SERVICIO UBIDOTS

6.1 ACCESO AL SERVICIO UBIDOTS

6.2 COMPONENTES BÁSICOS DE LA PLATAFORMA

6.2.1 Dispositivos

6.2.2 Variables

6.2.3 Procesamiento de variables

6.2.4 Cuadro de mandos

6.2.5 Eventos

6.3 LIBRERÍA MQTT UBIDOTSESPMQTT

6.4 API HTTP RESTFUL

6.5 API MQTT

6.6 PRÁCTICAS

6.6.1 Estación meteorológica con UbidotsESPMQTT

6.6.1.1 Desarrollo del programa WEMOS

6.6.1.2 Creación del cuadro de mandos en Ubidots

6.6.2 Estación meteorológica con HTTP RESTful

6.6.3 Estación meteorológica con MQTT

6.6.4 Sistema de control de riego

6.6.4.1 Desarrollo del programa WEMOS

6.6.4.2 Creación del cuadro de mandos en Ubidots

Unidad 7. SERVICIO BEEBOTTE

7.1 ACCESO AL SERVICIO BEEBOTTE

7.2 COMPONENTES BÁSICOS DE LA PLATAFORMA

7.3 API HTTP RESTFUL

7.4 API MQTT

7.5 PRÁCTICAS

7.5.1 Sistema de control de fugas de agua con MQTT

7.5.1.1 Creación del canal, el recurso y el panel de control en Beebotte

7.5.1.2 Desarrollo del programa WEMOS

7.5.1.3 Creación del interruptor en Beebotte

7.5.2 Sistema de control de fugas de agua con HTTP RESTful

Unidad 8. SERVICIO PUSHBULLET

8.1 ACCESO AL SERVICIO PUSHBULLET

8.2 API HTTP

8.3 PRÁCTICAS

8.3.1 Alarma por apertura de puertas o ventanas con sensor magnético

8.3.2 Botón de emergencia para personas con necesidades especiales

Unidad 9. SERVICIO IFTTT

9.1 ACCESO AL SERVICIO IFTTT

9.2 COMPONENTES BÁSICOS DE LA PLATAFORMA

9.2.1 Servicios

9.2.2 Applets

9.2.3 Widgets

9.3 TECNOLOGÍA WEBHOOK

9.4 PRÁCTICAS

9.4.1 Notificación de fuga de agua con Webhooks y Pushbullet

9.4.1.1 Creación del applet IFTTT

9.4.1.2 Desarrollo del programa WEMOS

9.4.2 Control de presencia con Beebotte, Webhooks y Pushbullet

9.4.2.1 Creación del applet IFTTT

9.4.2.2 Creación del canal y la regla en Beebotte

9.4.2.3 Desarrollo del programa WEMOS

9.4.3 Sistema buscapersonas con Google Assistant, Webhooks y Beebotte

9.4.3.1 Creación del canal y el recurso en Beebotte

9.4.3.2 Creación del applet IFTTT

9.4.3.3 Desarrollo del programa WEMOS

9.4.4 Control de luces con Google Assistant, Webhooks y Beebotte

9.4.4.1 Creación del canal y los recursos en Beebotte

9.4.4.2 Creación del applet IFTTT

9.4.4.3 Desarrollo del programa WEMOS

9.4.5 Apertura de la puerta del garaje con Alexa, Webhooks y Ubidots

9.4.5.1 Creación del applet IFTT

9.4.5.2 Desarrollo del programa WEMOS

9.4.5.3 Instalación y prueba de Alexa en el móvil

9.4.6 Mando a distancia en el móvil con Button Widget, Webhooks y Ubidots

9.4.6.1 Creación del applet IFTT

9.4.6.2 Instalación y prueba de IFTTT en el móvil

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

DESARROLLO DE APLICACIONES IoT EN LA NUBE PARA ARDUINO Y ESP8266

Tomás Domínguez Mínguez

.....

6.2.2 Variables

6.2.3 Procesamiento de variables

.....

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

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

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

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