Studio waarschuwingslampje aangesloten (7 / 8 stap)

Stap 7: Robin API-integratie


Ontkurkt Studios gebruikt de Robin vergadering kamer reserveringssysteem voor al onze vergaderzalen. Via het systeem, kunnen we plannen kamers en detecteren als de kamer is bezet. Robin biedt dat een Rustgevende API voor ontwikkelaars aan beide Lees kamer staat en volledige kamer boekingen. Voor deze toepassing gebruiken we de API's 'current_event' veld om te bepalen of de op lucht licht waarschuwing moet op.

Haal de broncode

Om te beginnen, uitgeput aan dit project Github repo en pak een nieuwe kopie van de scripts.

 git clone https://github.com/UncorkedStudios/on-air-light.gi... 

Genereren van een toegangstoken op Robin

Voor toegang tot de API Robin, moet u om een unieke API-token te genereren.

Vind uw Robin ruimte-ID

  1. Log in op uw dashboard Robin en selecteer "Weergave ruimte" voor de kamer die u koppelen aan het wilt op Air Light
  2. De ruimte-ID is de laatste tekenreeks in de URL voor de pagina ruimte details. Het is dus in ons geval, de URL voor Echo kamer eindigt in ruimten/902, 902.

De belangrijkste Python script

Onze script vraagt de huidige kamer staat (in dit geval, SPACEID 902) en controles om te zien of het current_event-veld aanwezig. Als dat zo is, wordt uitvoer 1 "op". Anders is ingesteld op "off".

Daarnaast gebruiken we de oproep van de explorerhat.light.blue.pulse() te vervagen van de blauwe LED eenmaal per tweede voor een visuele "hartslag".

Bewerken op-air-light.py en wijzigt u de volgende regels zodat deze overeenkomen met uw token en ruimte-ID

 # configuration constants # Robin access token _ACCESSTOKEN = <YOUR_ROBIN_ACCESS_TOKEN> 
 # Space ID from Robin_SPACEID = <YOUR_SPACE_ID> 

Maak het script uitvoerbaar:

 chmod a+x on-air-light.py 

Daarna, we gebruiken 'parvenu' op-air-light.py bij het opstarten automatisch wordt gestart, en geven ons controle van de dienst op run-time.

Installeren van upstart

 sudo apt-get install upstart 

Het systeem zal sommige waarschuwen over het vervangen van de traditionele init.d (dat is het punt!), maar u kunt hen veilig sluiten.

Als op-air-light.py op een andere locatie dan uw gebruikersmap is, bewerken de volgende regels in op-air-light.conf aan, ter vervanging van /home/pi/on-air-light.py:

 script /home/pi/on-air-light.py > /var/log/onairlight.log 2>&1 end script 

Kopieer vervolgens op-air-light.conf in/etc/init. Het script zal de op-air-licht-service starten na netwerken is geladen, en zal blijven proberen te verbinden met Robin elke minuut totdat het is succesvol, verbindingsfouten logboekregistratie te /var/log/onairlight.log.

 sudo cp on-air-light.conf /etc/init 

Opnieuw opstarten wanneer het proces voltooid is, en weer inloggen op de shell. Op dit moment moet de op-air-licht-service worden uitgevoerd:

 sudo service on-air-light status on-air-light start/running, process <process_id> 

U ziet de blauwe LED zachtjes fading op-en-off. Testen van de API-verbinding, maakt u een onmiddellijke kamer reserveren voor uw kamer in Robin, en het licht moet komen op binnen 60 seconden. Als dat niet het geval is, neem een kijkje op het logboek service in /var/log/onairlight.log op fouten.

Gerelateerde Artikelen

Gebruik geen energie om af te koelen van uw studio!

Gebruik geen energie om af te koelen van uw studio!

Als een kunst school afgestudeerd is het bijna natuurlijk te geen stabiele bron van inkomsten. Ik heb een studio op een bovenverdieping van een oude bakstenen gebouw, en omdat het dak veel zon hele dag krijgt en er nauwelijks isolatie tussen het plaf
Raket merk Studios Medium Tank

Raket merk Studios Medium Tank

dit is de montage-instructies voor de Medium Tank van Rocket merk Studios. Dit is een geweldige kleine robot kit, en kan worden gekocht als een complete kit of als een rollend chassis, klaar voor de micro controller van uw keuze--Arudino Uno, Duemila
Goedkoop Studio-kwaliteit muziek opnemen

Goedkoop Studio-kwaliteit muziek opnemen

Het vereist geen microfoons meer waard dan uw auto muziek opnemen, dat goed klinkt. U kunt goede kwaliteit muziek opnemen in uw eigen huis voor minder dan £50, of $77. De alleen extern kostbare apparatuur die u nodig hebt hier is één of andere soort
OBJECT detectie en bijhouden van het gebruik van OPENCV, VISUAL STUDIO C++ 2010 en ARDUINO

