Tabla de contenido:
- Paso 1: Visor misterioso
- Paso 2: PHAT antiguo
- Paso 3: escuchar los colores
- Paso 4: Pi de un cilindro
- Paso 5: Smartening Up
- Paso 6: visor normal
Video: Lámpara de notificación Kodak Pi de la década de 1930: 6 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:43
Este es un visor de tablas Kodak de la década de 1930 que adapté para mostrar notificaciones y alertas utilizando una gama de colores brillantes. La fuente de luz es un Unicorn pHAT, una matriz programable de LED brillantes, y esto está controlado por una Raspberry Pi Zero W, que verifica las instrucciones entrantes de Gmail mediante un simple script de Python.
En caso de que no pueda ver el video incrustado, está en YouTube en
Paso 1: Visor misterioso
Recientemente compré este visor de diapositivas / negativos de Kodak en una venta por £ 10, más de lo que normalmente me gustaría pagar por un proyecto de conversión, pero tenía un aspecto tan bueno que no pude resistir. Normalmente investigo un poco en la web antes de destrozar una pieza, solo por curiosidad y para tener una idea de su función original, ¡pero no llegué muy lejos! Habiendo rastreado imágenes de Google y catálogos de fotografías antiguas, el único modelo similar que encontré fue una lista de Ebay, que pedía alrededor de £ 600 por el espectador.
No tengo idea de si ese es un precio justo o no, pero decidí para este proyecto que intentaría una conversión no destructiva, para que siempre pudiera volver a su estado original. Esto resultó ser un plan inteligente, ya que el visor está hecho exclusivamente de vidrio y metal, por lo que cualquier pirateo habría corrido el riesgo de arruinar un componente insustituible.
Decidí mantenerme bastante fiel a su función original y reemplazar la fuente de luz con una moderna matriz de LED, con la esperanza de que fuera lo suficientemente brillante como para brillar bien y proyectar al menos algo de luz a través de la lente del visor en una pared.
Paso 2: PHAT antiguo
He experimentado con el Pimoroni Unicorn pHAT (hardware adjunto en la parte superior) antes, en la desafortunada secuela de mi proyecto Rabbit Pi, por lo que inmediatamente me vino a la mente cuando comencé a pensar en las opciones de LED. Los LED son brillantes hasta el punto de tener una advertencia de salud y se programan fácilmente con Python, por lo que esta era la opción ideal, también sabía que tenía uno, en alguna parte.
Sin embargo, el pHAT que tenía "en stock" resultó no ser de arranque, ya que ya le había soldado un cabezal de 40 pines y eso hizo que el ensamblaje fuera demasiado grueso para caber en el visor. Quería que el pHAT se sentara donde normalmente colocaría una diapositiva o un negativo, pero desafortunadamente este espacio era de solo 7 mm.
Mirando a mi alrededor en la web, descubrí que el Unicorn pHAT solo necesita estar conectado a tres de los pines GPIO de Pi (5v, GND y GPIO18) y esto fue un verdadero salvavidas: significaba que podía soldar en un solo ángulo recto encabezados a esos pines en la placa y mantener el perfil agradable y delgado.
Desmonté la abertura deslizante de metal (¡pequeños tornillos!) Y pegué ligeramente el pHAT en la parte posterior, de modo que la mayor cantidad posible de LED brillaran a través de la lente. Todo volvió a funcionar muy bien, por lo que ahora era el momento de comenzar a mirar el código.
Paso 3: escuchar los colores
En lugar de simplemente sentarme en la esquina como una luz ambiental, quería que esta fuera una lámpara interactiva conectada, así que empecé a recopilar algunos códigos para poner el Pi Zero en línea. Reutilicé el código de mi proyecto Talking Radio como punto de partida, que usa una secuencia de comandos de Python para verificar los mensajes entrantes de Gmail en busca de una cadena de caracteres específica. Luego de instalar el código necesario para el Unicorn pHAT adapté algunos ejemplos para que el Pi iluminara el pHAT en diferentes colores dependiendo del texto del asunto del mensaje de Gmail que recibió, por ejemplo si se incluía la palabra "verde" se encendería los LED se ponen en verde durante 30 segundos.
El código que usé está en GitHub, ¡disculpe mi noobness de Python!
Una vez que el script funcionó correctamente, lo guardé en la carpeta / home / pi y lo configuré para que se ejecutara automáticamente al arrancar agregando la línea:
@sudo python /home/pi/kodak.py
al final del archivo:
.config / lxsession / LXDE-pi / autostart
El código de GitHub enciende los LED en un solo color con un brillo establecido, con algunas variaciones de "arco iris" y parpadeantes, según la palabra que se reciba a través de Gmail. Hay muchas otras opciones para diferentes efectos de color incluidas en la documentación de Unicorn. Con el código funcionando "sin cabeza", el Pi Zero estaba listo para ser desconectado de su monitor, mouse y teclado e instalado en el visor.
Paso 4: Pi de un cilindro
La parte posterior del visor originalmente contenía la bombilla y su soporte, y era lo suficientemente grande para un Pi Zero, siempre que no tuviera extras adjuntos (¡por lo tanto, eligió la versión W con WiFi incorporado!). La parte posterior del cilindro se bloqueó en su lugar con solo un giro, obviamente para facilitar el cambio de la bombilla, así que decidí mantener esta función y colocar la Pi en lugar del portalámparas.
Aunque parecía haber mucho espacio, la forma cilíndrica significaba que las cosas estaban bastante apretadas, por lo que necesitaba encontrar una manera de sujetar el Pi de forma segura en el centro. Después de algunos experimentos, corté una sección de una caja de plástico translúcido con una herramienta giratoria, perforando agujeros para que pudiera atornillarse a la "puerta trasera" y al Pi.
En este punto, me di cuenta de que ninguno de mis cables micro-usb era lo suficientemente pequeño como para caber dentro del cilindro mientras estaba enchufado en la toma de corriente de Pi. Consideré alimentar el Pi desde los pines GPIO, que aparentemente es factible pero un poco arriesgado, ya que evita un fusible protector, y también pensé en enchufes en ángulo recto, pero finalmente corté cuidadosamente uno de mis cables existentes con una embarcación. cuchillo, que hizo el truco. Enrute los 3 cables del Unicorn pHAT a través de uno de los orificios de ventilación existentes, y estos eran lo suficientemente largos para conectarse bien antes de deslizar el pi en el visor.
Estoy realmente satisfecho con el resultado de esta parte del proyecto, es satisfactorio y práctico poder deslizar el pi para conectar un monitor y un teclado si es necesario.
Paso 5: Smartening Up
¡Con todo construido, era hora de hacer esta lámpara elegante un poco más inteligente! Con el script de Gmail ejecutándose, podía controlar la luz con solo enviar un mensaje, pero quería que fuera más automatizado.
He usado el servicio IFTTT (If This Then That) en algunos proyectos ahora, y definitivamente es mi persona a quien recurrir para la automatización de IoT. Si no lo ha usado antes, es una especie de centro en línea que le permite vincular varios servicios en línea, usando Applets para controlar cómo interactúan entre sí.
Para los ejemplos en el video, utilicé el Asistente de Google y los servicios de Gmail, por ejemplo, definiendo una frase específica del Asistente de Google para el componente "SI" ("Ir a alerta roja") que envía un mensaje de Gmail con el Asunto "redalert". La secuencia de comandos en el Pi solo busca correos electrónicos de una dirección establecida con palabras específicas en el asunto, por lo que cuando recibe el mensaje "redalert", la secuencia de comandos le dice que parpadee los LED de Unicorn pHAT en rojo durante 30 segundos.
El anterior es un ejemplo básico, otros que tengo en uso en este momento son:
- Rojo intermitente si la batería de mi teléfono está por debajo del 15% (servicio de batería de Android)
- Se ilumina en verde si mi cámara MotionEye detecta movimiento (servicio Maker Event Webhooks)
- Se ilumina en púrpura si mi cámara Motorola detecta movimiento (Servicio de notificaciones de dispositivos Android)
- Se enciende en azul si está a punto de llover (Servicio meteorológico subterráneo)
- Se ilumina en naranja al atardecer (servicio meteorológico subterráneo)
- Ilumina Cyan si me mencionan en Twitter (Servicio de Twitter)
Hay muchas posibilidades y se agregan más opciones todo el tiempo, por lo que vale la pena experimentar y desplazarse por la larga lista de servicios disponibles.
Paso 6: visor normal
Este proyecto resultó ser muy divertido, especialmente teniendo el desafío adicional de no alterar irreversiblemente la pieza original. Me encanta esa gran lente en la parte delantera y la forma en que todo se puede inclinar y abrir. Es bastante portátil (aunque pesado) y solo necesita un solo enchufe USB para la alimentación, por lo que es bueno probarlo en diferentes ubicaciones.
En una habitación más oscura, proyecta un charco de luz decente sobre la pared o el techo, pero incluso en un área más clara, la lente frontal brilla intensamente para mantenerlo informado.
Si te gusta este proyecto y quieres ver más, puedes visitar mi sitio web para ver las actualizaciones del proyecto en progreso en bit.ly/OldTechNewSpec, únete a Twitter @OldTechNewSpec o suscríbete al creciente canal de YouTube en bit.ly/oldtechtube - give algunos de sus Old Tech una nueva especificación!
Recomendado:
Rastreador GPS para automóvil con notificación por SMS y carga de datos de Thingspeak, basado en Arduino, automatización del hogar: 5 pasos (con imágenes)
Rastreador GPS para automóvil con notificación por SMS y carga de datos de Thingspeak, basado en Arduino, automatización del hogar: hice este rastreador GPS el año pasado y, como funciona bien, lo publico ahora en Instructable. Está conectado al enchufe de accesorios en mi maletero. El rastreador GPS carga la posición, la velocidad, la dirección y la temperatura medida del automóvil a través de un dato móvil
Contador de YouTube de tinta electrónica de la década de 1970: 7 pasos (con imágenes)
Contador de YouTube de tinta electrónica de la década de 1970: este icónico reloj digital de la década de 1970 ahora tiene una nueva vida que muestra las estadísticas de YouTube, gracias a un original Pimoroni " Inky pHAT " pantalla de tinta electrónica y una Raspberry Pi Zero. Utiliza un simple script de Python para consultar la API de Youtube de forma regular, ref
Televisión Neon Infinity de la década de 1970: 7 pasos (con imágenes)
Televisión Neon Infinity de la década de 1970: esta es una televisión Ferguson Courier de principios de la década de 1970 que he convertido en un espejo infinito, con un moderno neón " Abierto " firmar brillando en el interior. La función de encendido / apagado / flash se controla girando el dial de sintonización del televisor; eso es lo que usamos
Convierta una cámara de video de la década de 1980 en un generador de imágenes polarimétrico en tiempo real: 14 pasos (con imágenes)
Convierta una cámara de video de la década de 1980 en un generador de imágenes polarimétrico en tiempo real: el procesamiento de imágenes polarimétricas ofrece un camino para desarrollar aplicaciones revolucionarias en una amplia gama de campos - abarcando desde el monitoreo ambiental y el diagnóstico médico hasta las aplicaciones de seguridad y antiterrorismo. Sin embargo, el muy
Alerta de lavadora secadora Arduino - Notificación de inserción al teléfono con Blynk: 5 pasos (con imágenes)
Alerta de lavadora secadora Arduino - Notificación de empuje al teléfono con Blynk: Nuestra lavadora está en el garaje y no podemos escuchar los pitidos que indican que el lavado está completo. Quería encontrar una manera de recibir una notificación, donde sea que estemos en la casa, cuando el ciclo haya terminado. He estado jugando con Arduino, ESP8266 WiFi