Desarrollo de aplicaciones para Internet de las cosas: consejos de diseño para aplicaciones IoT
Si ha leído algún blog de tecnología en los últimos años, probablemente esté al tanto del revuelo detrás del 'Internet de las cosas'. A medida que la tecnología detrás de esto se vuelve más asequible, desde sensores hasta chips de red, tiene sentido que exista la correspondiente necesidad de aplicaciones IoT . La idea básica detrás del IoT es que permitirá que una nueva red de "cosas", incluidas bombillas, electrodomésticos e incluso redes de transporte público, transmitan datos. Imagina un frigorífico que te envía una alerta cuando la leche está a punto de acabarse o un tren que te permite saber exactamente qué asientos están libres incluso antes de llegar a la estación. Se necesitan aplicaciones que funcionen en conjunto con IoT para proporcionar estas funciones.
Recientemente nos asociamos con Nokia Networks para brindar algunos consejos a los aspirantes a diseñadores de IoT (Internet de las cosas). A continuación se ofrecen algunos consejos que le ayudarán a aprovechar al máximo esta tecnología en rápido crecimiento.
Consejo 1: Comprenda los niveles de las aplicaciones de Internet de las cosas.
La primera tarea para quienes desean desarrollar IoT es comprender cómo deben funcionar como un sistema. Para empezar, hay que pensar en los propios dispositivos que forman el primer nivel de este sistema.
La siguiente capa del sistema es la capa de ingesta , que incluye la infraestructura y el software para recibir u organizar datos. Este nivel también implica la gestión de los datos.
Luego viene el área de analítica , que procesa los datos una vez ya organizados. Y finalmente, está el nivel superior que realmente ve el usuario final . Esta es la aplicación en sí. Para los diseñadores, lo más probable es que solo tengan que preocuparse por el usuario final y los componentes analíticos del sistema.
Consejo 2: considere utilizar una plataforma ya preparada.
Debido a que los desarrolladores solo trabajan con estos dos niveles superiores, en su mayoría eligen crear sus aplicaciones utilizando una plataforma de 'Internet de las cosas' existente. Por lo general, estos ya vienen equipados con los niveles de ingesta y análisis, para que el diseñador pueda trabajar en el producto final. Ya se ha levantado una amplia gama de empresas para ofrecer plataformas como estas, incluidas Ubidots , Xively y otras. Google y Apple también están en el caso, junto con el Servicio de Sistemas Inteligentes de Microsoft. Es difícil crear una IoT completamente desde cero, por lo que quienes recién comienzan deberían considerar estas plataformas para interactuar con el Internet de las cosas de Nokia Networks u otros proveedores.
Consejo 3: haga que las aplicaciones sean escalables.
Otra cosa en la que pensar es en hacer que su nueva aplicación sea escalable. Ya estamos viendo algunas formas de tecnología de Internet de las cosas, pero debido a que todavía está en su infancia, lo más probable es que crezca exponencialmente durante la próxima década. Si desea que su aplicación tenga éxito a largo plazo, debe poder escalar rápidamente cuando esto suceda.
Consejo 4: Mire el panorama general en lugar de mirar un nicho de mercado.
Una diferencia importante entre IoT y las aplicaciones móviles habituales que utilizamos hoy en día es el tipo de servicio que brindan. Normalmente, los desarrolladores de aplicaciones se centran en un nicho de mercado y proporcionan una función muy específica. Sin embargo, la propia naturaleza del Internet de las cosas significa que requiere comunicación entre varias industrias o ecologías . Un hogar totalmente automatizado necesitaría poder interactuar con empresas de seguridad y servicios públicos, por ejemplo, para monitorear la eficiencia y reducir los picos de carga. El objetivo final es una ciudad completamente conectada, por lo que las nuevas aplicaciones deberían reflejar este enfoque más amplio.
Consejo 5: incluya funciones de seguridad integradas.
Finalmente, la seguridad será un problema aún mayor con el IoT de lo que es ahora. Es vital que las nuevas aplicaciones aborden esto desde el principio, con funciones de cifrado y autenticación integradas en cada dispositivo IoT . Las funciones de seguridad deben ser claras y fáciles de usar para aplicaciones como esta, que podrían tener un amplio alcance en la vida del usuario final.
Para comenzar a resolver problemas con Internet de las cosas hoy, simplemente cree una cuenta Ubidots y envíe sin esfuerzo sus datos a la plataforma de desarrollo de aplicaciones IoT Ubidots para desarrollar, visualizar e implementar su aplicación de resolución de problemas hoy.