APIs para IoT


Las API están estrechamente vinculadas con el IoT porque le permiten exponer con seguridad los dispositivos conectados a los clientes, canales «Go-to-Market» y otras aplicaciones de su infraestructura informática. Las API conectan «cosas» importantes, como son los coches, dispositivos médicos, redes inteligentes y termostatos, con su ecosistema. .

Veamos algunas de las APIS de Iot mas representativos:

 

 

    ThingSpeak API

ThingSpeak es un plataforma de  IoT que permite recoger y almacenar datos de sensores en la nube y desarrollar aplicaciones IoT ofreciendo tambien aplicaciones que permiten analizar y visualizar sus datos en MATLAB y actuar sobre los datos. Los datos de los sensores pueden ser enviados desde Arduino, Raspberry Pi, BeagleBone Black y otro HW.

Thingspeak está en colaboración con Mathworksque es la empresa de Matlab y Simulink entre otros.

La API de ThingSpeak le permite crear aplicaciones de «Internet de las cosas». Utilizar la API para crear aplicaciones en la nube que interactúan con los sensores y controles de cualquier cosa que soporta el protocolo HTTP. La API de ThingSpeak es capaz de interactuar con dispositivos de Arduino y ioBridge, iPhone y Android dispositivos móviles, sistemas de automatización del hogar, robots, termostatos, controles industriales, etcetera. ThingSpeak también admite la integración con servicios web externos como Twitter, Prowl, Twilio, WeatherBug y Foursquare, mediante el uso de la aplicación de ThingHTTP. Además de la API alojada libre, la API de ThingSpeak es open source y está disponible en GitHub para su descarga en servidores privados.

thingpeak.png

La API de ThingSpeak siempre trabaja con datos, esa es su gran especialidad. Es una API abierta para el Internet de las Cosas que permite recopilar, almacenar, analizar, visualizar y actuar sobre la información recogida en sensores y dispositivos como aplicaciones web y móviles, redes sociales como Twitter, soluciones de mensajería, VoIP y nube como Twilio, hardware de código abierto como Arduino, Raspberry Pi o BeagleBone (los reyes del Internet de las Cosas y la robótica) o con lenguajes de cálculo computacional como MATLAB… ThingSpeak es una API conocida entre los desarrolladores y dispone ya de una gran comunidad.

ThingSpeak API funciona siempre con canales, los cuales contienen los campos de datos, ubicación y estado. Para empezar a trabajar con esta interfaz es necesario crear un canal, donde se recopilará la información de dispositivos y aplicaciones, datos que posteriormente se pueden analizar y visualizar en gráficos  y el paso final es operar sobre esa documentación. El proceso con la API siempre es el mismo.

Al final, la ruta del proyecto con la API será parecida a lo siguiente, sustituyendo los campos CHANNEL_ID y FIELD_ID por los datos del canal recién abierto.

http://api.thingspeak.com/channels/CHANNEL_ID/charts/FIELD_ID

Un ejemplo del tipo de gráficos que se pueden crear fruto de la recogida, análisis y visualización con ThingSpeak son estas mediciones de temperatura:

Cosm.com

Pachube ha pasado de manos de forma alarmante : primero Pachube que se hizo famosa por monitorizar la radiactividad en Japon  , luego Xively.com   y ahora finalmente cosm ,com .

Esta veterana plataforma le permite almacenar, compartir y descubrir el sensor en tiempo real, datos de energía y medio ambiente de edificios u otros dispositivos. Pachube proporciona la mayor parte de su funcionalidad a través de su API, en lugar de a través de su sitio web. Complemento a los proyectos participantes en tiempo real para que, por ejemplo, edificios, entornos interactivos, contadores de energía en red, mundos virtuales y dispositivos móviles pueden hablar todos entre sí. Datos en tiempo real disponibles. Pachube hace uso de extendido entornos Markup lenguaje (EEML), que se extiende el protocolo de la industria de construcción IFC.

La API de Pachube permite almacenar, compartir y analizar en tiempo real los datos de energía o medioambientales recogidos por sensores en edificios y otros dispositivos. Toda la funcionalidad del sistema de Pachube viene dada por la API, que es la que facilita que la información generada por edificios, contadores de energía o dispositivos móviles con sensores sea recogida y analizada y que todos esos objetos estén conectados entre sí. Es el verdadero Internet de las Cosas.

La API de Pachube funciona en el entorno EEML (Extended Markup Language Environments), un protocolo para el intercambio de datos de sensores en ambientes a distancia, ya sean físicos o también virtuales (un ejemplo típico es la conexión con objetos de Second Life). Que exista un protocolo universal es lo que posibilita que las personas puedan compartir con la comunidad millones de datos en tiempo real de objetos, dispositivos o espacios de todo el mundo.

