Anslutna Studio varningslampa (7 / 8 steg)

Steg 7: Robin API Integration



Uncorked Studios använder Robin möte rum bokningssystem för alla våra konferensrum. Genom systemet, kan vi schemalägga rum och upptäcka om rummet är upptaget. Robin ger en RESTful API för utvecklare att både läsa rum statliga och komplett room bokningar. För det här programmet använder vi API'S 'current_event' fältet för att bestämma huruvida på luften varning ljus ska vara på.

Få tag på källkoden

För att starta, köra till detta projekt Github repo och ta en ny kopia av skript.

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

Generera en Token för Robin

För att komma åt Robin API, måste du skapa en unik API-token.

Hitta din Robin Utrymmes-ID

  1. Logga in på instrumentpanelen Robin och välj "Visa Space" för rummet du vill associera med den On Air Light
  2. Utrymmes-ID är den sista strängen i URL: en för sidan utrymme. I vårt fall, URL: en för ekokammare slutar i utrymmen/902, så det är 902.

Den huvudsakliga Python-skriften

Vårt skript begär aktuella rummets stat (i detta fall, SPACEID 902) och kontroller för att se om fältet current_event är närvarande. Om så är fallet, ställer utgång 1 "på". Annars har det satt till "off".

Dessutom, använder vi anropet explorerhat.light.blue.pulse() för att blekna blå LED en gång per andra för en visuell "hjärtslag".

Redigera på rum-light.py och ändra följande rader för att matcha din token och utrymme-ID

# konfiguration konstanter
# Robin åtkomst-token
_ACCESSTOKEN = < YOUR_ROBIN_ACCESS_TOKEN >

# Utrymmes-ID från Robin
_SPACEID = < YOUR_SPACE_ID >

Göra skriptet körbart:

chmod a + x på-rum-light.py

Nästa, vi använda "uppkomling" att automatiskt starta på-rum-light.py på stöveln, och ger oss kontroll av tjänsten vid körning.

Installera uppkomling


sudo lämplig-få installera uppkomling

Systemet kommer att utfärda några varningar om att ersätta den traditionella init.d (det är punkten!), men du kan säkert avfärda dem.

Om på-rum-light.py är på en annan plats än din användarkatalog, redigera följande rader i roll-on-rum-light.conf att matcha, ersätta /home/pi/on-air-light.py:

script
/Home/PI/on-Air-Light.py > /var/log/onairlight.log 2 > & 1
slutet skript

Nästa, kopiera på rum-light.conf till etc/init. Skriptet kommer att starta tjänsten på rum ljus efter nätverk har lästs in, och kommer att hålla försöker ansluta med Robin varje minut tills den är framgångsrik, loggar alla anslutningsfel till /var/log/onairlight.log.

sudo cp på rum light.conf/etc/init

Starta om när processen är klar och logga in igen till skalet. Vid denna punkt, ska på rum ljus tjänsten köras:

sudo Tjänststatus på rum ljus
på-rum ljus start/kör, processen < process_id >

Du bör se den blå lampan försiktigt fading on-och off. Att testa API anslutning, skapa en omedelbar rumreservation för ditt rum i Robin och ljuset ska komma på inom 60 sekunder. Om inte, ta en titt på installationsloggen för service i /var/log/onairlight.log för fel.

Se Steg
Relaterade Ämnen

Raket varumärke Studios medellång Tank

detta är monteringsanvisningarna för medellång Tank från Raket varumärke Studios. Detta är en stor liten robot kit, och kan köpas som ett komplett kit eller som ett rullande chassi, redo för mikro-styrenhet för din choice--Arudino Uno, Duemilanove, P...

Atmel start 1: Atmel Studio och programmerare

M. A. Parker c2015Installera Atmel Studio (AS) och en programmerare förkroppsligar de första stegen [0] på väg mot med hjälp av en Atmel AVR Microcontroller individenhet MCU [1] i motsats till MCU-på-en-styrelsen som Arduino [2]. Här startar resan, o...

Android Aplication för Robot kontroll med hjälp av HC-05 och Arduino (Android Studio)

Hej alla, denna gång som jag kommer att visa dig hur man styr roboten med telefonen, följ denna instruktion noga. Detta projekt är faktiskt fortfarande under utveckling.Steg 1: Vad behöver vi för robotInnan vi går till android ansökan, måste vi förbe...

Livskvalitet mätaren Mk.2 - smartare och anslutna

För ett tag sedan jag skapade en livskvalitet mätare, baserat på ett skämt där jag jobbar. I huvudsak var det bara en LED version av whiteboard version vi började med. När du arbetar på den första iteration jag visste att det fanns en hel del sätt at...

Maker Studio tåg med roterande vinsch

Gjord med everyday crafting leveranser, återvunnen kartong från vardagsföremål och MakerStudio vinschar Kit.Steg 1: Steg 1: samla dina verktyg och förnödenheter Du behöver: sax, MakerStudio vinschar Kit, tejp eller lim, Exacto kniv, penna, linjal, ex...