OBJECT detectie en bijhouden van het gebruik van OPENCV, VISUAL STUDIO C++ 2010 en ARDUINO

InleidingIn dit project stuurt de Webcam videoframes naar de Visual Studio C++ waarin Open CV bibliotheek op onze computer.Als Visual Studio C++-programma de afbeelding van het object van de webcam detecteert dan het berekenen van de co-coördinaten v
Kwaliteit van het leven Meter Mk.2 - slimmer en aangesloten

Kwaliteit van het leven Meter Mk.2 - slimmer en aangesloten

Een tijdje geleden heb ik een Meter van de kwaliteit van leven, gebaseerd op een lopend grap waar ik werk. In wezen was het gewoon een LED versie van de versie van de whiteboard die zijn we met begonnen. Wanneer u werkt op die eerste iteratie ik wist
Bouwen van uw eigen geluidsdichte studio in 11 stappen

Bouwen van uw eigen geluidsdichte studio in 11 stappen

Dankzij constante vooruitgang in digitale technologie, iedereen thuis kan opnemen, en iedereen kan zelf een studio. Maar terwijl veel genoegen nemen met een slaapkamer eggbox beklede setup (een mythe die we later zullen ontmaskeren), er is een andere
Maker Studio HATCHedu ThinkFun (zwaartekracht generator)

Maker Studio HATCHedu ThinkFun (zwaartekracht generator)

Het genereren van uw eigen elektriciteit thuis met deze zwaartekracht aangedreven Generator. Deze opstelling genereert ongeveer 5 volt op een stroom van ongeveer.1 versterkers (genoeg om op te laden van een mobiele telefoon). In deze tutorial zal ik
Coco-Mic---De DIY Studio Healthy USB Mic (MEMS-technologie)

Coco-Mic---De DIY Studio Healthy USB Mic (MEMS-technologie)

Hallo Instructabler van, Sahas hier. Wilt u graag uw audio-bestanden als een pro? Waarschijnlijk zou u houden van te... Nou... in feite die iedereen houdt. Vandaag zal uw wensen uitkomen. Hier gepresenteerd is de Coco-Mic - die niet alleen de records
Android Tutorial: Aansluiten, App op echte Androïde apparaat en uitvoeren Hello World programma configureren met Android Studio

Android Tutorial: Aansluiten, App op echte Androïde apparaat en uitvoeren Hello World programma configureren met Android Studio

In deze post zullen we leren hoe te verbinden en configureren van Androïde apparaat (Smartphone etc.) met Android Studio. Daarna zullen we een eenvoudige Hello World programma uitvoeren. Volg de stappen te volgen:Stap 1: Inschakelen ontwikkelaar opti
Zelfgemaakte studio strobe rig met paraplu klem en modellering licht.

Zelfgemaakte studio strobe rig met paraplu klem en modellering licht.

ik ben brak allermeest naar de tijd, maar ik heb altijd al wilde hebben sommige studio strobe zodat kan ik portret van gemakkelijk, maar de kosten buiten het bereik van mij is. Gelukkig bedacht ik hoe maak je een klem die flitsschoen flitsers (degene
Hoe voor het hosten van een Workshop van de Claymation met iPads en Stop Motion Studio!

Hoe voor het hosten van een Workshop van de Claymation met iPads en Stop Motion Studio!

Door het invullen van dit project claymation, zult u:* Het maken van een eenvoudige stop motion claymation;* Leer en bedreven in de app, Stop Motion Studio* Leren de basistechnieken van stop motion animatieStap 1: U moetOm te leren deze activiteit aa
Linux opname Studio softwarecomponenten

Linux opname Studio softwarecomponenten

er zijn veel tools beschikbaar voor Linux voor het produceren en opnemen van geluid van vele soorten.  In feite, als u ALSA (PCI of USB) of FFADO (FireWire) compatibele audio-interface hebt, vindt u dat Linux kan voldoen aan een heleboel uw opname-be
Raket merk Studios kleine Tank

Raket merk Studios kleine Tank

Dit is de montage-instructies voor de kleine Tank van Rocket merk Studios. Dit is een geweldige kleine robot kit, en kan worden gekocht als een complete kit of als een rollend chassis, klaar voor de micro controller van uw keuze--Arudino Uno, Duemila
Virtual Reality Games en het maken van je lichaam een Controller! (Eenheid visuele Studio + Kinect + Oculus)

Virtual Reality Games en het maken van je lichaam een Controller! (Eenheid visuele Studio + Kinect + Oculus)

Meeslepende oneindige RunnerGa je gang en aan de slag.Leveringen· Microsoft-Account-https://www.microsoft.com/en-us/account/default.aspx· Visual Studio Community Edition 2013 of 2015 – https://www.visualstudio.com/· Visuele Studio eenheid Plugin-http