Connecté Studio voyant (7 / 8 étapes)

Étape 7: Robin API intégration

Débouchées Studios utilise le Robin , système de réservation de salle pour l’ensemble de nos salles de réunion. Grâce au système, nous pouvons planifier des chambres et détecter si la chambre est occupée. Robin fournit qu'une API RESTful pour les développeurs à la fois lire chambre réservations de chambre d’État et complet. Pour cette application, nous utilisons le champ « current_event » de l’API pour déterminer si l’air le voyant doit être sur.

Obtenir le code source

Pour commencer, à manquer de de ce projet repo Github et récupérer une nouvelle copie des scripts.

https://github.com/UncorkedStudios/on-air-Light.GI...

Générer un jeton d’accès de Robin

Pour accéder à l’API de Robin, vous aurez besoin pour générer un jeton unique de l’API.

Trouvez votre ID de l’espace Robin

  1. Connectez-vous à votre tableau de bord de Robin, puis sélectionnez « Espace de vue » pour la salle que vous souhaitez associer à la lumière de l’Air sur
  2. L’ID de l’espace est la dernière chaîne dans l’URL de la page Détails de l’espace. Dans notre cas, l’URL pour les extrémités de la chambre d’écho dans les espaces/902, il est donc 902.

Le script Python principal

Notre script demande d’état de la salle actuelle (dans ce cas, SPACEID 902) et vérifie si le champ current_event est présente. Dans l’affirmative, il définit la sortie 1 « on ». Dans le cas contraire, elle a mis sur « off ».

En outre, nous utilisons l’appel explorerhat.light.blue.pulse() à s’estomper la LED bleue une fois par seconde pour un visuel « heartbeat ».

Edit on-air-light.py et modifier les lignes suivantes pour correspondre à votre ID de jeton et espace

Rendez le script exécutable :

Ensuite, nous utiliser « parvenu » pour démarrer automatiquement on-air-light.py au démarrage et nous donner le contrôle du service en cours d’exécution.

Installer l’arriviste

Le système émet des avertissements sur le remplacement de la traditionnelle init.d (c’est le point!), mais vous pouvez les écarter en toute sécurité.

Si on-air-light.py se trouve dans un autre emplacement de votre répertoire utilisateur, modifiez les lignes suivantes dans on-air-light.conf pour faire face au remplacement de /home/pi/on-air-light.py :

Ensuite, copiez l’on-air-light.conf dans/etc/init. Le script va commencer le service on-air-lumière après la fin du chargement de réseautage et gardera tente de se connecter avec Robin chaque minute jusqu'à ce qu’elle est réussie, la journalisation des erreurs de connexion à /var/log/onairlight.log.

Redémarrer une fois le processus terminé et se reconnectent à la coquille. À ce stade, le service on-air-lumière devrait fonctionner :

Vous devriez voir la LED bleue se fanant doucement et-marche. Pour tester la connexion API, créer une réservation de chambre immédiat pour votre chambre à Robin et la lumière devrait s’allumer dans les 60 secondes. Si ce n’est pas le cas, jetez un oeil au carnet d’entretien à /var/log/onairlight.log pour trouver des erreurs.

Articles Liés

Contrôleur DJ USB bricolage

Contrôleur DJ USB bricolage

Beaucoup de gens se lancent dans DJing ces jours-ci, que ce soit comme un moyen d'expression de soi ou un moyen de gagner de l'argent supplémentaire. J'aime DJing puisqu'il fournit une expérience plus intéressante, impliquée et interactive-écoute de
IPhone Learing Universal Remote avec Arduino

IPhone Learing Universal Remote avec Arduino

Bonjour et Bienvenue sur mon premier Instructable.Je ne sais pas pour vous, mais je ne trouve jamais la télécommande de ma TV. Il semble toujours disparaissent chaque fois que j'en ai besoin et puis ne tourne que jours plus tard coincé à l'intérieur
Canon batterie interne anneau-lumière Hack !

Canon batterie interne anneau-lumière Hack !

Voici ma nouvelle version améliorée de l'anneau de lumière de Canon Hack ! J'ai fait une version un peu en arrière à l'aide de batteries externes (soit 3 AA ou AAA ou une batterie de téléphone portable). Alors que les caméras étaient toujours impress
La Machine de rêve, ou comment être plus éveillée pendant que vous dormez

