Étape 1: Serveur en cours d’exécution sur le moyeu de l’ITO
Le serveur en cours d’exécution sur le moyeu de l’ITO est écrit en Python à l’aide de ballon (pour les API Rest), Intel MRAA et bibliothèques de l’UPM pour les appareils de commande, capteurs, Intel Cloud Analytique pour le téléchargement des données d’observation pour les futurs analytique sur Profil/habitudes de l’utilisateur et des données possibles pour l’apprentissage de la machine.
Actuellement la bibliothèque de ballon est utilisée pour l’API Rest. Donc, c’est pourquoi il continu à travailler avec web basée applications, applications mobiles, applications autonome dans n’importe quelle plateforme et de nombreuses langues.
Projet en cours, nous utilisons le protocole GET pour toutes les interfaces définies et renvoie une information de JSON pour chacun de la commande exécutée. La liste actuelle des API prises en charge incluent
1. obtenir la température (gettemp)
2. obtenir l’intensité lumineuse (getlight)
3. nourrir l’animal (feedfish)
4. alimentation/arrêt périphériques (allumage/extinction/powerstate)
5. iBeacon contrôle
6. get appareil pris en charge
Astuce : Chaque api individuels sont accessibles depuis le navigateur comme
http://hub_name:5000 / >
Le port # 5000 est nécessaire parce que la fiole utilise le port 5000 par défaut, il peut changer en fonction de la configuration de votre système