Tabla de contenido:

Rastreador de películas - Rastreador de lanzamiento en cines con tecnología Raspberry Pi: 15 pasos (con imágenes)
Rastreador de películas - Rastreador de lanzamiento en cines con tecnología Raspberry Pi: 15 pasos (con imágenes)

Video: Rastreador de películas - Rastreador de lanzamiento en cines con tecnología Raspberry Pi: 15 pasos (con imágenes)

Video: Rastreador de películas - Rastreador de lanzamiento en cines con tecnología Raspberry Pi: 15 pasos (con imágenes)
Video: VIDEO ATERRADOR PELÍCULA VHS #shorts #miedo #deepweb #paranormal 2024, Mes de julio
Anonim
Image
Image
La idea
La idea

Movie Tracker es un Release Tracker con forma de claqueta y alimentado por Raspberry Pi. Utiliza la API de TMDb para imprimir el póster, el título, la fecha de lanzamiento y la descripción general de las próximas películas en su región, en un intervalo de tiempo específico (por ejemplo, lanzamientos de películas esta semana) en papel térmico. Hay un LED en la parte posterior de la placa que se enciende cuando hay nuevos lanzamientos. Además, cuenta con dos imanes para que puedas adjuntar las películas que quieras ver en la pizarra.

Esquema

En el primer paso, hablaré sobre la Idea detrás de este proyecto. A continuación, le daré una lista de todas las piezas y herramientas utilizadas para construir este proyecto. Luego, te mostraré cómo configurar tu Raspberry Pi para ejecutar este programa. Después de darle una guía de ensamblaje paso a paso, terminaré este instructivo con una guía de solución de problemas y la siguiente sección.

¡Vamos a empezar!

Paso 1: la idea

Soy un gran fanático del cine, siempre guardo mis boletos y los adjunto a mi diario. Un día pensé: "Sería fantástico si las entradas para el cine tuvieran carteles". Entonces, este proyecto comenzó conmigo imprimiendo carteles para mi diario. Más tarde agregué una fecha de lanzamiento en el póster para poder recordar cuándo se lanzó y eso evolucionó lentamente hasta convertirse en un tablero de planificación de películas.

Paso 2: herramientas y piezas

Instrumentos:

  • impresora 3d
  • Soldador
  • Taladro
  • Alicates
  • Cinta adhesiva
  • Pintura en aerosol negra

Partes:

  • Raspberry Pi 3 (he tenido esto, pero Raspberry Zero es mejor debido a su tamaño)
  • Botón pulsador (5 mm)
  • Impresora térmica Adafruit y rollo de papel térmico
  • LED verde (5 mm)
  • Resistencia de 330 ohmios
  • Hoja de estaño (0,5 mm)
  • 3 x (perno y tuerca M3 de 30 mm)
  • 4 x (perno y tuerca M3 de 15 mm)
  • 4 x (inserto de calor M3 de 5x5 mm)

Piezas impresas en 3D:

  • board.stl
  • boardLid.stl
  • clapperBottom.stl
  • clapperLids.stl
  • clapperTop.stl
  • triangulo.stl

Paso 3: Configuración de su Raspberry Pi

Configuración de su Raspberry Pi
Configuración de su Raspberry Pi

Instalación de Raspbian

Para que el Pi funcione con nuestro programa, primero debemos configurar la tarjeta SD en la que se iniciará. Si eres un principiante, puedes consultar este tutorial detallado:

www.instructables.com/id/Setting-Up-Raspberry-Pi-3/

A continuación, debe habilitar SSH en su Raspberry Pi, nuevamente hay un tutorial detallado sobre esto, www.instructables.com/id/How-To-Use-SSH-with-Raspberry-Pi-2/

Habilitar SSH nos ayudará a acceder a la Raspberry Pi de forma remota, por lo que no tendremos que usar un teclado y un monitor cada vez.

Ahora inicie sesión en su raspberry pi con SSH y siga los pasos a continuación.

