Implementar un sistema de Internet de las cosas requiere un componente hardware fuertemente integrado en entorno físico, capaz de interactuar con éste, percibir su estado y transmitir información sobre el mismo; y un componente software adecuado para gestionar la información generada y actuar sobre el hardware anteriormente mencionado.
En este artículo hablaremos de algunos de los mejores sistemas que hay hoy en día en el mercado capaces de cubrir las necesidades hardware de nuestro entorno interactivo.
Las placas de desarrollo Hardware y Software surgieron apenas hace unos años con un objetivo puramente académico, para fomentar y facilitar el aprendizaje de programación por parte de los niños. Sin embargo, más allá de éste propósito, la realidad es que desarrolladores por todo el mundo emplean esta tecnología para construir sistemas interactivos de gran calidad. El motivo es la sencillez de instalación y desarrollo que presentan estos dispositivos, así como su gran potencial, capacidad y eficacia a la hora de realizar su labor. Éstas características, junto a su reducido precio, los convierten en dispositivos idóneos para crear objetos y ambientes digitalizados, no solo por parte de desarrolladores, sino cualquier persona interesada en este apasionante campo y que no necesariamente disponga de los conocimientos y herramientas que antes hubieran sido imprescindibles.
Por otro lado, estos sistemas necesitan componentes que transformen los estímulos que reciben en información útil. Existe una gran variedad de periféricos compatibles con estas placas capaces de suministrarles la información que requieran para llevar a cabo su objetivo.A continuación mostramos algunas de las tecnologías más utilizadas en este campo. Estos dispositivos son ideales para interactuar con plataformas de IoT como Play por sus capacidades comunicativas, las cuales permiten, fácilmente, utilizar servicios REST y MQTT entre otros para enviar información en formato JSON.
Por otro lado, estos sistemas necesitan componentes que transformen los estímulos que reciben en información útil. Existe una gran variedad de periféricos compatibles con estas placas capaces de suministrarles la información que requieran para llevar a cabo su objetivo.A continuación mostramos algunas de las tecnologías más utilizadas en este campo. Estos dispositivos son ideales para interactuar con plataformas de IoT como Play por sus capacidades comunicativas, las cuales permiten, fácilmente, utilizar servicios REST y MQTT entre otros para enviar información en formato JSON.
Arduino
El primero de los pesos pesados en cuanto a ordenadores de placa reducida es el Arduino. Es el dispositivo más barato y sencillo de implementar a la hora de desarrollar un entorno de Internet de las Cosas. Por otro lado, es la alternativa básica, con todo lo que ello conlleva. Dispone de un hardware menos potente que sus competidores y algunas limitaciones en cuanto al software y el sistema operativo.Sin embargo, estas limitaciones no tienen por qué ser un problema. Hay ocasiones en las que no necesitamos un sistema con especificaciones más atractivas, como la Raspberry PI. Por ejemplo, Arduino sería una solución perfecta para instalar un medidor de temperatura y humedad y compartir esta información con un servidor o a una plataforma de IoT como Play. Sin embargo, se quedaría corto si necesitáramos más capacidad computacional para, por ejemplo, interactuar con el medio. Aun así, dispone de una sencilla interfaz de desarrollo que se defiende bien a la hora de hacer tareas sencillas.
Raspberry PI
El segundo dominador del mercado de estas placas de desarrollo es Raspberry PI. Es un pequeño ordenador capaz de alojar un sistema operativo y con mejor prestaciones que Arduino. Su precio superior (aunque no mucho), hace que debamos considerar el uso de este dispositivo o de un Arduino en función de las necesidades software que tenga nuestro sistema.
Raspberry PI sería ideal para instalar un entorno domótico en un hogar, gestionando información de distintos sensores e interactuando con elementos de la vivienda. Estos sensores podrían estar conectados directamente en la Raspberry PI o a alguna placa auxiliar que hiciera de intermediario (por ejemplo, un Arduino).
Con el éxito de estas tecnologías, han surgido empresas y productos alternativos que ofrecen variedad para escoger el dispositivo más adecuado para nuestro sistema de Internet de las Cosas.
Raspberry PI sería ideal para instalar un entorno domótico en un hogar, gestionando información de distintos sensores e interactuando con elementos de la vivienda. Estos sensores podrían estar conectados directamente en la Raspberry PI o a alguna placa auxiliar que hiciera de intermediario (por ejemplo, un Arduino).
Con el éxito de estas tecnologías, han surgido empresas y productos alternativos que ofrecen variedad para escoger el dispositivo más adecuado para nuestro sistema de Internet de las Cosas.
Libelium Waspmote
Waspmote es un dispositivo similar a Arduino (el entorno de desarrollo es muy parecido, llegando a poder portar el código de uno a otro realizando muy pocos cambios en él) desarrollado por una empresa española. Está enfocado a crear redes de sensores de bajo consumo en un ámbito más profesional que las tecnologías nombradas anteriormente. La mayor desventaja que encontramos de este dispositivo es su elevado coste.
BeagleBone
Podemos considerar la BeagleBone como una alternativa a Raspberry PI más orientada al Hardware, ya que dispone de un número mayor de pines de entrada y salida, y dispone de una conexión 5VDC como fuente de alimentación alternativa a la micro USB común en ambas placas. Por otro lado, dispone de menos memoria RAM y de un solo puerto USB.
Esta sería una buena plataforma de desarrollo para proyectos con un gran número de dispositivos auxiliares (como sensores), mientras que la Raspberry Pi está más orientada a las capacidades del software.
Esta sería una buena plataforma de desarrollo para proyectos con un gran número de dispositivos auxiliares (como sensores), mientras que la Raspberry Pi está más orientada a las capacidades del software.
Finalmente, existe una gran variedad de periféricos y sensores compatibles con ésta tecnología. Hay infinidad de fabricantes, modelos y dispositivos en todos los rangos de precios, lo que nos da un amplio abanico de posibilidades para encontrar los elementos que mejor se adapten a nuestro sistema. Por servir de ejemplo, podemos encontrar sensores de temperatura, humedad, luminosidad, movimiento, gas, lluvia, co2, caudal de agua, infrarrojos, vibración…El abaratamiento de los costes y la simplificación de estas tecnologías están favoreciendo en gran medida la extensión del Internet de las Cosas, ya que es un campo tecnológico al alcance de cualquiera con pocos requisitos en cuanto a presupuesto y conocimientos para su implementación. Si a todo esto, le sumamos una plataforma IoT potente y de uso sencillo como Play, se eliminan, casi totalmente, cualquier problemática a la hora de desarrollar esta tecnología.
Autor: Angel Luis Gonzalez
Autor: Angel Luis Gonzalez
No hay comentarios:
Publicar un comentario