Intellekten Galileo Gen 2 ljussensor med utsäde Studio startpaket

Här ska jag visa dig hur man skapar en enkel Intel Galileoprojektet Gen2 med en ljussensor och en LCD-display.I grund och botten när det finns ljus displayen är tänkt att Visa "Det är Light" och "Göra saker". Den "Göra saker"...

Linux inspelning Studio programvarukomponenter

finns en hel del verktyg för Linux för att producera och spela in ljud av många slag. I själva verket, om du har en ALSA (PCI eller USB) eller FFADO (FireWire) kompatibel audio gränssnitt, hittar du att Linux kan träffa en massa inspelning behov, och...

Billiga STK500 AVR programmerare för Atmel Studio

Atmel studio är ett kraftfullt verktyg för att göra AVR program, men skriver ett program är det första steget. Om du vill använda ditt program måste du göra en krets och överför din kod till mikrokontroller. Du kan programmera din AVR från Atmel Stud...

Virtual Reality-spel och gör din kropp en Controller! (Unity + Visual Studio + Kinect + Oculus)

Uppslukande oändlig löpareGå vidare och komma igång.Leveranser· Microsoft Account-https://www.microsoft.com/en-us/account/default.aspx· Visual Studio Community Edition 2013 eller 2015 – https://www.visualstudio.com/· Visual Studio enhet Plugin-http:/...

SpurtBot ljus efterföljare-raket varumärke Studios grodyngel

Tja, Chris Carpenter från Raket varumärke Studios har varit hårt arbete sedan MakerFaire finslipa en design för en robot kit som kan göra... något. Tja, nästan vad som helst. OK, mycket saker. Coola saker som vi brukar be grundläggande robotar att gö...

Hur man skapar en kalkylatorprogrammet med Android Studio

De flesta människor äger idag smarta enheter som klarar bearbeta tusentals applikationer. Tyvärr bara en bråkdel av användare vet hur dessa program skapas och fungera. En populär plattform där de flesta av dessa program är utformade och genomförs i a...

Sätta upp en FTP-anslutning till webbplatsen

jag har frågat många gånger hur du gör detta, så tycker jag att ett snabbt och koncist kompatibel på detta kommer att vara till hjälp för gemenskapen.FTP är trevligt för snabbt uppladdning och nedladdning av innehåll till och från din webbsida. I den...

OBJEKTET identifiering och spårning med hjälp av OPENCV, VISUAL STUDIO C ++ 2010 och ARDUINO

IntroduktionI detta projekt skickar Webcam video ramar till Visual Studio C ++ som innehåller öppen CV biblioteket på vår dator.Om Visual Studio C ++ programmet upptäcker bilden av objektet från webbkameran och sedan beräknas de co koordinaterna X, Y...

Coco-Mic---DIY Studio Quailty USB Mic (MEMS-teknik)

Hej Instructabler's, Sahas här. Vill du spela in dina ljudfiler som ett proffs? Förmodligen skulle du älska att... Tja... faktum är att alla älskar att. Idag kommer att din önskan besannas. Presenteras här är Coco-Mic - som inte bara registrerar ljud...

Seriella Servo Controller w/Arduino - kontroll upp till 12 servon samtidigt med Arduino och en USB-anslutning

jag kommer att visa dig hur du använder din Arduino för att styra upp till 12 servon på en gång med minimal jitter. Med ett enkelt seriellt gränssnitt kan du kontrollera positionen för upp till 12 servo kanaler. Upp till 10 ögonblicksbild positioner...

Billigaste DIY SoftBox (studio light)

Hej! I detta instructable jag vill visa dig hur man gör en super billiga softbox, bärbar källa av mjuk studio ljus!Du behöver bara:BordslampaKartongVit plastpåse eller vit textilEtt bandBambupinnarDu kan också titta på alla processen för att göra på...

En pengar att göra bärbara själv innehöll 16 Track Recording Studio för Under $3,000.00

Med tekniken förbättras, kan du nu göra, vad 40 år sedan skulle ha kostat någon miljoner dollarSteg 1: Jag byggde den med en Allen och Heath modell is 16 digital hårddisk-inspelareJag började genom att köpa hårddisk-inspelare, is 16 är ett bra val ef...

Bridge A nätverk anslutning i Windows 7 (X-box-PC & dator-PC)

ett par månader sedan, jag hjälpte en vän med sin laptop som det inbyggda trådlösa kortet inte fungerade på grund av en drivrutin efter att hon hade den service av Dell bara några dagar innan. SÅÅÅ... jag ringde upp företaget och hade dem räkna ut he...

Bygga en egen display LCD Studio (för G15 tangentbord och LCD-skärmar).

Ok om du har just fått ditt G15 tangentbord och är mycket imponerad med de grundläggande skärmar som kom med det då jag tar dig genom grunderna i att använda LCD Studio för att göra egna.Detta exempel kommer att göra en display som visar bara grundlä...