Twitr_janus - una marioneta controlada por web prototipo
Este Instructable describe Twitr_janus - un muñeco que hice para ver si era posible hacer puré para arriba gratis servicios digitales web (Twitter, Google hojas de cálculo y formularios, Netvibes y Skype) con abren el hardware de la fuente y el código (lenguaje de Arduino y medio ambiente, procesamiento y relacionados con las bibliotecas de procesamiento) y utilizan para manipular un objeto en la web.
Resultó que era de hecho posible!
Ver cómo Twitr_janus trabaja y vea cómo puede utilizar estas ideas para construir sus propios objetos físicos controlados remotamente. Fue construido de material barato, fácilmente disponible, algunas de ellas recuperadas. Hice una marioneta, porque como cosas curiosas, escalofriantes. Los principios que demuestra fácilmente podrían aplicarse para controlar a todo tipo de objetos que puede crear usted mismo.
Aquí está Twitr_janus en acción, que describa a sí mismo y cómo funciona...
Resumen de lo que puede hacer...
Un titiritero puede comunicarse remotamente por Internet utilizando la cabeza de datos activa de Twitr_janus.
La marioneta puede:
- hablar de tweets enviados a su cuenta de Twitter
- hablar en frases más largas que han sido de entrada como texto en un campo en una hoja de cálculo de Google
- Mueva su mandíbula en el tiempo con su discurso, utilizando un actuador de cerradura de la puerta del coche (motor lineal) controlado por Arduino que convierte salida de audio en datos de control para activar el movimiento lip-synced
- posición de sus ojos de control remoto con servos micro controlado por Arduino, impulsados por datos de campos en la misma hoja de cálculo de Google
- mandado desde una interfaz de control en una página de Netvibes - creada por hosting una versión hackeada de la forma de entrada estándar de Google (hecha por modificar el html del formulario para restringir los valores de datos, pero el script de Google enviar del montar a caballo.
- ser despertado de forma remota por Internet con Skype, para activar el vista y el oído a través de una cámara de video HD
- utilizar la webcam para permitir al usuario títere a ver lo que está mirando el ojo de la marioneta puede ver
- Utilice el micrófono incorporado webcam para permitir al usuario títere a escuchar lo que el títere puede oír
Nota: este instructivo es un resumen de los pasos más importantes que participaron en la construcción de un objeto físico de trabajo, basadas en datos. Introduce los conceptos y explica las formas de sus características se hacen para trabajar, pero no entra en detalle.
Más completas descripciones detalladas de cada paso están disponibles en puestos de trabajo en mi blog Haciendo cosas raras
Hay un montón de ellas - demasiado para un Instructable. En su caso, sin embargo, estas discusiones detalladas están relacionadas con los pasos aquí.
Un resumen muy corto del proyecto también está disponible aquí:
makingweirdstuff.blogspot.co.uk/2012/11/twitrjanus-Overview-November-2012.html
Procesamiento y Aruino el código creado para que funcione está disponible en GitHub (como descargas de archivos recta). Para obtener detalles, vea los pasos descritos más adelante en este Instructable. Adviértase, es como más o menos anticuado como mi obra física. Disculpas a codificadores de purista. Se comparte libremente ideas, pero contiene algunos izquierda sobre funciones y fragmentos que fueron desarrollados, pero no necesariamente utilizados. Algunos se quedaron en los bocetos, por lo que no es recomendable copiar todo. Algunas de ellas pueden ser útiles. Está construido encima de código abierto de otras personas cosas así que tome lo que usted puede utilizar.
Este proyecto era primer demostrado en cuanto a demostrar un prototipo de objeto basadas en datos de trabajo, del taller de hacking:
"Día flojo" en Museum Computer Network, Seattle 2012.
Estoy agregando lo que Instructables demasiado, como hay un montón de gente aquí que podría encontrar al menos algunos de lo útil. No dude en cortar y modificar alguna idea aquí. He aprendido mucho haciendo esto de las diferentes comunidades de código abierto, especialmente el Arduino y el procesamiento.