Está en la página 1de 6

INSTITUTO TECNOLOGICO SUPERIOR DE SAN ANDRES TUXTLA.

Internet de las Cosas.

“Ensayo sobre RASBERY PI”

Diego de Jesús Velázquez Lucho

Juan Carlos Bustamante Hernandez

Ing. En sistemas Computacionales

812 “A”

28/02/2023
Una mesa led interactiva.
Quería jugar con pantallas led grandes durante mucho tiempo (¿quién no?), y navegando
en AliExpress, una vez aterricé en una de esas tiras led direccionables WS2811 /
WS2812 por menos de 3 EUR / metro, y pensé "¡Guau, eso es muy barato!".
Compré un medidor solo para jugar con él, y me sorprendió ver lo divertido que era (fácil
de controlar y bastante potente), y comencé a pensar en cablearlos en forma de matriz.
La mayoría de las bibliotecas ya admiten ancho y alto personalizados, por lo que es
genial.
Frambuesa Pi
Para animaciones más complejas, y para manejar la parte interactiva, los
microcontroladores pequeños probablemente serían muy limitantes, así que cambié a
una Raspberry Pi como controlador principal.

Sin lugar a dudas, el rey del software de animación matricial led de bricolaje es Glediator.
En el lado positivo, es un software realmente bueno que permite animaciones altamente
personalizadas y admite muchos tipos y configuraciones de matrices, y es gratuito . Está
escrito en Java, lo cual es una decisión sorprendente para un software donde el
rendimiento es importante, pero funciona relativamente bien en la Raspberry Pi. Sin
embargo, el principal inconveniente es que no es de código abierto...

En esa configuración, el Arduino Nano se utiliza como un convertidor de la señal serie


del Pi al protocolo WS2812. Eso es necesario porque el Glediator que se ejecuta en
Linux puede sufrir tiempos inexactos debido al sistema operativo no en tiempo real, la
recolección de basura de Java VM, etc., mientras que los leds WS2812 requieren un flujo
de datos cronometrado con mucha precisión.

Tenía una Raspberry Pi 2 por ahí, así que la usé, pero probablemente una Raspberry Pi
Zero o una Orange Pi podrían hacer el trabajo por menos. De todos modos, digamos 33
EUR para que un RPi 3 esté preparado para el futuro.

Así que aquí están los pasos que tomé para configurar el sistema:

Instale VNC en Pi (ver aquí).


Libere el puerto serie del Pi (utilizado para la depuración y como shell por defecto en la
distribución) usando raspi-config en distribuciones recientes - ver aquí.
Instalar RxTx Java serial lib en Pi usando "sudo apt-get install librxtx-java"
Descomprima Glediator en el Pi y cree un script de inicio en la carpeta "dist" de la
siguiente manera:
#!/bin/sh
CLASSPATH=/usr/share/java/RxTxcomm.jar
LDLIBRARYPATH=/usr/lib/jni
java -Djava.library.path=/usr/lib/jni -Dgnu.io.rxtx.SerialPorts=/dev/ttyAMA0 -jar
Glediator_V2.jar

Para el Arduino Nano, use el boceto de Arduino proporcionado en el sitio web de


Glediator.
Inicie Glediator y configure el tamaño de la matriz (14x14) y el patrón (en mi caso VS_BL
para Vertical Snake a partir de Bottom Left) "Salida" en protocolo Glediator en GRB con
el puerto serie en 115200 baudios.
Una nota sobre la velocidad en baudios: La mayoría de los sitios web hablan de una
velocidad en baudios de 1000000 o 500000 bps, pero con mi Raspberry Pi 2, no pude
lograr esa tasa de bits al principio y no pude hacer que nada funcionara hasta que reduje
la velocidad a 115200 bps como se indicó anteriormente. Sin embargo, el Nano (que
tiene un reloj de 16MHz) es capaz de ir mucho más alto.

Trabajar desde casa con tu Raspberry Pi

Raspberry Pi 4 es más que lo suficientemente potente como para servir como


computadora de escritorio de reemplazo mientras trabaja desde casa. O como un
escritorio secundario para ayudarlo mientras realiza otras cosas, como
videoconferencias, en su computadora principal.
Conexión de un monitor, teclado y ratón
Normalmente uso mi Raspberry Pis headless como servidor. Pero trabajando desde casa
y usando Raspberry Pi como su computadora principal, necesitará un monitor, teclado y
mouse.

Mi Raspberry Pi 4 que uso para videollamadas encaramado en el borde de mi escritorio


