Conectado estudio piloto (7 / 8 paso)

Paso 7: Integración de la API de Robin

Estudios descorcharse utiliza el Robin sistema de reservas de habitación para todas nuestras salas de reuniones. A través del sistema, podemos programar habitaciones y detectar si la habitación está ocupada. Robin proporciona que una API RESTful para desarrolladores tanto leer sala de reservas estatales y completa habitación. Para esta aplicación, utilizamos campo de 'current_event' de la API para determinar si el aire en la luz de advertencia debe estar en.

Obtener el código fuente

Para comenzar, extenderá hacia de este proyecto repositorio de Github y agarra una copia fresca de las secuencias de comandos.

https://github.com/UncorkedStudios/On-Air-Light.gi...

Generar un Token de acceso de Robin

Para acceder a la API de Robin, necesitará generar un único token API.

Encontrar su ID de espacio de Robin

  1. Iniciar sesión en dashboard Robin y seleccione "Ver espacio" para la sala que desea asociar con la luz en el aire
  2. La identificación del espacio es la última cadena en la dirección URL de la página de detalles del espacio. En nuestro caso, la URL para los extremos de la cámara de eco en espacios/902, así que es 902.

La principal secuencia de comandos Python

Nuestro script pide estado actual de la sala (en este caso, SPACEID 902) y comprueba si el campo current_event es presente. Si es así, establece salida 1 "on". De lo contrario, se ha fijado en "off".

Además, utilizamos la llamada explorerhat.light.blue.pulse() a desvanecerse el LED azul una vez por segundo para un visual "heartbeat".

Editar en aire light.py y cambiar las siguientes líneas para que coincida con su ID de símbolo (token) y espacio

Haga el script ejecutable:

A continuación, utilizamos a 'advenedizo' light.py de aire en el arranque se inicie automáticamente y nos da control del servicio en tiempo de ejecución.

Instalar upstart

El sistema emitirá algunas advertencias acerca de reemplazar el init.d tradicional (que es el punto!), pero con seguridad puede despedirlos.

Si en aire light.py está en otra ubicación de su directorio de usuario, editar las siguientes líneas de light.conf en aire, para reemplazo de /home/pi/on-air-light.py:

A continuación, copie en aire light.conf en/etc/init. La secuencia de comandos iniciará el servicio en-aire-luz después de red ha terminado de cargarse y mantendrá intentando conectar con Robin cada minuto hasta que tiene éxito, registro de errores de conexión a /var/log/onairlight.log.

Reiniciar cuando finalice el proceso e inicie la sesión en la cáscara. En este punto, debe ejecutar el servicio de luz de aire en:

Debería ver el LED azul que se descolora suavemente en-y-apagado. Para probar la conexión API, crear una reserva de habitación inmediata para la habitación de Robin y la luz se encenderá en 60 segundos. Si no, echa un vistazo al registro de servicio en /var/log/onairlight.log para errores.

Artículos Relacionados

Construcción de un OpenEVSE

Construcción de un OpenEVSE

un EVSE (equipo de suministro de vehículo eléctrico), más conocida como una estación de carga, es el equipo al que un vehículo eléctrico se conecta para cargar sus baterías.  La mayoría (?) electrica coches vendidos en los Estados Unidos recientement
¿Construir un estudio de foto - plegable luz difusor Marcos

¿Construir un estudio de foto - plegable luz difusor Marcos

alguna vez quieres hacer un estudio de caja de luz pero no queremos? Estos marcos plegables le dará el efecto de una caja de luz pero pueden ser enrollados para almacenamiento con su trípode y otros equipos tubulares. Esta alrededor de $20 y los cost
Juego de estudio interactivo

Juego de estudio interactivo

Un cuestionario de la encuesta vienen a la vida! Utilizar (casi) cualquier objeto para recopilar datos útiles a través de una encuesta de opción múltiple interactivo, atractivo y divertido.Este proyecto utiliza el microcontrolador Makey Makey en comb
Coco-Mic---El DIY estudio Quailty USB Mic (tecnología de MEMS)

