Campana bellota (7 / 10 paso)

Paso 7: Incluyendo conexión inalámbrica

Queríamos el windchime conectarse al mundo por tener que enviar las notas jugó a la Internet, donde podría ser convertido en un alimento consumido por cualquier persona en cualquier parte del mundo y reproducir. Para lograr esto que hemos conectado un adaptador Bluetooth para el lillypad de Arduino que envía la frecuencia reproducida por el timbre a un ordenador con el que fue vinculado. El equipo corrió un programa de tratamiento que envió la nota en pachube.com, especie de twitter para dispositivos, donde la alimentación estaba público disponible para el consumo global.

Para lograr esto, me han roto el tutorial en un número de partes:

Nota: los siguientes pasos suponen que ya ha flasheado el arduino con nuestro script.

1. configurar Bluetooth en el Arduino y emparejar con una computadora.

Este paso puede ser la más frustrante, pero esperemos que con un poco de paciencia y este tut, tienes tu Arduino emparejado con el ordenador en ningún momento.

Comience por conectar el módulo de Bluetooth a la Arduino a través de unos cables. Para este paso tienes que tener una fuente de alimentación preparada alimentar el arduino puedes usar el paquete de baterías que describimos en este tut o hackear con una batería de 9v, que es fácil de usar con clippers. Para la programación de Arduino, no necesitará utilizar los cables de datos para el Arduino, como su computadora sólo hablará con el módulo Bluetooth en este momento. Por ahora, sólo tiene que conectar la alimentación y la tierra como los cables:

Arduino GND, pin 1 BT GND Pin 3

Arduino 3.3V, pin 3 a BT VCC Pin 2

Una vez haya conectado los cables, puede conectar el Arduino a la corriente eléctrica y con un poco de suerte, podrás ver el adaptador Bluetooth parpadea rojo. Esto significa que está recibiendo energía y estás en su camino.

El siguiente paso es emparejar el dispositivo con el ordenador. Para hacer esto siga su Protocolo de OS/Bluetooth adaptador para descubrir y emparejar un dispositivo. Tienes que asociar con un código de acceso y le dan contraseña 1234 si está utilizando un nuevo dispositivo BlueSmirf. De lo contrario si se ha utilizado consigue la contraseña del usuario anterior o consulte el manual de la opción predeterminada si utiliza una marca diferente.

Si todo va bien debe recibir reconocimiento de un acoplamiento correcto.

Ahora, en orden para el Arduino y ordenador para el intercambio de información tanto debe estar funcionando a la misma velocidad en baudios. Para el Lillypad, esto es 9600 baudios. Aquí está el poco de ar negro: debe iniciar sesión en el dispositivo bluetooth con un terminal serie y modificar su velocidad para que coincida con la de la Lillypad. Para ello recomiendo usar descargando e instalando ZTERM (http://homepage.mac.com/dalverson/zterm/) en el mac o termitas en windows (http://www.compuphase.com/software_termite.htm). Para este tutorial vamos a tratar sólo en mac, pero el lado windows es muy similar, así que si estás familiarizado con ese entorno debe ser capaz de descubrirlo.

Una vez que tenga su serial terminal instalado, estás listo para intentar conectar con el dispositivo Bluetooth.

Ahora, para conseguir Zterm conectarse a su dispositivo, necesitará forzar su mac para establecer una conexión, puede hacerlo seleccionando el dispositivo desde el menú bluetooth y luego en la pantalla propiedades, escoger "Editar puertos de serie". Aquí su protocolo debe configurarse como RS-232 (serial) y su servicio debe ser SSP. Si todo va bien, que el dispositivo mostrará conectado en equipo yoru y bluetooth reconocerá un acoplamiento. Ahora quieren lanzar zterm y conectar al puerto serial donde está conectado el bluesmirf rápidamente. Una vez que surge el terminal, escriba:

>$ $$

Esto fija el dispositivo en modo de comandos y consigue listo para ser programado. Debe hacerlo dentro de 1 minuto de acoplamiento con el dispositivo o no va a funcionar. Si no aparece el mensaje OK después de este comando y obtener en cambio un?, y luego corrió fuera del tiempo.

Si entras en modo de comandos, asegúrese de que tener una buena conexión escribiendo:

> D

Esto mostrará la configuración en el dispositivo. También puede escribir:

> ST, 255

Esto eliminará el límite de tiempo para configurar el dispositivo.

Ahora, desea escribir:

> SU, 96

Esto ajustará la velocidad en baudios de 9600.

Hacer otra

> D

Para asegurarse de que su ajuste se tomó y ahora estás listo para el rock.

Para probaros la nueva conexión de datos. Dejar Zterm, desconecte la alimentación de Arduino, conecte los cables de datos con el Bluetooth como para que tenga las siguientes conexiones:

Arduino GND, pin 1 BT GND Pin 3

Arduino 3.3V, pin 3 a BT VCC Pin 2

TX del Arduino, el pin 4 a pin TX BT 4

RX del Arduino, el pin 5 a pin RX BT 5

Vuelva a conectar la energía. Si tienes el timbre todo construido que sería grande, lo contrario Asegúrese de que es flasheado con el software y luego simplemente los sensores con un alambre del viaje. Lanzamiento de Arduino, asegúrese de que la tasa de dispositivo y velocidad en el menú de herramientas coincide con le equipo y haga clic en el botón del monitor serie. Con suerte, debería ver sus notas se hizo eco en la terminal cuando se activan los sensores. ¡ Felicidades!

Si no ves esto, no dar para arriba, siga estos pasos con cuidado otra vez y ver lo que te perdiste. A veces una nota es Arduino se queja el puerto serie está ocupado cuando no. 1 Asegúrese de que no es ocupado con otra aplicación y luego ciclo Arduino (el software) para asegurarse de que el problema no está ahí.

Esta es una excelente referencia al dispositivo BlueSmirf y sus códigos:

http://www.Sparkfun.com/Commerce/product_info.php?products_id=582

2. envío de datos a Pachube

Ahora que tienes el módulo de Bluetooth funciona correctamente, está listo para enviar datos a Pachube. La voluntad de código adjunto es totalmente funcional y se le muestre cómo, pero vamos a ver los pasos aquí.

Antes de comenzar, usted necesitará descargar procesamiento (http://processing.org/) y crear cuenta de Pachube (http://pachube.com). Puesto que todavía están en beta cerrada que tenga que esperar un día antes de llegar a su inicio de sesión.

Una vez que tengas tu login, crear un feed de pachube, aquí es nuestra por ejemplo:

http://www.Pachube.com/feeds/2721

Ahora, estamos casi listos para enviar datos a pachube, sólo necesitamos una biblioteca de código especial de procesamiento que estructura los datos de la manera que le gusta pachube. Esta biblioteca se llama EEML (http://www.eeml.org/), lo que significa Extended ambientes marca para arriba lengua (pretty cool. ¿EH?).

Una vez tengas todo esto instalado, estás listo para enviar datos. Agregue su información de identidad avance aquí:

>> duda = correrá nuevo (this, "[FEEDURL]", "[YOURAPIKEY]");

y su alimentación información específica aquí:

>> dOut.addData(0,"Frequency");

Es el indictes 0 que lo alimentan, en nuestro caso se trata de la única alimentación procedentes de este dispositivo, por lo que será 0. «Frecuencia» representa el nombre del valor que está enviando y se añadirá a la taxonomía de pachube (serán las clases con todos los feeds con la frecuencia de palabras clave), también representa lo que son las unidades que estamos enviando.

Hay una llamada adicional:

>> //dOut.setUnits (0, "Hertz", "Hz", "SI");

Que especifica las unidades, pero en el momento de escribir esto no funcionaba en Pachube así nos lo comentó. Pero pruébalo. Será útil una vez que empiece a trabajar.

Ahora ya está casi todo listo, pero cabe mencionar específicamente algunas otras líneas del código:

>> println(Serial.list());

Este código imprime todos los puertos serie disponibles

>> myPort = serie nueva (este, Serial.list() [6], 9600);

y este código especifica que se utilizar en la aplicación. Asegúrese de que especifica la y la velocidad correcta para el dispositivo o el código no funcionará. Usted puede intentar ejecutarlo y si tienes un priblem mirar la salida de puertos serie y asegúrese de que tiene un derecho especificado arriba.

Una vez que tengas estos especificado, basta con ejecutar el código y verás tu feed cobran vida.

>> delay(8000);

He añadido este retraso después de enviar los datos a pachube porque imponen un límite de sólo 50 solicitudes para una alimentación (arriba y abajo) por 3 minutos. Ya que para esta demostración estuve leyendo y escribiendo los feeds básicamente al mismo tiempo, he añadido un retraso para asegurarse de que no dispare su interruptor. Esto lo convierte en un alimento mucho retraso, pero como su servicio evoluciona, levantan a este tipo de límites de ingenuo.

La Web de Pachube cammunity tiene un buen Arduino Tut, así, te recomiendo leerlo si aún necesitas más información:

http://Community.Pachube.com/?q=node/11

3. consumir datos de Pachube (bonus)

Puede consumir el Pachube cuantitativo datafeed via mucho procesamiento y bonito que hacer lo que quieras. Otras palabras, se pueden tratar las frecuencias como notas (se asignan a una escala) y el juego de ellos o simplemente usan como generadores de números aleatorios y hacen otras cosas como imágenes o jugar muestras sin relación. El ejemplo de código adjunto desempeña una onda senoidal basado en la frecuencia tira de pachube y hace un cubo de colores girar alrededor. Para obtener los datos de pachube, simplemente pedimos lo en esta línea:

dIn = DataIn nuevo (this, "[PACHUBEURL]", "[APIKEY]", 8000);

similar a cómo nos envía los datos en el paso 2.

Quizás la parte más interesante de este código es la inclusión de un simple pero potente música biblioteca para procesamiento llamado Minim (http://code.compartmental.net/tools/minim/), que permite fácilmente trabajar con muestras, generar frecuencias o trabajar con entrada de sonido. También tiene muchos ejemplos.

Recuerde que si desea enviar un feed tanto consumir uno, necesita 2 ordenadores (supongo que podría esto prácticamente en una máquina). Uno emparejado con el dispositivo bluetooth, envío de datos hacia fuera y otra tirar el feed de pachube.

Si quieres realmente campo prueba necesitará conectar un dongle a su ordenador mediante un cable de USB y asegúrate de que tienes la línea del sitio con su campana. Antenas bluetooth interno no tienen mucho alcance, pero usted podría conseguir 100 o más con una mochila de calidad que puede ubicarse direccionalmente.

Artículos Relacionados

Creed Assassins inspirado campana

Creed Assassins inspirado campana

Creed Assassins inspirado en campanaPor coser Super sencilloPara estable la tela del knit. Si no a una buena calidad media peso punto puede interfaz un peso más ligero de punto con entretela elástica. Si usted decide usar algo como paño grueso y suav
Restaurar la vieja campana de alarma de incendio

Restaurar la vieja campana de alarma de incendio

Tomé una campana de alarma de incendio escuela antiguo Sperti Faraday N276001 hierro fundido y recableado que conecte a un enchufe con un gran botón en la parte delantera. Este proyecto requiere de herramientas de electrónica básica y un cortador de
Bellotas dulces platos

Bellotas dulces platos

Hacer bellotas dulces platos, elaborados con cartón reciclado y ramitas de su patio trasero!Paso 1: Ver el video tutorial aquí!Paso 2: Usted necesitaráCartónCuchilloCorte de lámina perimétricaReglaCintaPlatos de vidrioAmericana de acrilicos en Siena
Fabricación de agujas de fieltro bellotas

Fabricación de agujas de fieltro bellotas

Esta es una gran lección introductoria para aquellos interesados en aprender el batanado de la aguja! Esto indicar voluntad capaz de ir sobre los conceptos básicos en seco y mojado fieltrar.Se necesita:lanas merinas, varios colorestapas de bellotaagu
Café de bellota - moderna

Café de bellota - moderna

Bellotas fueron un gran alimento para los indígenas americanos en el pasado, el tiene grandes propiedades medicinales y están llenos de proteínas y fibras, en este Ible te mostraré cómo hacer café de bellota, hice en casa de forma moderna pero puede
Su propio caballo campana del rojo de ganchillo

Su propio caballo campana del rojo de ganchillo

¿Va a un renacimiento justo y necesita un traje? Tal vez sólo quiero algo lindo para usar para mantener el calor afuera. Bien esta linda capa con capucha no cuesta demasiado hacer y no toma muy larga para hacer. (me llevó unas 5 horas) Mi cuñada Sara
Hacer un sifón campana

Hacer un sifón campana

un sifón campana se utiliza en sistemas de acuaponia e hidroponía flujo y reflujo con el fin de regular el flujo de agua.  Reflujo y flujo (también conocido como inundación y dren) sistema de agua se bombea en la cama crece.  En un punto específico (
Campana extractora de cocina bricolaje

Campana extractora de cocina bricolaje

Cada cocina necesita una forma para quitar el vapor y los olores de cocción. Es fácil comprar una campana extractora de IKEA pero ¿por qué no construir una tú mismo?Al instalar nuestra nueva cocina tuvimos todo excepto la campana. Nos rebusqué muchas
Campanas de monstruo!  Mantenga caliente y mirada impresionante en tiempo frío!

Campanas de monstruo! Mantenga caliente y mirada impresionante en tiempo frío!

Monstruos en la campana.Yo quería hacer campanas de monstruo por un tiempo... sólo tomóunos días de temperaturas para motivarme!Cada uno diseña sus propias campanas.Todos tenemos la diversión!Y, como de costumbre, hay un montón de fotos!  Hebilla par
De un Batman "Rojo campana: Jason Todd" disfraz

De un Batman "Rojo campana: Jason Todd" disfraz

fácilmente uno de mis preferidos líneas de la historia de Batman. Jason Todd vuelve a la vida después de ser asesinado por el Joker y es molesto.* Nota: el casco será conexión de forma a la cabeza toda. Atención a aquellos que son claustrofóbicosMate
Ratón de momia disecado Taxidermia en una campana de cristal (para el wunderkammer)

Ratón de momia disecado Taxidermia en una campana de cristal (para el wunderkammer)

Hola a todos,Construyo objetos inusuales para personas y tiene un amigo con un muy impresionante gabinete de curiosidades o wunderkammer. De allí son taxidermia (o montado) animales, cráneos, artefactos ocultos extraños, unos ojos de cristal y un mon
Réplica de campana de la libertad

Réplica de campana de la libertad

En septiembre de 2010, me ofrecí como voluntaria para la construcción de una carroza para un desfile de Halloween. El tema de la carroza era patriótico / histórico, incorporando las banderas históricas de Estados Unidos y una réplica de la campana de
Bellotas para Muffins de Acorn en 1 día!

Bellotas para Muffins de Acorn en 1 día!

Bellotas en todas partes son en esta época del año (Sept/Oct/Nov) y son gratis así que ¿por qué no usarlos?Paso 1: Día de sol en septiembre/octubre de identificar y recogerEncontrar su árbol de roble antes de recoger.Investigación hoja formas y nivel
Una campana de asesinos

Una campana de asesinos

Sé que este no es el tutorial para la armadura de pecho de Titan de destino, pero ya he quedado sin espuma, voy a tener que esperar un tiempo. Mientras tanto, aquí es cómo conseguir tu hoodie busca asesino como en ningún momento!!!Y cuando no digo ni