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

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

DOMINGUEZ MINGUEZ, TOMAS

29,95 €
IVA incluido
Editorial:
MARCOMBO
Año de edición:
2023
ISBN:
978-84-267-3714-4
Páginas:
348
Encuadernación:
Bolsillo
Colección:
INFORMATICA
29,95 €
IVA incluido

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

Artículos relacionados

  • LOS CONDENADOS DEL AIRE
    DI RICCO, MASSIMO
    El 30 de mayo de 1973 el vuelo con matrícula HK-1274 de la Sociedad Aeronáutica de Medellín despegó del aeropuerto de Bogotá para realizar una ruta por varias ciudades colombianas. La aeronave cruzaba sin incidentes los Andes cuando dos hombres encapuchados tomaron el control del avión bajo la amenaza de hacerlo explotar. Daba comienzo en ese instante un secuestro aéreo que se ...

    21,90 €

  • DAR A LUZ CON HIPNOPARTO
    RIPOL MEYA, PAULA
    Un libro eficaz para prepararse a un parto positivo, alejar el miedo y empoderarse. Muchas mujeres viven el embarazo y el parto con ansiedad y miedo, cuando en realidad se trata de fases transformadoras que se deberían vivir desde la calma y la conexión. Dar a la luz es un momento transcendental para ti, tu acompañante y, por supuesto, tu bebé. Los medios de comunicación y la v...

    19,90 €

  • VIVIR SIN TENER PRECIO
    ZARRANZ, FARINA
    A 65 años de la Revolución cubana, este libro analiza el presente y se pregunta por el futuro político de la isla donde, en las palabras de Silvio Rodríguez, se vive sin tener precio. ¿Cómo es que Cuba ha logrado erradicar la pobreza extrema y el hambre y ofrece servicios educativos y sanitarios universales, gratuitos y de calidad a toda la población, pese al bloqueo incesante ...

    17,00 €

  • VIVIENDO ENTRE CHIMPANCES
    TURMO, FERNANDO
    Esta es la historia de un sueño hecho realidad. El publicista y dibujante Fernando Turmo sentía una atracción por los primates ya desde su infancia. Había visitado dos veces Guinea Ecuatorial en su busca, pero en ambas había fracasado. Sin embargo, cuando cayó en sus manos una revista que hablaba de una asociación llamada HELP Congo, dedicada a la recuperación de chimpancés, de...

    26,00 €

  • CREATIVIDAD EN LAS HUMANIDADES, LA
    La creatividad en las humanidades recoge un ramillete de estudios sobre el estado actual de diversas investigaciones académicas en el ámbito de las Humanidades; desde el Arte hasta la Filosofía pasando por los múltiples ámbitos disciplinares que habitualmente se incluyen bajo el rótulo de «Humanidades», tales como la Geografía, la Lingüística, la Filología, la Historia o la Tra...

    25,90 €

  • DE ESO SE TRATA / EFECTOS PERSONALES
    VILLORO, JUAN
    Un viaje dialogado con amenidad y agudeza, muestra de la extraordinaria virtud del autor para razonar, transmitir y contagiar sus pasiones. Juan Villoro es reconocido como uno de los grandes escritores latinoamericanos actuales. Periodista, novelista, cuentista, ensayista y cronista, reunió por primera vez sus ensayos literarios en Efectos personales (Premio Mazatlán 2001), al ...

    26,90 €

Otros libros del autor

  • HTML Y CSS COMO NUNCA ANTES SE LO HABÍAN CONTADO
    DOMÍNGUEZ MÍNGUEZ, TOMÁS
    En el mundo actual resulta casi impensable vivir al margen de Internet. Desde una simple búsqueda, pasando por la consulta de las últimas novedades en redes sociales, hasta la realización de gestiones o compras online, siempre hay algún motivo para conectarse. En la mayoría de estos casos, lo que está haciendo es realizar una petición a un servidor que devuelve como resultado u...

    29,85 €

  • DESARROLLO DE APLICACIONES ANDROID CON APP INVENTOR 2
    DOMÍNGUEZ MÍNGUEZ, TOMÁS
    Si ha mostrado interés en este libro, es probable que sienta curiosidad por saber cómo se desarrollan las aplicaciones que habitualmente maneja en su teléfono Android. También es posible que tenga necesidades específicas que no se terminan de satisfacer e, incluso, que esté pensando en llevar a la práctica una idea original. Gracias a las explicaciones de este libro sobre App ...

    39,95 €

  • 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 deltiempo, hasta la canción que le gusta y la gestión de la lista de lacompra. Sus habilidades son cuantiosas y diversas, pero es posible que usted tenga necesidades particulares que no se vean resueltas, almenos, como le gustaría. Es ahí donde este...

    34,95 €