Coco-Mic---El DIY estudio Quailty USB Mic (tecnología de MEMS)

Hola de Instructabler, Sahas aquí. ¿Quieres grabar tus archivos de audio como un profesional? Probablemente le gustaría... Bueno... en realidad que todo el mundo le encanta. Hoy en día sus deseos se hacen realidad. Presentado aquí es el Coco-Mic - qu
Barco piloto automático - basado en Arduino

Barco piloto automático - basado en Arduino

Aquí es cómo construir un piloto automático que puede dirigir un RC barco a waypoints! Es fácil de construir, basado en la popular plataforma Arduino e ideal para aficionados que quieren alguna soldadura práctica! Con este piloto automático, un barco
Los componentes de Software de grabación de estudio de Linux

Los componentes de Software de grabación de estudio de Linux

hay una gran cantidad de herramientas disponibles para Linux para la producción y grabación de sonido de muchas clases.  De hecho, si tienes un ALSA (PCI o USB) o una interfaz de audio compatible FFADO (FireWire), usted encontrará que Linux puede sat
¿Estufa estudio fotográfico

¿Estufa estudio fotográfico

por lo tanto, usted necesita para tomar fotografías para su último Instructable, pero cada superficie horizontal en tu casa se llena con otros incipientes ' Ibles en diversas etapas de progreso? (Por supuesto que no. Mantener limpio y ordenado todo e
Estudio de grabación mini

Estudio de grabación mini

Se trata de cómo crear un estudio de grabación mini.Paso 1: materiales:Frambuesa Pi 2.0 (completo con cuerdas) y tarjeta MicroSDMonitor (con cable HDMI)Impresora 3DTeclado USBRatón del USBMicrófono USB con el cable apropiado (un azul micrófono Snowba
Introducción al modelo de piloto automático del avión!!!

Introducción al modelo de piloto automático del avión!!!

Hi All!Tengo veinte años. Recogí mi arduino por primera vez que estas Navidades y hemos estado ocupados en mis aplicaciones de arduino que puedo traerle este instructable. Espero que ayuda!!!El propósito de este proyecto era construir un trampolín de
Dormitorio de Hangout con Snack Bar y espacio de estudio!

Dormitorio de Hangout con Snack Bar y espacio de estudio!

decidí diseñar un dormitorio en Google Sketchup que satisfarían la habilidad de ser un lugar entretenido, un buen lugar para relajarse, tener un lugar para trabajar y estudiar en. Cuenta con una configuración de la cama, snack-bar, estudio de escrito
Automatizado estudio ambiente con Edison de Intel

Automatizado estudio ambiente con Edison de Intel

En este proyecto voy a mostrarte cómo hacer un ambiente de estudio automatizado con el Edison de Intel!El Edison de Intel utiliza varios sensor para vigilar el medio ambiente en su sala de estudio. El Edison optimizará el medio ambiente en su habitac
Web Enabled controlador de luces de estudio Lazy

Web Enabled controlador de luces de estudio Lazy

Este Instructable es una escritura de mi primer proyecto Arduino.Como es generalmente el caso con ingenieros de aficionado, he pensado largo y tendido con un proyecto que fue no sólo enfriar pero tiene algún valor práctico real. Esta fue la suma tota
Hacer paneles acústicos de su cine grabación en estudio o casa

Hacer paneles acústicos de su cine grabación en estudio o casa

tratamientos acústicos se utilizan a menudo para ayudar a mejorar la acústica de una sala de "flutter eco," la Doma "modos de habitación" y otros problemas que surgen de una sala de dimensiones y construcción.Aunque una variedad de tra
Grabación sin un estudio completo para realmente barato

Grabación sin un estudio completo para realmente barato

en este instructable voy a mostrarle cómo grabar cosas de la guitarra de excelente calidad, sin un estudio y para realmente barato. Este es mi primer instructivo, para cualquier sugerencia sobre cómo hacerlo mejor es muy apreciado. las iniciales de m