Paso 1: Un servidor ejecuta en IoT Hub
El servidor que ejecuta en cubo de IoT está escrito en Python usando matraz (para la API Rest), Intel MRAA y bibliotecas de la UPM para el control de dispositivos y sensores, Intel Cloud Analytics para subir los datos observados para futuros análisis de Perfil de usuario, hábitos y datos posibles para el aprendizaje de máquina.
Actualmente biblioteca de matraz se utiliza para la API de Rest. Por lo que la hace perfecta para trabajar con web basado en aplicaciones, aplicaciones móviles, aplicaciones standalone en cualquier plataforma y en muchos idiomas.
Para el proyecto actual, utiliza el protocolo GET para todas las interfaces definidas y devolver una información JSON para cada uno de los comandos ejecutados. La lista actual de apis compatibles incluyen
1. obtener la temperatura (gettemp)
2. obtener la intensidad de la luz (getlight)
3. la alimentación del animal doméstico (feedfish)
4. encendido/apagado de dispositivos (poweroff/poweron/powerstate)
5. iBeacon control
6. obtener dispositivo soportado
Consejo: Cada api individuales se puede acceder desde el navegador como
http://hub_name:5000 / >
El puerto # 5000 es necesaria porque frasco utiliza el puerto 5000 por defecto, puede cambiar en base a la configuración de su sistema