en casa
Mi Raspberry Pi 4, que uso para videollamadas, encaramado en el borde de mi escritorio
en casa
A excepción del monitor, el kit de escritorio Raspberry Pi tiene todo lo que necesita para
ponerse en marcha, incluida una fuente de alimentación USB-C y todos los cables
necesarios.
Conectar un teclado y un mouse a su Raspberry Pi solo implica conectarlos, aunque
probablemente debería asegurarse de conectarlos al USB 2 en lugar de a los enchufes
USB 3. Puede distinguirlos por su color: los enchufes USB 3 tienen "lenguas" azules,
mientras que los enchufes USB 2 tienen negros.
Tomas USB 2 (izquierda), con tomas USB 3 (centro) y Ethernet (derecha)
Tomas USB 2 (izquierda), tomas USB 3 (centro) y toma Ethernet (derecha)
Raspberry Pi 4 tiene dos tomas micro HDMI, lo que le permite usarlo con monitores
duales si lo desea: admite una pantalla 4K a 60 fps o dos pantallas 4K a 30 fps.
Toma de corriente (USB-C) (izquierda), con dos tomas micro-HDMI (centro) y la toma de
auriculares (derecha)
Toma de corriente (USB-C) (izquierda), dos tomas micro-HDMI (centro) y la toma de
auriculares (derecha)
Puede conectar Raspberry Pi a cualquier monitor HDMI (o dos) que tenga en la casa;
solo necesitará un cable micro-HDMI a HDMI (o dos) para hacerlo. Hay dos de estos
incluidos en el Desktop Kit.
Si bien el teclado y el mouse oficiales de Raspberry Pi son excelentes, he elegido un
teclado y un mouse inalámbricos más pequeños para mayor comodidad y menos cables.
Uso de Google Hangouts
Google Hangouts funciona en tu navegador y no requiere un cliente. Debería poder
navegar hasta hangouts.google.com o hacer clic directamente en el enlace de la reunión
en su calendario o correo electrónico.

Google Hangouts en el escritorio de Raspberry Pi

Sin embargo, la primera vez que abras Hangouts, a pesar de dar permiso para que la
aplicación acceda a tu cámara y micrófono, es posible que piense que se ha denegado
el acceso.

Para solucionar este problema, navegue hasta el icono del candado en la barra de
direcciones de su navegador y haga clic en él. Esto abrirá un menú desplegable que le
permitirá marcar tanto la cámara como el micrófono como 'Permitir'. Seleccione 'Permitir'
tanto para la cámara como para el micrófono, incluso si ya están configurados en
'Permitir'.

El menú desplegable de permisos en Google Hangouts


El menú desplegable de permisos en Google Hangouts

Cierre el menú desplegable haciendo clic en la cruz en la esquina superior derecha de


la ventana de diálogo. Al hacerlo, agregue una barra en la parte superior de su ventana
que le pedirá que 'Vuelva a cargar'. Haga clic en 'Recargar'. Esta vez, Google Hangouts
debería poder acceder a su cámara y micrófono.

Este truco también puede ser útil para algunas otras aplicaciones de videoconferencia.
Uso de Zoom
Si bien no hay un cliente de escritorio Zoom para Raspberry Pi, puede ejecutar la
aplicación cliente Zoom, o incluso organizar una reunión, directamente en el navegador.
Abra el navegador, navegue hasta join.zoom.us e introduzca el ID y la contraseña de la
reunión; si ha recibido una invitación por correo electrónico, puede hacer clic
directamente en la URL de la convocatoria de reunión en el correo electrónico.
Haga clic en el botón de cancelación cuando se le solicite "Open xdg-open" por Zoom
Haga clic en el botón 'Cancelar' cuando se le solicite 'Abrir xdg-open' por Zoom
Luego, cuando se le pida '¿Abrir xdg-open?' en el cuadro de diálogo del sistema que se
abre, haga clic en 'Cancelar'.
A continuación, haga clic en el enlace 'haga clic aquí' cerca de la parte inferior de la
página donde dice "Si no hay nada que le pregunte desde el navegador, haga clic aquí
para iniciar la reunión ...". Se abrirá otro cuadro de diálogo del sistema 'Open xdg-open?'
y deberá hacer clic en 'Cancelar' nuevamente.
Luego debería ver un nuevo enlace "comenzar desde su navegador" en una fuente
realmente pequeña en la parte inferior de la página. Continúe y haga clic en este enlace.
Su reunión de Zoom ahora debería comenzar normalmente en su navegador.

Uso de Skype
Hay un cliente web de Skype, que funciona fuera de la caja en Raspberry Pi.
Simplemente navegue hasta web.skype.com e inicie sesión como de costumbre.
Configuración de Citrix Workspace (Citrix Receiver)
Es posible usar Citrix Receiver en su Raspberry Pi, porque Citrix ofrece un binario de
Linux preempaquetado para la arquitectura ARM que se ejecutará sin problemas en
Raspberry Pi.

Descargue el paquete 'Paquete completo (soporte de autoservicio)' para Debian Linux,


seleccionando el paquete 'Aplicación Citrix Workspace para Linux (ARM HF)'.

También podría gustarte