Autor: Domínguez Mínguez, Tomás
Edición: 1ra.
Año: 2024
Editorial: Alfaomega – Marcombo
Encuadernación: Rústica
Medida: 150 x 220 mm
Páginas: 348
Lomo: 16 mm
Peso: 820 gr
Descripción
Descubra cómo simplificar sus obligaciones y proteger su entorno con la automatización de tareas controladas a través de Internet.
Aunque el término IoT admite múltiples definiciones, en todas ellas se hace referencia a la conexión e intercambio de datos entre todo tipo de objetos a través de Internet. Dicha capacidad de comunicación es el principal motivo de la expansión de esta tecnología, ya que facilita su acceso desde cualquier lugar y dispositivo. Incluso, permite la colaboración entre ellos y, en consecuencia, la ejecución de tareas automáticas que amplían significativamente su utilidad.
Desde el punto de vista técnico, la implantación de IoT es posible gracias al auge de protocolos y arquitecturas de comunicación estándar que propician su empleo en microcontroladores pequeños y baratos, como los basados en el SoC ESP8266. Por ese motivo, y a partir de un nivel básico, la lectura de este libro le aportará los conocimientos suficientes para manejar con soltura los protocolos HTTP y MQTT, así como las arquitecturas cliente-servidor, publicación-suscripción y REST, comunes en este tipo de sistemas.
Todos los conceptos que se presentan en este libro se acompañan con material web y numerosos ejercicios prácticos basados en conocidos servicios en la nube, como Ubidots, Pushbullet o IFTTT. En todos ellos se comenta, paso a paso, el código de cada sketch y el proceso de configuración de cada servicio. El resultado será un conjunto de útiles aplicaciones basadas en dispositivos ESP8266 a las que podrá acceder desde un ordenador, una tablet o un teléfono móvil:
• Desarrollará aplicaciones que enviarán notificaciones de alarma cuando, por ejemplo, se produzca una fuga de agua, cuando se detecte movimiento o se abra una puerta de forma imprevista mientras no esté en casa.
• Podrá velar por la seguridad de sus mayores, a los que podrá proporcionar un botón de ayuda o, en caso de que tengan problemas de desorientación, colocarles un dispositivo que permita saber si han salido de casa.
• Aprenderá a crear botones en el escritorio de su teléfono móvil, cuya pulsación desencadene la acción deseada (por ejemplo, abrir la puerta del garaje), e incluso descubrirá cómo hacer esto con un asistente de voz, como Alexa.
MERCADO, COMPETENCIA Y VENTAJAS COMPETITIVAS
Mercado: interesados en mecatrónica, robótica e Internet de las cosas.
AUTORES
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. 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.
Contenido
1. INTERNET DE LAS COSAS………………………………………….. 1
1.1 Componentes de un sistema IoT ……………………………….2
2. COMUNICACIONES WEB ……………………………………………5
2.1 La familia de protocolos Internet …………………………….. 6
2.2 El ESP-01 ……………………………………………………………… 9
2.3 El protocolo HTTP ………………………………………………… 30
2.4 Utilidades de análisis de mensajes HTTP del navegador
Chrome…………………………………………………………………….65
2.5 La herramienta Postman ………………………………………..68
3. COMUNICACIONES MQTT………………………………………. 81
3.1 El protocolo MQTT ……………………………………………….81
3.2 El WEMOS D1 R1 ………………………………………………….86
3.3 La herramienta MQTT Explorer ……………………………… 91
3.4 Prácticas …………………………………………………………….. 98
4. FORMATO DE DATOS JSON …………………………………… 151
5. COMUNICACIONES REST ………………………………………. 155
5.1 La librería HTTP aRest …………………………………………. 157
5.2 Prácticas …………………………………………………………… 161
6. EL SERVICIO UBIDOTS 189
6.1 Acceso al servicio Ubidots …………………………………… 190
6.2 Componentes básicos de la plataforma ………………… 196
6.3 Integración de dispositivos ESP8266 con el servicio
Ubidots………………………………………………………………….. 216
6.4 Prácticas …………………………………………………………… 223
7. EL SERVICIO PUSHBULLET 261
7.1 Acceso al servicio Pushbullet ……………………………….. 262
7.2 El API HTTP ……………………………………………………….. 267
7.3 Prácticas …………………………………………………………… 273
8. EL SERVICIO IFTTT 285
8.1 Acceso al servicio IFTTT ………………………………………. 286
8.2 Componentes básicos de la plataforma ………………… 289
8.3 Prácticas …………………………………………………………… 293