INTERNET DE LAS COSAS, LOS SERVICIOS EN LA NUBE Y EL ESP8266

INTERNET DE LAS COSAS, LOS SERVICIOS EN LA NUBE Y EL ESP8266

DOMÍNGUEZ MÍNGUEZ, TOMÁS

29,95 €
BEZ barne
Publishing house :
MARCOMBO, S.A.
Year of edition:
2023
Matter
Ciencias/ecologia/tecnologia
ISBN:
978-84-267-3714-4
Pages :
348

Availability:

  • LLIBRERIA EL PUERTOAvailable in 1 week
  • AKELARRE KULTURGUNEAAvailable in 1 week

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.2.1 La librería ESP8266WiFi ..............................................................16
2.2.2 Prácticas ........................................................................................18
2.2.2.1 Conexión a la red wifi .......................................................18
2.2.2.2 Cliente web ........................................................................20
2.2.2.3 Servidor web ......................................................................24
2.3 El protocolo HTTP ............................................................................... 30
2.3.1 Peticiones HTTP ...........................................................................32
2.3.1.1 Peticiones de tipo GET y POST .........................................34
2.3.2 Respuestas HTTP ..........................................................................35
2.3.3 Prácticas ........................................................................................36
2.3.3.1 Servidor web avanzado .....................................................36
2.3.3.2 Asignación de valores a los pines de un ESP-01
desde un navegador ..........................................................44
2.3.3.3 Obtención del valor de los pines de un ESP-01
desde un navegador ..........................................................56
2.4 Utilidades de análisis de mensajes HTTP del navegador Chrome ...65
2.5 La herramienta Postman ....................................................................68
2.5.1 Instalación ....................................................................................69
2.5.2 Creación y envío de peticiones HTTP ........................................70
2.5.2.1 Peticiones de tipo GET ......................................................73
2.5.2.2 Peticiones de tipo POST ....................................................76
2.5.3 Obtención de respuestas HTTP ..................................................78
3. COMUNICACIONES MQTT 81
3.1 El protocolo MQTT ..............................................................................81
3.1.1 Conexión con el bróker ...............................................................83
3.1.2 Publicación y suscripción de mensajes .....................................85
3.2 El WEMOS D1 R1 .................................................................................86
3.2.1 La librería PubSubClient ..............................................................89
3.3 La herramienta MQTT Explorer ......................................................... 91
3.4 Prácticas ................................................................................................ 98
3.4.1 Enchufe domótico ........................................................................99
3.4.2 Sensor de temperatura ............................................................. 106
3.4.2.1 Publicación de mensajes con retención activada ....... 114
3.4.2.2 Detección de la desconexión del dispositivo .............. 115
3.4.3 Termómetro digital ................................................................... 116
3.4.4 Alarma con sensor de movimiento ......................................... 122
3.4.4.1 Sistema emisor ? PIR ..................................................... 122
3.4.4.2 Sistema receptor ? Sirena electrónica .......................... 127
3.4.5 Control de la calefacción desde un móvil con IoT MQTT
panel ........................................................................................... 133
4. FORMATO DE DATOS JSON 151
5. COMUNICACIONES REST 155
5.1 La librería HTTP aRest ..................................................................... 157
5.2 Prácticas ............................................................................................. 161
5.2.1 Asignación de valores a los pines digitales de un dispositivo
ESP8266 ...................................................................................... 161
5.2.2 Control remoto .......................................................................... 167
5.2.3 Control remoto inteligente ...................................................... 171
5.2.4 Medición de la humedad del suelo ......................................... 181
6. EL SERVICIO UBIDOTS 189
6.1 Acceso al servicio Ubidots ............................................................... 190
6.2 Componentes básicos de la plataforma ......................................... 196
6.2.1 Dispositivos ............................................................................... 196
6.2.2 Variables ..................................................................................... 197
6.2.3 Cuadro de mando ...................................................................... 201
6.2.4 Eventos ....................................................................................... 207
6.3 Integración de dispositivos ESP8266 con el servicio Ubidots ..... 216
6.3.1 El API HTTP ............................................................................... 217
6.3.2 El API MQTT .............................................................................. 219
6.3.3 La librería UbidotsESPMQTT ................................................... 221
6.4 Prácticas ............................................................................................. 223
6.4.1 Estación meteorológica ............................................................ 223
6.4.1.1 Desarrollo del sketch con HTTP RESTful ..................... 225
6.4.1.2 Creación del cuadro de mando ..................................... 233
6.4.1.3 Desarrollo del sketch con MQTT .................................. 240
6.4.2 Sistema de control de riego ...................................................... 246
6.4.2.1 Desarrollo del sketch con UbidotsESPMQTT .............. 248
6.4.2.2 Creación del cuadro de mando ..................................... 254
7. EL SERVICIO PUSHBULLET 261
7.1 Acceso al servicio Pushbullet .......................................................... 262
7.2 El API HTTP ....................................................................................... 267
7.3 Prácticas ............................................................................................. 273
7.3.1 Alarma por apertura de puertas o ventanas con sensor
magnético ................................................................................... 273
7.3.2 Botón de emergencia para personas con necesidades
especiales ................................................................................... 279
8. EL SERVICIO IFTTT 285
8.1 Acceso al servicio IFTTT .................................................................. 286
8.2 Componentes básicos de la plataforma ......................................... 289
8.2.1 Servicios ..................................................................................... 289
8.2.2 Applets ........................................................................................ 291
8.2.3 Widgets ....................................................................................... 292
8.3 Prácticas ............................................................................................. 293
8.3.1 Notificación de fuga de agua .................................................... 293
8.3.1.1 Creación del applet IFTTT ............................................. 294
8.3.1.2 Desarrollo del sketch ..................................................... 306
8.3.2 Sistema de control de presencia .............................................. 310
8.3.2.1 Creación del applet IFTTT ............................................. 311
8.3.2.2 Desarrollo del sketch ..................................................... 312
8.3.2.3 Creación del evento Ubidots ......................................... 315
8.3.3 Apertura de la puerta del garaje con Alexa ............................ 319
8.3.3.1 Creación del applet IFTTT ............................................. 320
8.3.3.2 Instalación de Alexa en el móvil .................................. 325
8.3.3.3 Desarrollo del sketch ..................................................... 327
8.3.4 Mando a distancia en el móvil ................................................. 329
8.3.4.1 Creación del applet IFTTT ............................................. 330
8.3.4.2 Instalación de IFTTT en el móvil .................................. 331

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. 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.