Biblioteca de impresoras térmicas

Para utilizar la impresora térmica con su Raspberry, primero debe instalar la biblioteca que proporciona Adafruit.

Primero cree una carpeta para organizar todos los archivos de este proyecto simplemente por:

proyecto-rastreador-de-películas-mkdir

y entra en esa carpeta por:

cd movie-tracker-project

ahora instalemos las bibliotecas necesarias. Usaremos git para descargar todo el código en la raspberry pi. Instale la biblioteca de impresoras térmicas de la siguiente manera:

clon de git

Código de seguimiento de películas

Instale el código Movie Tracker de la siguiente manera:

clon de git

ahora, para que nuestro código funcione, debería estar en la misma carpeta que la biblioteca de impresoras térmicas. para ponerlos en la misma carpeta, primero ingrese a la carpeta Movie Tracker de la siguiente manera:

rastreador de películas en cd

y luego copie el archivo a la biblioteca de impresoras térmicas de la siguiente manera:

cp tracker.py / home / pi / Pyhton-Thermal-Printer

ahora su código está listo para ser personalizado.

Nota: el código no se ejecutará actualmente ya que debe personalizarse con una clave API.

Paso 4: API Movie DB

API de Movie DB
API de Movie DB

Usaremos TMDb para obtener los datos de la película para este proyecto. TMDb es una gran plataforma de uso gratuito donde puede crear listas de películas, etc. (como IMDB). La mejor parte de TMDb es que tienen un servicio API gratuito que le permite obtener datos de películas, incluidos carteles, fechas de lanzamiento, etc., de manera programática. Para utilizar este servicio, primero debe crear una cuenta y seguir las instrucciones aquí para obtener su clave API.

Paso 5: personalización del código

Clave API

Inicie sesión en su Raspberry Pi usando SSH y vaya a la carpeta donde colocó el archivo tracker.py. Ahora para editar el archivo, use:

sudo nano tracker.py

dentro del archivo, verá el lugar de la clave API indicado como [YOUR_API_KEY]. Copie la clave que obtuvo de TMDb y péguela aquí. Ahora su código está listo para ejecutarse, simplemente pruébelo de la siguiente manera:

python tracker.py

Debería obtener la información de lanzamiento de la película más reciente e imprimirla en la consola. De lo contrario, consulte la guía de solución de problemas al final de este instructivo.

Si desea utilizar el rastreador con su configuración predeterminada, puede omitir la siguiente parte.

Mayor personalización

En su configuración predeterminada, el rastreador se actualizará cada día para obtener información sobre la nueva versión y la guardará si la fecha de publicación está en el intervalo de 10 días. Puede cambiar esta configuración a su gusto. cambiando esta línea:

rDate = 10

Paso 6: Ensamblaje - Electrónica

Ensamblaje - Electrónica
Ensamblaje - Electrónica

Después de conectar los componentes electrónicos como se muestra en la imagen, probaremos cada parte para asegurarnos de que funcionan.

Impresora térmica

Ingrese a la carpeta de la biblioteca de impresoras térmicas y ejecute:

Impresora térmica cd Python

python printertest.py

esto debería imprimir una hoja de prueba. Si hay un problema, revise las piezas de la impresora y vuelva a realizar la prueba.

DIRIGIÓ

Cree un nuevo archivo "LED_Test.py" escribiendo lo siguiente:

nano LED_Test.py

y copia esto en el archivo:

importar RPi. GPIO como GPIOimportar tiempo GPIO.setmode (GPIO. BCM) GPIO.setwarnings (Falso) GPIO.setup (18, GPIO. OUT) imprimir "LED encendido" GPIO.output (18, GPIO. HIGH) time.sleep (1) imprima GPIO.output "LED apagado" (18, GPIO. LOW)

Cuando ejecuta este código por:

sudo python LED_Test.py

el LED debería encenderse. Si no, hay un problema con su LED

Paso 7: primer prototipo y prueba