Los pasos a seguir para comenzar a trabajar con Pachube son bastante sencillos:

●       Agregar un dispositivo: el desarrollador da un nombre, una descripción y permisos de privacidad al dispositivo que quiere agregar y automáticamente se le asigna un ID y la clave de la API necesaria para conectar ese terminal.

●       Conectar el dispositivo: es necesario copiar el ID y la clave de la API en el código del objeto para establecer una relación bidireccional entre ambos. Se pueden conectar dispositivos, pero también apps o servicios. Para realizar esa conexión, aquí hay todo tipo de librerías para dispositivos Android, objetos programados en Java, C, Objective-C, Python, PHP, Ruby y JavaScript, y tutoriales para hardware abierto como Arduino o Raspberry Pi.

●       Prueba de funcionamiento: una vez agregado y conectado, el desarrollador puede empezar a ver valores de datos actualizados en tiempo real en su canal y depurar las alteraciones irregulares que vea en esa información.

 

 

Fitbit API

La API de Fitbit facilita a los desarrolladores el trabajo de interacción con los datos que son recogidos por cualquiera de los productos de Fitbit, ya sea una aplicación, un dispositivo o un servicio. Hoy en día, la API de Fitbit soporta la mayoría de lenguajes de lectura y escritura de información, pero ellos ofrecen una comunidad para desarrolladores donde es posible hacer sugerencias y evolucionar la API.

La API de Fitbit lo que permite en última instancia es que cualquier persona pueda desarrollar una aplicación para acceder y manipular datos recogidos por un dispositivo Fitbit, siempre y cuando cumpla dos requisitos obvios: deben ser datos relacionados con un usuario que sea él y no otra persona y cumplir con las condiciones de uso que establece la documentación de la propia API.

¿Cómo se puede empezar a probar y trabajar con la API de Fitbit?

●       Registro de la aplicación: el registro de la app permite obtener credenciales de cliente de la API. Para hacerlo es necesario disponer primero de una cuenta en el servicio de Fitbit (su apertura es totalmente gratuita).

●       El acceso a los datos de usuario se hace a través de autenticación OAuth. Las solicitudes a la API de Fitbit para leer y escribir datos de usuarios se hacen a través de este explorador de la API. Es posible también suscribirse a la API para tener la actualización de los datos en tiempo real

●       El desarrollador debe escoger alguna librería OAuth 2.0 que opere con el lenguaje de programación y marco de desarrollo utilizado para el flujo de datos. Sin esa librería no se puede crear el protocolo de autorización.

●       Las peticiones a la API necesitan de credenciales de usuario autorizado.

 

Vigila tus hijos con este peculiar sensor


El CES  de las Vegas de este año no ha parado de mostrar cosas interesantes como  este original sistema llamado  Sen.se Mother que permite  monitorear a tus hijos gracias a su  diseño  que es muy amigable,    lo cual lo hace todavía más curioso.

Ha llegado el momento para los dispositivos que aprenden a vivir con nosotros en vez de aprender a vivir con ellos. Los sensores que entiendan las cosas sin necesidad de que se les diga . Baterías que duren más de un año .  Dispositivos sin botones simples. Sen.se Mother y sus sensores se han diseñado para integrarse en su vida y adaptarse a su comportamiento sin necesidad de ningún esfuerzo , entrenamiento o cuidado de usted.

Su condición física , la salud , la seguridad o el confort doméstico no están aislados , los reinos independientes de su vida. Juntos tejen la trama de sus días y de interactuar unos con otros . De un vistazo y en un solo lugar se puede encontrar momentos grandes y pequeños, mayores y benignos preocupaciones, priorizados según su importancia y urgencia. Por fin se puede soltar las piezas del rompecabezas de su vida en su lugar

La idea subyacente del sistema es  que nuestras necesidades cambian constantemente, de hecho algunos sólo duran unos instantes por lo que ya  no es necesario un dispositivo especializado para manejar cada uno de ello  ,o pequeños gadgets (llamados >Motion Cookies) que permiten realizar el seguimiento del movimiento, temperatura o la distancia entre lacookie y la mother  y  son los primeros miembros esenciales de la siempre creciente familia Sense Madre.Son Pequeños y resbaladizos, y se pueden poner a casi cualquier cosa. Ellos tienen el poder para detectar y comprender los movimientos de los objetos y las personas