La Machine de rêve, ou comment être plus éveillée pendant que vous dormez

Il s'agit d'un dispositif peu coûteux, bricolage, Arduino alimenté par oneironautics qui permet aux utilisateurs de signaler eux-mêmes quand ils sont dans un rêve profond, sans réveiller. En d'autres termes, cette machine vous dira quand vous rêvez,
Comment faire un chargeur de téléphone solaire

Comment faire un chargeur de téléphone solaire

Si vous pensez que c'est instructable digne, s'il vous plaît donnez-moi un vote dans les concours de « Préparation de l'Apocalypse », « Guerilla Design » et « Faire de l'énergie » !En cas d'urgence savoir c'est pouvoir. Si le SHTF et le monde va vers
STAR WARS NINTENDO Wii

STAR WARS NINTENDO Wii

il s'agit d'une courte instructable sur comment j'ai dépassés un cas Nintendo Wii avec étoiles optiques de fibre et de logo pour une Wii sur le thème de Star Wars ! Cette Wii est en vente maintenant sur E-Bay, il aura également le jeu Star Wars the F
Raspberry Pi Motion caméra sensible

Raspberry Pi Motion caméra sensible

À l'aide d'un Pi de framboise, un module de caméra Raspberry Pi, un détecteur de mouvement PIR, un adaptateur USB WiFi, une poignée de pièces et quelques programmes Python, vous pouvez construire un appareil qui va prendre automatiquement des photos
Home Automation contrôle vocal - analyse micro de multi-salle

Home Automation contrôle vocal - analyse micro de multi-salle

Avez-vous déjà senti la nécessité de suivre vos habitudes de parole, contrôler votre maison avec votre voix, ou simplement enregistrer depuis plusieurs micros en même temps ? Ensuite, vous avez de la chance ! Dans ce Instructable, vous apprendrez com
VortoLight - Internet of Things lamp with spark.io

VortoLight - Internet of Things lamp with spark.io

Hi fellow makers!Je voulais toujours contrôler vos lumières et la couleur de vos lumières sur internet ? C'est l'instructable pour vous !VortoLight est une source ouverte Internet of Things lampe éclairage personnalisé et notification. Automatiquemen
Android Bluetooth contrôle Led RGB

Android Bluetooth contrôle Led RGB

Choisissez la teinte de la lumière qui vous fait vous sentir plus à l'aise.Télécommande bluetooth simple dont vous pouvez modifier l'éclairage de votre appareil mobile ou tablette.Vous avez deux canaux RVB séparés, où vous pouvez obtenir différentes
Sortie GIF sur VGA depuis une carte SD à l’aide de Conseil Zybo

Sortie GIF sur VGA depuis une carte SD à l’aide de Conseil Zybo

Il s'agit d'un tutoriel sur la façon de construire un système qui produit des GIFs à un moniteur VGA à l'aide d'une planche de Zybo. Les GIFs sont pré-chargés sur une carte SD. Il s'agissait de notre dernier projet pour une classe de systèmes embarqu
Secret Knock détection Door Lock

Secret Knock détection Door Lock

protéger votre cachette secrète des intrus avec un verrou qui n'ouvrira que quand il entend le secret knock.Cela a commencé comme un peu d'un projet de la blague, mais s'est avéré être étonnamment précis à juger des coups. Si la précision est tournée
Faire votre premier amplificateur de graves

Faire votre premier amplificateur de graves

Je l'ai fait ! J'ai toujours voulu créer ma propre amplificateur, et maintenant, enfin, j'ai fait un. C'est mon premier projet de « graves audio » jamais.Ce projet a été ardue pour moi. Il y avait un écart entre acheter les pièces et faire réellement
Comment construire un 8 x 8 x 8 led cube (version anglaise)

Comment construire un 8 x 8 x 8 led cube (version anglaise)

Merci à ISACCO qu'aidé moi pour traduire ce INSTRUCTABLEProbablement vous avez atteint cette page parce que vous avez vu un de la vidéo clips sur cubes de led, qui sont répartis dans l'internet, et vous avez décidé de construire un vous-même.Eh bien,