Desarrollo de aplicaciones IoT en la nube para Arduino y ESP8266. Tomás Domínguez Mínguez. Читать онлайн. Newlib. NEWLIB.NET

Автор: Tomás Domínguez Mínguez
Издательство: Bookwire
Серия:
Жанр произведения: Математика
Год издания: 0
isbn: 9788426729750
Скачать книгу
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

       Unidad 1

       INTERNET DE LAS COSAS

      Internet de las cosas, también conocido por sus siglas en inglés IoT (Internet of Things), es un concepto propuesto por Kevin Ashton en 1999 para referirse a la conexión de objetos cotidianos a través de Internet. Su implantación es cada vez mayor y abarca, entre otros, los sectores de la medicina, la industria, el transporte, la energía, la agricultura, las ciudades inteligentes o los hogares, que es en el que nos centraremos. Hoy en día es más y más frecuente encontrar dispositivos en casa capaces de ser utilizados de forma remota a través de Internet, bien sea para su control o para obtener información de los sensores que lleven incorporados.

image

      El éxito de la tecnología IoT se debe, en gran parte, a su capacidad para introducir objetos de uso diario en el mundo digital, al abrir un amplio abanico de nuevas posibilidades que incrementan enormemente su utilidad, ya que permiten el control de los objetos a distancia (p. ej., encender o apagar una luz), que estos informen de datos recogidos por sus sensores (p. ej., humedad o temperatura) o que envíen alertas (p. ej., alarmas, fallos de funcionamiento). Todo ello desde cualquier dispositivo en cualquier parte del mundo.

      Pero la tecnología IoT no solo permite la comunicación entre personas y máquinas, sino que también abre la puerta a la comunicación entre los propios objetos, lo que da lugar a conceptos mucho más amplios como las comunicaciones máquina a máquina (M2M).

      Desde el punto de vista técnico, la implantación de IoT es posible gracias a la expansión de las redes inalámbricas (especialmente WiFi) y a los bajos costes de los microcontroladores, los cuales, además, son cada vez más potentes y pequeños. Pero también por el auge de protocolos de comunicación específicos que consumen un menor ancho de banda y requieren menos capacidad de procesamiento y, por lo tanto, consumo de energía. En este sentido, a lo largo de las páginas de este libro se trabajará en el desarrollo de proyectos basados en el SoC ESP8266 y los protocolos de comunicación HTTP y MQTT (este último cada vez más relevante en el mundo IoT). Igualmente se utilizará la arquitectura basada en los principios REST.

      Se hará especial énfasis en el mundo de los servicios web, es decir, aquellos que se ejecutan en Internet (en la nube), ya que su creciente oferta posibilita el desarrollo de dispositivos IoT cada vez más inteligentes, más seguros y más accesibles. El control y la recogida de la información ofrecida por dichos dispositivos podrán realizarse desde un ordenador o un móvil, y se mostrarán de forma vistosa, con indicaciones instantáneas o mediante evoluciones históricas. Todo ello utilizando herramientas de desarrollo gráfico que en la mayoría de los casos no implican aprender ningún nuevo lenguaje de programación porque no hay que editar código.

      Los animo a adentrarse en este maravilloso mundo en el que podrán realizar proyectos IoT que hubieran pensado que solo estaban al alcance de los profesionales del sector.

      1.1 COMPONENTES DE IoT

      Un dispositivo IoT no es un elemento aislado, sino que forma parte de un ecosistema en el que se pueden destacar cuatro grandes componentes:

      • Sensores/actuadores

      • Conectividad

      • Procesamiento de datos

      • Interfaces de usuario

image

      Los sensores son dispositivos que recogen información del entorno. Los hay de