Su creadores denuncian que dejemos de  descartar dispositivos cuando el servicio que prestan ya no es de ningún interés para usted por lo qeu han  diseñado sensores que pueden readaptarse dentro de unos minutos para resolver sus preocupaciones actuales . Usos dura toda la vida , o un par de horas , para preguntas críticas o mundanas – usted puede confiar Sense Madre y sus galletas con la tarea sin pensarlo dos veces , si su necesidad merece un dispositivo dedicado .

Obviamente el tema de la privacidad también la han perseguido  pues   se puede  pulsar el botón de pausa en la aplicación de teléfono inteligente o simplemente eliminar la cookie relacionada desde su ubicación. Todos los datos generados por los dispositivos que compra el usuario son del usuario  En cualquier momento, usted puede, por supuesto, optar por eliminar todos los datos grabado  y por  ultimo tampoco  hay necesidad de pagar una cuota de suscripción

¿Como se usan?

  • Seleccione lo que desea Sense madre que haga por ti
  • Ponga un movimiento Galleta en el objeto apropiado
  • Iniciar el seguimiento de la actividad
  • Reciba alertas y notificaciones cuando sea necesario mediante un aplicación especifica
  • Noticias Senseboard de todo su vida:Tener un par de minutos de sobra? Hojea el libro de cuentos que le dice su propia historia. Todo lo que usted pidió Sense madre a tener en cuenta es en ese país. Echa un vistazo a los titulares del día. Separar lo que merece su atención y lo que es normal o de rutina. Algo llama su interés? Sólo tiene que tocar para explorar con todo detalle.

¿Qué te importa lo de hoy?

Aplicaciones para ayudarle a sentirse mejor, recuperar la calma, saben a sí mismo ya su entorno, hacer la vida más fácil. Sense Mother sabrá cómo ayudarle en cada vez más áreas de su vida diaria. Seleccione la aplicación que satisfaga sus necesidades y preocupaciones actuales. Sense Mother y las cookies sabran perfectamente adaptarse. No todos los problemas duran toda la vida.

Una vez que se solucione el problema, sólo tiene que elegir otra aplicación. Estas son algunas de las primeras aplicaciones  curiosas que han creado:

  • Walk:¿Eres lo suficientemente activo para mantenerse en forma ? Monitorear el número de pasos que usted hace, las distancias que camina , las calorías que quema .
  • café expreso:¿Cuántos cafés expreso usted elabora ? ¿Usted Toma muchos de ellos en la noche ? ¡Entérate antes de tirar  fuera  las cápsulas .
  • presencia:¿Hay alguien en casa en este momento? Bajar automáticamente el termostato cuando no hay nadie allí.
  • dientes:¿De verdad se cepille los dientes mejor que tus hijos? Acepte el reto y lo mejor van a dar el ejemplo.
  • intrusión:Supervisar el acceso a su casa. Obtener un aviso cuando se detecta actividad inusual cuando usted está ausente .
  • medicación:Siempre tome sus medicamentos a tiempo . Recibe una notificación si se le olvida . Vigilar la regularidad de su consumo .
  • temperatura:Mida la temperatura de todo el mundo le parezca. Recibe un aviso si se va por encima o por debajo del rango normal.
  • bebida:Beber suficiente agua es importante para mantenerse en forma . Evaluar la cantidad de agua que usted bebe cada recordatorios day.Get si usted no bebe suficiente .
  • sueño:Dormir mejor . Despierta descansado . Medir la perfección la calidad de su sueño y ser despertado suavemente en el mejor momento .
  • Plantas:¿A veces se olvida de regar las plantas? Esta App se asegura de que usted está saciar su sed y te recuerda si es necesario.
  • misterios:Todos tenemos nuestros pequeños secretos que no se permite que nadie más que tocar . Mantenga un ojo en la suya y ser advertido si se mueven .
  • nevera:¡Entérate si la puerta de la nevera se deja abierta y se calienta . Al mismo tiempo , no perder de vista su picoteo entre las comidas.

Detalles técnicos de la Madre

TAMAÑO 160mm x 90mm
PESO 450gr
CONEXIÓN Conexión Ethernet con cable al router
POTENCIA 100 y 240 voltios de entrada
USO Uso de interior solamente
DISPOSITIVOS MÓVILES iPhone, iPad (iOS 6.1 +) Android (4.0 +)
COMPUTADORAS Cualquier equipo con una versión reciente de un navegador de gran
SEGURIDAD Mother Sense obviamente no es un juguete y debe mantenerse fuera del alcance de los niños

Para seguir con lo extraño, tiene un precio de 165 dólares ¿será el gadget definitivo ???

Fuente aqui