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

Чтение книги онлайн.

Читать онлайн книгу Desarrollo de aplicaciones IoT en la nube para Arduino y ESP8266 - Tomás Domínguez Mínguez страница 4

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

Скачать книгу

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 muchos tipos, como los de humedad, temperatura, movimiento, distancia, nivel de líquidos, etc. Los actuadores son elementos que modifican el entorno, como servos, motores, relés que activan cualquier dispositivo eléctrico, etc. Naturalmente, un mismo dispositivo IoT podrá tener uno o más sensores o actuadores. En las diferentes prácticas propuestas en este libro se utilizarán muchos de ellos.

      Los sensores o actuadores podrán ser de muy distinta naturaleza o complejidad, pero todos ellos tendrán algo en común: la capacidad de conectividad. Ya sea a través de WiFi, Bluetooth, redes móviles o satélites, su existencia no tendría sentido si no fueran capaces de enviar los datos recogidos o recibir las órdenes que se les quiera dar. El uso de servicios en la nube supondrá su conexión a través de Internet con la infraestructura que, ubicada en la nube, deberán integrarse e interactuar.

      El procesamiento de datos se realiza una vez recogida la información obtenida de los sensores. Este podrá ser desde el establecimiento de eventos mediante sencillas reglas, como el envío de notificaciones a móviles en caso de la subida de la temperatura por encima de un nivel establecido, o algo tan complejo como el análisis de las imágenes recogidas por una cámara mediante complicados algoritmos que identifiquen determinadas situaciones, objetos o personas.

      Las interfaces de usuario son imprescindibles para mostrar la información transmitida por los dispositivos. Pueden ser de distinta naturaleza, desde controles gráficos que muestren los datos de los sensores, pasando por el envío de correos electrónicos o notificaciones a móviles, hasta interfaces por voz usando asistentes como el de Google o Alexa. A lo largo de las páginas de este libro aprenderán y experimentarán con todas ellas.

      Конец ознакомительного фрагмента.

      Текст предоставлен ООО «ЛитРес».

      Прочитайте эту книгу целиком, купив полную легальную версию на ЛитРес.

      Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.

/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABkAAD/4QN1aHR0cDov L25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENl aGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4 OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6 NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5 OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmF

Скачать книгу