Lotutako artikuluak

  • TU CORAZÓN TIENE ALGO QUE DECIRTE
    DR. AURELIO ROJAS,
    TU CORAZÓN NO SOLO LATE: TAMBIÉN ENVÍA SEÑALES SOBRE TU SALUD QUE MUCHAS VECES PASAN DESAPERCIBIDAS.El insomnio que se repite, la fatiga que no desaparece, la irritabilidad sin motivo o la dificultad para concentrarte no son simples molestias… son señales. Señales de que tu cuerpo y tu corazón llevan tiempo pidiéndote atención antes de que aparezca la enfermedad. El Dr. Aurelio...

    18,95 €

    Buy
  • LAS CHICAS GILMORE. NUEVAS ILUSIONES
    CLARK, CATHERINE / PAI, HELEN
    Risas, sueños y mucho café...REGRESA JUNTO A LORELAI Y RORY A LA SERIE MÁS ENTRAÑABLE DE LA TELEVISIÓN CON LA NOVELA OFICIAL DE LAS CHICAS GILMORE. ¡El amor está en el aire en Stars Hollow!Todo el mundo está muy emocionado por la boda entre Lorelai y Max Medina, el profesor de inglés de Chilton. En cuanto a Rory, entre las salidas con Dean, la rivalidad con Paris y la larga lis...

    15,90 €

    Buy
  • EN BUSCA DEL ÚLTIMO CONTINENTE
    PELÁEZ, JAVIER
    Una obra que evoca la emoción de la exploración científica a través de una prosa que huele a viento helado, madera y sal. En 1913 un navío zarpó de Alaska para cartografiar y descubrir el último de los continentes. En aquel barco viajarían científicos de todo tipo. Era la mayor expedición científica al Ártico que jamás se había concebido. Esta insólita búsqueda del último conti...

    21,90 €

    Buy
  • SUR/NORTE
    IVETIC, EGIDIO
    ¿Qué es hoy el Mediterráneo? Una imagen, ante todo: rostros desesperados, pateras, oleaje. Somos testigos de una dramática migración hacia las costas de Europa. El Mediterráneo se ha convertido en un umbral, un segmento de la frontera global que separa el Norte del Sur, el mundo de los privilegiados de aquellos que simplemente aspiran a una vida digna. Durante milenios, el Medi...

    11,95 €

    Buy
  • SALUD DESDE EL ORIGEN
    GOMEZ, BLANCA / SANCHEZ, NESTOR
    Una guía clara y cercana que te invita a vivir una vida más plena, más amable y más saludable. Vivimos inflamados, cansados y desincronizados en un mundo que empuja en contra de nuestra fisiología. Aquí no vas a encontrar una promesa mágica ni una moda pasajera. Vas a encontrar un mapa claro y amable -basado en más de veinte años de experiencia clínica y ciencia útil- para volv...

    24,90 €

    Buy
  • ME QUIERES O QUE QUIERES?
    MASCARAQUE, RAQUEL
    La periodista y divulgadora Raquel Mascaraque desvela los secretos sobre el amor y las relaciones y hace una disección de lo que nos han enseñado que es amar para cuestionarlo y que empieces a usar el corazón con más cabeza. Descubre por qué el amor no es como te lo han vendido. Comparamos nuestras relaciones con películas o vídeos perfectamente editados de Instagram. Idealizam...

    21,90 €

    Buy

Other books of the author

  • DESARROLLO DE APLICACIONES ANDROID CON APP INVENTOR 2
    DOMINGUEZ MINGUEZ, TOMAS
    Si ha mostrado interes en este libro es probable que sienta curiosidad por saber como se desarrollan las aplicaciones que habitualmente maneja en su telefono Android ...

    39,95 €

  • APRENDA ELECTRONICA CON SIMULADOR CIRCUITOS LTSPICE XVII
    DOMINGUEZ MINGUEZ, TOMAS
    Si este libro le ha llamado la atención, es probable que de pequeño desarmara sus juguetes electrónicos para verlos por dentro e investigar su funcionamiento. Una vez abiertos, le parecería milagroso que el amasijo de cables y piezas colocado sobre un circuito impreso pudiera hacer aquello para lo que fue diseñado. Pero ni es un milagro ni es tan complicado como parece. Basta c...

    42,80 €

  • DESARROLLO DE INTERFACES GRAFICAS EN PYTHON3 CON TKINTER
    DOMINGUEZ MINGUEZ, TOMAS

    34,85 €

  • ALEXA. DESARROLLO DE APLICACIONES IOT PARA ARDUINO Y ESP8266
    DOMÍNGUEZ MÍNGUEZ, TOMÁS
    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 e...

    34,95 €

  • 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...

    34,80 €