Usando los botones y sensores para hacer música con el Edison de Intel (5 / 9 paso)

Paso 5: Introduzca Cylon, navaja suiza del desarrollador de IoT

El Edison es una poderosa plataforma que puede manejar la interfaz con el hardware a un nivel que está muy cercano "al metal". Aunque podríamos utilizar más potentes métodos de acceso a interfaces de hardware en el tablero, vamos a aprovechar el marco de la Cylon.js , que nos permitirá centrarse en la carne de este post: convertir los datos del sensor en música! Empezar con Cylon al instalar el paquete de la nueva gestión pública , entonces cometen y empujar los cambios.

 npm install --save cylon 

A continuación, actualizar el archivo app.js para arranque Cylon.

 var express = require('express') var app = express() var server = require('http').Server(app) var cylon = require('cylon') var io = require('socket.io')(server) app.use(express.static(__dirname + '/public')) server.listen(8080) io .of('/soundsocket') .on('connection', function (socket) { console.log('client connected') socket.emit('my_message', 'hello world!') }) cylon.robot({ connections: { // tell Cylon how we will be connecting to our devices edison: { adaptor: 'intel-iot' } }, devices: { // we don't have devices to add yet, but we will shortly! } }).on('ready', function(my) { console.log('cylon ready') }) cylon.start() 

Comprometerse y empujar los cambios. SSH en su Edison, tire hacia abajo de los cambios y, a continuación, instale el paquete 'cylon-intel-iot' MNP .

 npm install cylon-intel-iot 

Nota: Tenemos ahora una dependencia que no se instalará correctamente en cualquier cosa menos un Edison. Esto significa que puede obtener errores si intenta ejecutar la aplicación en tu máquina de desarrollo en lugar de la Edison, debido a que requieren compatibilidad con la biblioteca MRAA.

Si ejecuta la aplicación en el Edison, ahora ver Cylon inicializar y configurarla conexiones, eventualmente registro "cylon listo" a la consola.

Vamos a añadir un botón! Seguir adelante y de alambre a una de las entradas digitales disponibles en Edison, tomando nota de que pin va a conectar a él con un pulsador. Si necesita ayuda para cableado de un botón, Echale un tutorial excelente de Intel en un empuje de botón momentario de cableado. Luego, realizar el cambio siguiente en el código de inicialización de Cylon, reemplazando el número con el perno que tiene un botón conectado al pin.

 cylon.robot({ connections: { edison: { adaptor: 'intel-iot' } }, devices: { button: { driver: 'button', pin: 2 } } }).on('ready', function(my) { console.log('cylon ready') my.button.on('push', function() { // when the button is pushed, this callback will be triggered console.log("Button pushed!") }) my.button.on('release', function() { // when the button is released, this callback will be triggered console.log("Button released!") }) }) cylon.start() 

Si ejecuta la aplicación, debe ver sus Estados de cuenta de registro en el Edison cuando presionando y soltando el botón.

Artículos Relacionados

Para empezar con el Edison de Intel

Para empezar con el Edison de Intel

A lo largo de lado con mi habitual partícula núcleo instructables, decidí comenzar otra serie de tutoriales con Edison de Intel. El Edison de Intel es una genial pieza de hardware y es muy pequeña en el lado de una tarjeta SD y el paquete pequeño con
STICK IT | Una manera interactiva para hacer música.

STICK IT | Una manera interactiva para hacer música.

Vea el video para verlo en acción! Se puede ver que utiliza una planta para hacer diferentes tonos y también un vaso de agua para hacer nuevos sonidos!Paso 1: Pegar | Una manera interactiva para hacer música.Primer proyecto de arduino para un proyect
Con el Edison de Intel en un sistema de Control de reacción de Gas frío para un cohete de sondeo

Con el Edison de Intel en un sistema de Control de reacción de Gas frío para un cohete de sondeo

¿Cuál es el propósito de hacer un sistema de control de la reacción?Sistemas de control de la actitud convencional para cohetes amateurs utilizan aletas adjuntas, que ofrecen control de estabilidad pasiva. Para realizar maniobras y estabilización act
Hacer música con sus ondas cerebrales en tiempo real.

Hacer música con sus ondas cerebrales en tiempo real.

Vídeo de la música de ondas cerebrales:MindMIDI es una forma revolucionaria de hacer música, con sus ondas cerebrales, en tiempo real. Las ondas cerebrales son como estaciones de radio, con cada estación de trabajo en una capa diferente, y todas las
Cómo hacer música con una copa de vino

Cómo hacer música con una copa de vino

aprendí a hacer música con un vidrio (no cristal pero cristal es preferido) y quiero enseñarte cómo,Paso 1: materiales Primero necesita un vaso, agua y un dedo (por favor no corte usted dedos de usarlo).Paso 2: Cómo hacerlo Primero llenar el vaso con
Simple como enviar valores de los sensores a través de SigFox y Edison de Intel, usando Python IoT

Simple como enviar valores de los sensores a través de SigFox y Edison de Intel, usando Python IoT

Tuve la oportunidad, en un IoT Hackaton Intel lleva a cabo en Usine.io en París, al lado de una placa Intel Edison Arduino y un montón de sensores/actuadores de Grove, para también obtener la nueva Junta de Aquenio de Snootlab.Gracias a los chicos de
Usando Scratch y Makey Makey para hacer tus propios juegos

Usando Scratch y Makey Makey para hacer tus propios juegos

¿Siempre quería hacer su propio juego pero no sabía dónde comenzar? Usando el Makey Makey y un ordenador portátil o PC, puede tomar ventaja del fácil de usar programa llamado Scratch para sumergir los dedos en la creación de su primer juego.Paso 1: H
Cómo utilizar el rodillo de losa y bajar moldes para hacer un tazón de fuente

Cómo utilizar el rodillo de losa y bajar moldes para hacer un tazón de fuente

esto le mostrará cómo utilizar mi otros dos instructables (rodillo de la losa y el molde de la depresión) para mano-construye un tazón de fuente.Paso 1: Materiales necesarios Se necesita:Arcilla,Rodillo de la losa,Perno de balanceo,Molde de la depres
Usando la impresión 3d para hacer un juguete exacto de Orca

Usando la impresión 3d para hacer un juguete exacto de Orca

Nota: Si te gusta mi trabajo por favor Suscríbete a instructables (gratis) y por favor vota por mi en este concurso de tecnología por lo que yo puedo seguir haciendo trabajo como este... GraciasYo vivo en Orlando Florida... A menudo veo el mascotas y
Reutilizar los 3.5 floppy para hacer Mario

Reutilizar los 3.5 floppy para hacer Mario

reutilizar todos esos viejos de disco fecha para sorprender el arte de paredPaso 1: Pregunte todos familiares y amigos para darle su antiguo disquetePaso 2: ir a las ventas de yarda a recoger más discoPaso 3: usar el diseño para hacer tu propio Mario
Cómo (no.) Para hacer una lámpara electroluminiscente Edison | EL casero "Bobina" luz nocturna

Cómo (no.) Para hacer una lámpara electroluminiscente Edison | EL casero "Bobina" luz nocturna

En este instructable, voy a mostrarte Cómo para hacer un Edison lámpara electroluminiscente. Bueno, eso fue lo que fue originalmente este Instructable.Pensé en colocar EL alambre dentro de un tarro de masón en una forma zigzag arriba y abajo, que har
Empuje para data.sparkfun.com de un Edison de Intel con Node.js

Empuje para data.sparkfun.com de un Edison de Intel con Node.js

El Edison de Intel es realmente bueno en hacer muchas cosas, pero una de las cosas que yo estaba más emocionado fue su capacidad para utilizar Node.JS para interactuar con objetos IRL. Como un front-end dev y un fabricante, sólo estoy tratando de man
Naturaleza Tracker: asignación de parámetros con el Edison de Intel

Naturaleza Tracker: asignación de parámetros con el Edison de Intel

Datos son hermosos. Y lejos de "destruir la poesía del arco iris" (Keats), un enfoque científico nos puede ayudar a apreciar mejor las cosas que disfruto. Aquí, hemos tomado un kit de golosinas de IoT y montado en una cuña de dispositivo lleno d
Hacer música con un Atari Punk Console

Hacer música con un Atari Punk Console

algunos circuitos analógicos antiguos son tan populares hoy como cuando fueron introducidos hace décadas. A menudo fácilmente a micros y otras soluciones de circuito digital en términos de simplicidad básica. Forrest ha hecho de nuevo... su ejemplo f