Primer prototipo y prueba
Primer prototipo y prueba

No necesita una carcasa 3D para este proyecto. Puede usarlo como se muestra en la imagen en su etapa de prototipo.

Ahora probemos el rastreador. Ejecute el rastreador por:

sudo python tracker.py

Debería ver la lista de próximas películas en la línea de comando. Ahora presione el botón y espere a que la impresora termine de imprimir. compruebe si hay algún error en la información de la página. Si no, su proyecto está listo para el caso.

Paso 8: Impresión 3D

Impresión 3D
Impresión 3D

Se recomienda imprimir todas las piezas antes de ensamblarlas.

La impresora que utilicé es la TEVO Tornado con la siguiente configuración:

  • Boquilla: 0,4 mm
  • relleno:% 20
  • Filamento: PLA

Asegúrate de lijar las piezas antes de pintarlas.

Paso 9: enmascaramiento y pintura

Enmascaramiento y pintura
Enmascaramiento y pintura
Enmascaramiento y pintura
Enmascaramiento y pintura
Enmascaramiento y pintura
Enmascaramiento y pintura

Cada tira azul de cinta adhesiva tiene un diámetro de 20 mm. Observé el ángulo de las rayas.

Paso 10: Montaje - Clapper

Montaje - Clapper
Montaje - Clapper
Montaje - Clapper
Montaje - Clapper

Usé una hoja de hojalata y la corté con una Dremel en esta forma. La tensión de la lata se ajustó doblándola. También puede utilizar otras piezas elásticas, no tiene por qué ser de hojalata.

Paso 11: Montaje - Tablero

Montaje - Tablero
Montaje - Tablero
Montaje - Tablero
Montaje - Tablero
Montaje - Tablero
Montaje - Tablero
Montaje - Tablero
Montaje - Tablero

Use un soldador para calentar las inserciones

Paso 12: soldadura

Soldadura
Soldadura
Soldadura
Soldadura

Suelde la resistencia al LED y use un termocontraíble para cubrirlo. No tienes que soldar el botón, utilicé dos cables de puente para conectarlos a la Raspberry Pi.

Paso 13: Montaje y prueba finales

Ensamblaje final y prueba
Ensamblaje final y prueba
Ensamblaje final y prueba
Ensamblaje final y prueba
Ensamblaje final y prueba
Ensamblaje final y prueba

He usado una pelota de ping-pong para difundir el led. Funciona como por arte de magia. Solo tienes que perforar un pequeño agujero y encajar el led dentro de la bola como se muestra en la imagen.

Paso 14: solución de problemas

+ La impresora se atasca y deja de imprimir

- esto puede deberse al proveedor de energía, intente usar uno con mayor corriente

+ No se pueden obtener datos de la API

- Hay límites diarios para el uso de API. Si está por encima del límite, cortarán el acceso de su llave. Por lo general, el límite se restablece al final del día.

No dudes en dejar un comentario si tienes problemas. Las recogeré e intentaré responderlas aquí.

Paso 15: ¿Qué sigue?

Que sigue
Que sigue

En este paso, enumeraré algunas cosas que tenía en mente. Pero no encontré el tiempo / recursos para agregarlos. Siéntase libre de agregar más ideas o formas de mejorar este proyecto en los comentarios:

  • Cortador automático, para que no tenga que cortar el papel cada vez manualmente.
  • Integración de la lista de seguimiento, solo se imprimirán las películas que están en su lista de seguimiento.
  • Los LED RGB pueden cambiar de color para diferentes géneros (terror + rojo, etc.)
  • Un soporte de pared estaría bien.

Este no es un proyecto terminado. Espero que muchos de ustedes intenten construir sus propias consolas para que podamos desarrollar esto juntos.

Si tiene alguna pregunta, ¡pregunte! & cuéntame sobre tu construcción!

Desafío de IoT
Desafío de IoT
Desafío de IoT
Desafío de IoT

Finalista en el desafío de IoT

Recomendado: