Desarrollo de aplicaciones para el Internet de las cosas: consejos de diseño para aplicaciones IoT
Si has leído algún blog de tecnología de los últimos años, probablemente estés al tanto del revuelo en torno al "Internet de las Cosas". A medida que la tecnología que lo sustenta se vuelve más asequible, desde sensores hasta chips de red, es lógico que surja la correspondiente necesidad de aplicaciones IoT . La idea básica del IoT es que permitirá que una nueva red de "cosas", como bombillas, electrodomésticos e incluso redes de transporte público, transmita datos. Imagina un refrigerador que te avisa cuando la leche está a punto de estallar o un tren que te avisa exactamente qué asientos están libres incluso antes de llegar a la estación. Se necesitan aplicaciones que funcionen en conjunto con el IoT para proporcionar estas funciones.
Recientemente nos asociamos con Nokia Networks para ofrecer algunos consejos a futuros diseñadores de IoT (Internet de las Cosas). Aquí tienes consejos para ayudarte a sacar el máximo provecho de esta tecnología en rápido crecimiento.
Consejo 1: Comprenda los niveles de las aplicaciones de Internet de las cosas.
El primer paso para quienes desean desarrollar IoT es comprender cómo deben funcionar como sistema. Para empezar, es necesario pensar en los dispositivos que conforman el primer nivel de este sistema.
La siguiente capa del sistema es la de ingestión , que incluye la infraestructura y el software para recibir u organizar los datos. Este nivel también implica la gestión de los datos.
A continuación viene el área de análisis , que procesa los datos una vez organizados. Y, por último, está el nivel superior, que el usuario final ve: la propia aplicación. Los diseñadores probablemente solo tendrán que preocuparse por los componentes de usuario final y análisis del sistema.
Consejo 2: Considere utilizar una plataforma preparada.
Dado que los desarrolladores solo trabajan con estos dos niveles superiores, suelen optar por crear sus aplicaciones utilizando una plataforma de "Internet de las Cosas" existente. Estas suelen venir equipadas con los niveles de ingesta y análisis, para que el diseñador pueda trabajar en el producto final. Numerosas empresas, como Ubidots y Xively, ya ofrecen plataformas como estas. Google y Apple también están trabajando en ello, junto con el Servicio de Sistemas Inteligentes de Microsoft. Es difícil crear una IoT completamente desde cero, por lo que quienes se inician en el mundo de la IoT 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.
Otro aspecto a considerar es la escalabilidad de tu nueva aplicación. Ya estamos viendo algunas formas de la tecnología del Internet de las Cosas (IoT), pero dado que aún está en sus inicios, es muy probable que crezca exponencialmente durante la próxima década. Si quieres que tu aplicación tenga éxito a largo plazo, debe poder escalar rápidamente cuando esto suceda.
Consejo 4: Mire el panorama general en lugar de 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 ofrecen. Normalmente, los desarrolladores de aplicaciones se centran en un nicho de mercado, ofreciendo una función muy específica. Sin embargo, la propia naturaleza del Internet de las Cosas implica que requiere la comunicación entre diversas industrias o ecosistemas . Un hogar completamente automatizado necesitaría poder interactuar con las empresas de seguridad y servicios públicos, por ejemplo, para supervisar la eficiencia y reducir los picos de demanda. 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 que 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 impacto en la vida del usuario final.
Para comenzar a resolver problemas con la Internet de las cosas hoy mismo, 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 mismo.