Edificio 3D impreso Pan Tilt caso para una frambuesa Pi (20 / 20 paso)

Paso 20: Desarrollado algo un poco mejor

En respuesta a mi pregunta, sí yo puedo desarrollar algo mejor que una sesión de terminal para controlar la cacerola y la inclinación. No una porción entera mejor. ' Def un poco mejor y proporciona un ejemplo de lo que podría hacerse.

Descubrí Node.js un tiempo atrás y después de conseguir sobre el hecho de que se basa en Javascript (que hace una aplicación de servidor en Javascript después de todo) realmente decidí que me gusta. Un idioma para el cliente y el servidor y en el servidor puede ser realmente eficiente. Una advertencia. Está destinado a ser escrito en un modelo asincrónico que es cómo puede ser tan eficiente como puede ser para servir a gran número de usuarios. Puesto que mi demo es una aplicación monousuario... y que estaba siendo perezoso, tiene unas operaciones de sincronización < suspiro >. Si eres un purista de Node.js ahora por favor vuelta lejos!

Lo primero que tienes que hacer es instalar el nodo. Hay dos formas de hacer esto pero lo siguiente es fácil como explota un paquete que pone a disposición de Adafruit (artículo aquí):

El primer comando agrega el catálogo de adafruit a su sistema y la segunda luego instala nodo de ese catálogo.

Una vez que tengas el nodo puede crear un directorio para la aplicación. Llamé a nodo de la mina. En ese directorio son dos pantilt.js de archivos que es el código de Node.js que toma entrada desde un navegador y ejecuta comandos del sistema operativo (cerdos) para controlar los servos y panttitl.html que es el código html para el lado de la web de nuestra aplicación. También hay un subdirectorio llamado a privado con ella tener un subdirectorio llamado imágenes. Imágenes es donde viven los iconitos de la visualización de la web. El código se adjunta a esta página.

Una última cosa que hacer. Desde el directorio de nodo es necesario ejecutar los siguientes comandos para instalar algunas cosas que hacen muy fácil trabajar con el lado de la web de las cosas:

  • MNP instalar express
  • MNP instalar analizador de cuerpo

Express es el marco que le da las herramientas para interactuar con la web y analizador de cuerpo hace justamente eso, analiza el cuerpo de un diálogo HTTP.

El nodo de comando "pantilt.js" inicia la aplicación. Tengo este funcionamiento en ".profile" junto con la puesta en marcha del movimiento en segundo plano.

Las fotos muestran lo que parece esta aplicación. El cuadro representa el campo visual de la webcam. Pulse en cualquier lugar dentro de la caja y la cámara web en punto será allí. Pulsando sobre una de las flechas causa la webcam a moverse en esa dirección por un incremento más pequeño o más grande.

Obviamente la siguiente iteración de esta aplicación sería combinar salida de streaming y el control de la cámara web en una página pero tengo el tiempo ahora mismo.

Artículos Relacionados

3D iPad impreso Pan Tilt Mount

3D iPad impreso Pan Tilt Mount

Actualmente soy un estudiante de pregrado de ingeniería eléctrica en Universidad Estatal de Washington. En nuestro último año, completamos un curso llamado diseño senior. Para mi proyecto de diseño senior nos encargó con la creación de un dispositivo
3D impreso Pan-Tilt cámara/láser trípode de montaje

3D impreso Pan-Tilt cámara/láser trípode de montaje

esto es simple, barato y fácil de construir el proyecto que utiliza la impresión 3D para construir pequeñas piezas con tolerancias estrechas.  El objetivo de este proyecto era construir un sistema de inclinación para un pequeño láser y una cámara en
Convertir una receta de pan favorito tradicional para una máquina de hacer pan

Convertir una receta de pan favorito tradicional para una máquina de hacer pan

Esta es una receta familiar de nuestra tía Jo y es apreciada por muchas razones. Nuestra tía Jo tiene 82 años y aún sigue haciendo estos cena rollos. Tía Jo fue el menor de 12 hijos. Su Papa propiedad de una pequeña granja en el valle del Pecos. Lame
3D impreso soporte Modular (caso) para Arduino y frambuesa Pi - CustoBlocks

3D impreso soporte Modular (caso) para Arduino y frambuesa Pi - CustoBlocks

