- Plataformas de desarrollo de hardware de IoT
- 1. Particle.io
- 2. Placas Espressif ESP8266
- 3. Placas de desarrollo Intel IoT
- 4. Gama de placas de desarrollo Adafruit
- 5. Línea de productos Arduino IoT
- 6. La Raspberry Pi
IoT (Internet de las cosas) ya no es una palabra de moda. Con varios casos de uso inspiradores, que surgen a diario, varias empresas ahora están descubriendo cómo podrían aprovechar la tecnología para el crecimiento empresarial. Se está convirtiendo rápidamente en una característica importante para los nuevos dispositivos basados en IoT, independientemente de las otras tecnologías implementadas y, según Gartner, para 2020, el 95% de los nuevos dispositivos y sistemas utilizarán IoT. Ya hablamos sobre algunos dispositivos IoT populares disponibles en el mercado y también desarrollamos muchos proyectos de bricolaje basados en IoT.
Si bien algunas de las empresas están aprovechando IoT para soluciones comerciales directas, otras empresas están aprovechando las oportunidades comerciales que existen en la provisión de plataformas de IoT para servir como columna vertebral para el rápido desarrollo e implementación de soluciones de IoT. Estas plataformas se han convertido en una parte clave del desarrollo de soluciones de IoT y hoy veremos algunas de ellas.
Debido a la naturaleza de la arquitectura de IoT, existen varios tipos de plataformas de IoT y la mayoría de ellas se enfocan en brindar soluciones a lo largo de verticales específicas (SigFox, por ejemplo, se enfoca en la conectividad), mientras que algunas (como Particle.io) sirven como una plataforma todo en uno., proporcionando una solución de extremo a extremo para el desarrollo de IoT. El artículo de hoy será el primero de una serie de varias partes en evaluar algunas de estas plataformas y comenzaremos presentando algunas plataformas populares de hardware de IoT para el desarrollo.
Plataformas de desarrollo de hardware de IoT
Esto se refiere esencialmente a las plataformas que se utilizan para el desarrollo de las "cosas" en Internet de las cosas. Podría referirse a módulos de comunicación, microcontroladores y módulos SoC con características que los hacen deseables para su uso en el desarrollo de dispositivos IoT. La lista a continuación no está en ningún orden en particular y de ninguna manera es exhaustiva, ya que hay más plataformas de desarrollo de las que probablemente se podrían nombrar, pero contiene algunas de las plataformas más completas y fáciles de usar.
1. Particle.io
Particle.io es una de las plataformas de IoT más completas. Es una plataforma io todo en uno que ofrece plataforma de desarrollo de hardware de IoT, conectividad, nube de dispositivos y aplicaciones. Particle fabrica una larga línea de productos de desarrollo de hardware de IoT tanto para prototipos rápidos como para producción a nivel de DFM. La construcción de un producto de IoT comienza con la conexión de los dispositivos a Internet y todas las placas de microcontroladores de Particle están habilitadas para comunicarse a través de Wi-Fi, celular (2G / 3G / LTE) o malla.Con algunos de sus tableros con múltiples opciones de comunicación a bordo. Sus microcontroladores están controlados por un sistema operativo especial que permite al desarrollador integrar los dispositivos fácilmente con las aplicaciones y la nube de dispositivos de partículas. Como complemento, sus dispositivos y módulos de comunicación vienen con certificaciones CE y FCC que reducen el costo del certificado, cuando el producto está listo para ser escalado. Sus tableros son de código abierto, lo que garantiza que haya mucho soporte para el desarrollo de productos.
Personalmente, una de las principales razones por las que me gustan los tableros de partículas es la naturaleza de extremo a extremo de los servicios que brindan. Esto le garantiza obtener asistencia en cada paso del camino, sin preocuparse por la compatibilidad.
2. Placas Espressif ESP8266
Cuando se trata de construir dispositivos de IoT, la gama de productos de Espressif y AI Thinker es la mejor alternativa a las partículas. Desde el lanzamiento del chip WiFi ESP8266-01 hace algunos años, los chips y placas basados en ESP8266 han pasado de ser los favoritos de los fabricantes y aficionados a ser uno de los conjuntos de chips preferidos para los dispositivos IoT basados en WiFi. Los módulos suelen ser económicos, de bajo consumo y fáciles de usar. Estos, entre otros factores, les hacen querer al corazón de los diseñadores de hardware. Los chips ESP vienen con mucha flexibilidad y pueden usarse como módulos WiFi, conectarse a otros microcontroladores o usarse en modos independientes sin microcontroladores adicionales.
Poseen factores de forma pequeños y facilitan la implementación de funciones de habilitación de IoT como actualizaciones de firmware OTA. La disponibilidad de placas de desarrollo como NodeMCU y varias otras placas de terceros basadas en ESP permite a los desarrolladores tener una idea de la placa antes de usarlas en diseños. Al igual que los tableros de partículas, los tableros ESP8266 vienen con certificación FCC y CE para reducir el costo general de certificación del dispositivo después de la fabricación. El ESP proporciona una de las interfaces WiFi dedicadas más sólidas de la industria, con varios protocolos que admiten IoT, como el protocolo ESP Touch, que permite que el dispositivo acceda a Internet de forma segura y sin problemas a través de redes WiFi.
Las placas ESP8266 son fáciles de aprender y se pueden utilizar con cualquier microcontrolador para crear proyectos de IoT basados en ESP8266.
3. Placas de desarrollo Intel IoT
Intel es sin duda uno de los principales líderes del reino de los semiconductores y no fue una sorpresa cuando lanzaron un par de placas con características de habilitación de IoT hace un tiempo. Si bien han descontinuado el soporte para algunas de las placas antiguas, algunas de estas placas todavía se utilizan para la creación rápida de prototipos por parte de los fabricantes y el desarrollo de productos por parte de los diseñadores. Una de las principales características de la placa, como era de esperar, es la enorme capacidad de procesamiento. Una de las placas Intel más populares es el módulo de cómputo Intel Edison.
Según el sitio web de Intel, el módulo de computación fue diseñado para expertos, fabricantes, empresarios y para su uso en aplicaciones industriales de IoT. El módulo proporciona facilidad de desarrollo para el desarrollo y uso de prototipos en una variedad de empresas comerciales cuando el rendimiento importa. El módulo utiliza un SoC Intel de 22 nm que incluye una CPU Intel Atom de doble núcleo y doble subproceso a 500 MHz y un microcontrolador Intel® Quark de 32 bits que se ejecuta a 100 MHz. Sin embargo, el módulo y la mayoría de las otras placas como Intel Curie e Intel Galileo se han descontinuado. La plataforma de desarrollo de hardware de IoT más popular actualmente de Intel es el kit de desarrollo de IoT Up Squared groove, que es una plataforma diseñada específicamente para satisfacer las exigentes demandas de las aplicaciones industriales de IoT.
4. Gama de placas de desarrollo Adafruit
Adafruit es una de las mayores tiendas de componentes electrónicos en línea. Adafruit se unió a la carrera de IoT hace un tiempo con una línea especial de productos como los tableros de plumas Adafruit que poseían características únicas para permitir el desarrollo de prototipos escalables de IoT. Además de las placas de desarrollo, al igual que las partículas, Adafruit proporciona servicios en la nube para dispositivos con bibliotecas de cliente simples para todas las principales plataformas de desarrollo de hardware de IoT, API poderosa, hermosos paneles y una plataforma de IoT segura integral. Se podría decir fácilmente que la principal diferencia entre Adafruit y Particle es la forma en que están diseñados sus productos. Adafruit.io está diseñado con un enfoque único en la comunidad de creadores. Es una solución perfecta para el desarrollo de prototipos. Por otro lado, la partícula tiene un matiz de grado de producto más comercial.
5. Línea de productos Arduino IoT
Es imposible que Arduino sea un nombre desconocido para cualquiera dentro del espacio de IoT. Mucho antes de que IoT se convirtiera en la corriente principal, varias de las placas Arduino ya se estaban utilizando para desarrollar prototipos para dispositivos conectados. Con la facilidad de programación y la naturaleza plug and play del sistema basado en Arduino, rápidamente se volvió amado por muchos en el espacio del hardware. Las primeras placas Arduino eran en su mayoría microcontroladores de uso general que estaban conectados a Internet mediante módulos GSM y WiFi, pero a medida que IoT comenzó a abrirse, se desarrollaron placas con características especiales que admiten IoT. Placas como la Arduino 101 (desarrollada con Intel), la MKR1000, Arduino WiFi Rev 2 y la MKR Vidor 4000 que es la primera placa Arduino basada en un Chip FPGA.
Cada una de estas placas se fabricó teniendo en cuenta la IoT y todas tienen características diferentes que las hacen más adecuadas para una solución de IoT específica. El Arduino WiFi Rev 2, por ejemplo, viene con una IMU que lo hace adecuado para aplicaciones basadas en drones.
Al igual que Adafruit y partículas, Arduino también tiene un servicio en la nube dedicado para ser utilizado por ciertas placas Arduino que incluyen; el MKR1000, Arduino Yun / Yun Shield y Arduino 101 / WiFi Shield 101. La nube de dispositivos Arduino (cloud.arduino.cc) ofrece una herramienta simple para que los fabricantes conecten su dispositivo a Internet y requiere un proceso de configuración muy corto para obtener las cosas funcionan.
Incluso un Arduino Uno normal se puede usar con los módulos Espressif ESP8266 para construir proyectos de IoT.
6. La Raspberry Pi
Si bien Raspberry Pi es, naturalmente, un dispositivo de uso general, sería una injusticia ignorar la contribución de la frambuesa al desarrollo de algunos de los productos y proyectos de IoT actualmente en boga. Por lo general, son demasiado robustos y sofisticados para ser utilizados en el desarrollo de actuadores o sensores conectados simples, pero encuentran aplicaciones que sirven como agregadores de datos, hubs y puertas de enlace de dispositivos en proyectos de IoT. La última de las placas Raspberry Pi; la Raspberry pi 3 modelo B + cuenta con Broadcom BCM2837B0 de 1.4GHz, SoC Cortex-A53 (ARMv8) de 64 bits, LAN inalámbrica IEEE 802.11.b / g / n / ac de 2.4GHz y 5GHz, Bluetooth 4.2, BLE y Gigabit Ethernet puerto a través de USB 2.0 (rendimiento máximo 300 Mbps). Además de varias otras características, incluidos 4 puertos USB, salida de audio, por mencionar algunas,la placa viene con una SDRAM LPDDR2 de 1GB que la hace bastante rápida para tareas basadas en IoT.
Para atraer a la multitud de IoT industrial y, en general, a las personas a las que les encantaría usar Raspberry pi en sus productos, se lanzó el módulo de cómputo raspberry pi. El módulo de cómputo Raspberry pi tres (CM 3) es actualmente el último y contiene las entrañas de una Raspberry Pi 3 (el procesador BCM2837 y 1 GB de RAM), así como un dispositivo Flash eMMC de 4 GB (que es el equivalente a la tarjeta SD en el Pi) funcionando a una velocidad de procesador de 1,2 GHz, todo integrado en una placa pequeña de 67,6 mm x 31 mm que encaja en un conector DDR2 SODIMM estándar (el mismo tipo de conector que se utiliza para la memoria de la computadora portátil).
Esta característica hace que la frambuesa sea adecuada para su uso como puertas de enlace y en proyectos con requisitos de alta velocidad de procesamiento.
Lo bueno de todas las plataformas mencionadas anteriormente es su naturaleza de código abierto, lo que significa que hay mucho soporte para el desarrollo independientemente de la plataforma que elija. Como se mencionó al principio, esto no es exhaustivo ya que existen varias otras plataformas como Beaglebone, Banana Pi y la lista SparkFun de tableros de IoT.