Al construir proyectos electrónicos es importante proteger los componentes contra móviles. Esta manera no se deslice y tocar entre sí causando un corto circuito o incluso daño.He visto muchos casos, algunos platos y otras cajas pero ¿qué pasa si nues
Budín de pan minuto 5 para una

Budín de pan minuto 5 para una

cuando no sabes qué hacer con esos tacones final molestos de tu pan - convertirlos en oro suave, cremosos con este postre super rápido y sencillo!Paso 1: Herramientas / ingredientes Estos ingredientes son más sugerencias, usted puede fácilmente hacer
Arduino - usando cámaras PAN TILT CONTROL servos y KY 023 Joystick

Arduino - usando cámaras PAN TILT CONTROL servos y KY 023 Joystick

¡Hola mundo! Hoy hice un Pan tilt control con una webcam antigua, importa el video malo, dije "Vieja" jajaja! Su bastante fácil de construir que necesita 2 servos un joystick, el esquema, código y un poco de creatividad. Siga el enlace para el c
Caso de cobre frambuesa Pi $10 fácil

Caso de cobre frambuesa Pi $10 fácil

Yo quería hacer un buen caso para mi frambuesa Pi que cualquier persona podría construir fácilmente usando herramientas comunes y fáciles de encontrar, materiales baratos. El costo total del material fue alrededor de $10.Las únicas herramientas que s
Servidor Mod caso de color frambuesa Pi

Servidor Mod caso de color frambuesa Pi

El propósito de este mod es crear un caso para la frambuesa Pi, basado en el caso de Adafruit creado por Mike Doell. Tendrá un mejor flujo de aire y ser fácilmente identificables por el color.Para este proyecto necesitarás:Disipador de calorDisipador
Con un Kindle Fire como monitor para su frambuesa pi

Con un Kindle Fire como monitor para su frambuesa pi

En esta insuperable mostraré cómo utilizar un incendio kindle como un monitor para una frambuesa pi. Tenía un viejo fuego kindle que me dieron hace unos años que ya no utilizo y pensé, ¿por qué no usarlo como monitor para mi frambuesa pi? Así, nació
Hackear una WiFi Pan-Tilt cámara $30 - control de Video, Audio y Motor con Python

Hackear una WiFi Pan-Tilt cámara $30 - control de Video, Audio y Motor con Python

En este Instructable, usted aprenderá cómo interceptar los video, micrófono y controles de lo $30 Kaicong SIP1602 inalámbrica pan-tilt cámara en Windows, Linux o OSX! Todo se enrolla cuidadosamente en secuencias de comandos de python; puede utilizar
Construir un caso prototipo profesional para una serie de Linksys WRT54G Router en tres semanas

Construir un caso prototipo profesional para una serie de Linksys WRT54G Router en tres semanas

Ya que es mi Instructable primera y el primer prototipo impreso 3D que he hecho me han tratado de explicar tan detalladamente como sea posible lo que he hecho y han tratado de ofrecer tantas fotos como pude. Si usted tiene alguna pregunta por favor p
3D impreso básico Pan & Tilt sistemas...

3D impreso básico Pan & Tilt sistemas...

Hola, he llegado a encontrar yo puedo diseñar y construir un montón de mis propias piezas robot n piezas y una pieza muy común es el soporte básico de Pan & TiltPor supuesto tuve que ampliar sobre la base de Pan & Tilt demasiado... esto es para po
Construir un generador de caracteres electrónicos para una criptografía de cojín de tiempo en caso de bambú

Construir un generador de caracteres electrónicos para una criptografía de cojín de tiempo en caso de bambú

papel de la NSA.  Con este dispositivo puede hacer Un tiempo pastillas y crear criptogramas que son irrompibles , si se usa correctamente. El concepto es simple. Crear una cadena de caracteres al azar (que es donde este dispositivo).  Comparte esta c
ImpBot: un Robot eléctrico de Imp Pan-Tilt

ImpBot: un Robot eléctrico de Imp Pan-Tilt

con controlBox, tienes un gran dispositivo de entrada básico empujar datos al planificador eléctrico Imp (y por lo tanto a internet en general, vía HTTP a nodo), pero ¿qué pasa con los dispositivos de salida? Control de luces es un buen truco, como v