Raspberry PI

16 de marzo de 2013

Lang: cs en de es

GNU/Linux tiene muchos usos. Gracias a su versatilidad y personalización, hoy en día se puede encontrar en todas partes. (Por ejemplo, módems ADLS, cajas WIFI, SmartTVs, routers, servidores y diversos dispositivos de un solo propósito. Sin embargo, es peor con la gama de hardware que no es un PC (Ordenador Personal) clásico cuando el usuario requiere al menos una versatilidad básica. Sin embargo, este tipo de HW está entrando poco a poco en el mercado, sobre todo como las llamadas devel-boards, es decir, placas para fines de desarrollo. Pero estas placas aún no tienen la versatilidad o usabilidad de un PC, aunque también tienen otras ventajas. Para estas placas, el fabricante a menudo soporta GNU/Linux sólo débilmente. Con esto quiero decir que el HW funciona, pero sólo con una determinada versión del kernel, y la imagen del sistema para un dispositivo de este tipo se vuelve obsoleta con el tiempo y contiene solo utilidades basicas, y ese es el fin de todo soporte. Sin embargo, mi idea es soportar HW en la corriente principal del kernel y, por ejemplo, en un proyecto linux embebido donde también hay un montón de otro software. Sólo para facilitar al usuario la obtención de un sistema funcional y actualizado mediante la descarga de una imagen. Y poder modificar fácilmente el sistema y desarrollar para él.
Ya hay un montón de dispositivos interesantes en el mercado comenzando con Beagle Board luego por ejemplo PandaBoard, pero hasta ahora todos sin SATA, que sería muy útil para algunas aplicaciones. Actualmente ha salido al mercado la Cubieboard, que ya tiene un puerto SATA, pero hasta ahora sólo es compatible con Andoid :-(. Luego por ejemplo FreeRunner Y TouchBook. Pero esos eran y son demasiado avanzados. Y con un salto adelante tan grande, sin una empresa fuerte detrás, no se puede aprovechar el máximo potencial del dispositivo. Y en la era actual de rápida evolución de la electrónica, un dispositivo así quedará tristemente obsoleto muy pronto.
Un dispositivo adecuado para un avance moderado es, por tanto, el PC ordinario, tal dispositivo es entonces una evolución, no una revolución. Así, el mini ordenador Raspberry Pi ha entrado en el "mercado", del que se espera que no sea más que un PC normal. Y se puede utilizar como un PC normal, también, pero también como un pequeño servidor de ahorro de energía para diversos fines. Al mismo tiempo, el dispositivo tiene soporte de calidad, y eso incluye distribuciones comunes como Debian. Así que no es un problema para configurar rápida y fácilmente un sistema que es básicamente el mismo que en un escritorio o servidor regular!
Especificaciones de HW

raspberrypi PC

Raspberry Pi como cámara web

Hay un montón de dispositivos mal para conectar a una Raspberry Pi lo primero que se me ocurre es conectar algo por USB. Yo conecté una cámara con PTP, que además soportaba hacer fotos vía PTP. La primera cámara que utilicé fue una Coolpix S3100, pero siempre se quedaba misteriosamente atascada después de unas cuantas fotos y ni resetear el USB ni reiniciar el aparato ayudaba, sólo quitar manualmente la batería de la cámara. Por ello sustituí la cámara por una Canon PowerShot G7, con la que no ocurre este problema.

raspberrypi webcam

Gracias a GNU/Linux se pueden hacer maravillas con las fotos, empezando con ajustes básicos como la resolución, luego es bueno añadir una fecha, o podrías hacer un vídeo con las fotos al final del día. Escribí un programa que toma una foto cada 5 minutos y la sube a un servidor FTP después de editarla.
La foto resultante de esta solución para meteostation en Frýdlant:
El dispositivo fue rediseñado utilizando el módulo de cámara web más información a continuación.

Directamente en el Raspberry Pi, un servidor web (incluso el popular Apache) y una base de datos también podría funcionar para presentaciones sencillas. Los valores medidos se presentarían entonces a través de la interfaz web. (Por supuesto, el requisito previo es tener un Internet honesto - es decir, una dirección IPv4 pública (IPv6 también sería útil))

IQRF y Raspberry Pi

La Raspberry Pi también dispone de otras interfaces además de USB como son un gran expansor de 26 pines, al que se pueden conectar otros dispositivos vía SPI, UART, I2C o directamente a los pines del procesador.
Hace tiempo que quería conectar módulos IQRF a Linux vía SPI. Ya tenía pensado hacerlo con mi FreeRunner móvil. y para un netbook/tablet TouchBook. Pero no había motivación ni tiempo.
Y como la Raspberry Pi está pensada no sólo para ser usada, sino sobre todo como una gran base para hilvanar, así que sus interfaces están inteligentemente diseñadas y bien documentadas. Aunque es cierto que también hay buena documentación para TouchBook y FreeRunner, además yo tengo un debudboard para FreeRunner :-O :-@. Pero no fue hasta la Raspberry Pi que empecé a conectar módulos IQRF vía SPI a Linux.
Con Linux, por supuesto, no hay ningún problema para usar SPI. Los módulos (drivers) para SPI en la Raspberry Pi están en Linux y forman parte de la distribución debian. Así que sólo arranca el módulo spi-bcm2708 y el SPI es funcional en la Raspberry Pi. Luego sólo hay que familiarizarse con la comunicación SPI en Linux y lo que más trabajo da, con una programación de tan bajo nivel, es aprender cómo se comunican los módulos IQRF vía SPI. Al final la conexión fue exitosa y pude enviar un comando al módulo IQRF vía SPI para hacer parpadear un LED.

raspberrypi SPI IQRF

Raspberry Pi es una excelente placa que es perfectamente funcional con GNU/Linux y no puedo más que recomendar su compra para diversos proyectos especiales, para educarse o simplemente para experimentar. Y la Raspberry Pi sería un buen lugar para ejecutar un proyecto de monitoreo inalámbrico, que uso principalmente como una red de sensores inalámbricos, y personalmente principalmente para medir la temperatura. La Raspberry Pi actuaría aquí como unidad central, donde se conectaría el módulo IQRF para recibir datos. La Raspberry Pi almacenaría estos datos en una base de datos y mostraría los resultados en una página web. El consumo de energía de la Raspberry Pi es de sólo ~2,5W, por lo que sería adecuado para aquellas personas que no utilizan un servidor de un "PC normal", es decir, la mayoría de la gente. Además, se podría conectar una pantalla LCD (óptimamente pequeña) a la Raspberry Pi para ver la información y un ratón o teclado pequeño.

JukeBox desde Raspberry Pi

Llevo un tiempo usando el proyecto Ampache para música. Es básicamente una nube para la música que yo controlo. Así mi música es accesible desde cualquier lugar de la red y puedo reproducir cualquier cosa de mi biblioteca musical en cualquier reproductor. Esto también elimina la necesidad de copiar música entre dispositivos. La música se reproduce localmente, pero ya no tengo un ordenador conectado a mi equipo de sonido y la calidad de la reproducción en mi portátil es mala. Así que estaba pensando que me gustaría algo que pudiera reproducir música desde la red y que se pudiera controlar cómodamente a distancia. Lo principal para mí es una selección completa de música de una gran biblioteca de audio y un dispositivo económico

Mi moderna torre "HIFI" reproduce MP3s, pero la selección de canciones es limitada de acuerdo a CDs grabados y flash-drives. Una pequeña ventaja sobre los amplificadores más antiguos es que tiene mando a distancia. Pero reproducir música de la red y seleccionar cómodamente las canciones se queda corto.

Mientras instalaba el Music Player Daemon me di cuenta, que también era la solución perfecta para mis necesidades. La configuración no es complicada y el programa también es amigable con el sistema. Tiene varias opciones de configuración y hay otros programas interesantes para él. Luego el programa se puede controlar remotamente a través de la red, por lo que ni siquiera necesito ver el reproductor.

raspberrypi jukebox

Como un dispositivo de ahorro de energía, la Raspberry Pi es ideal para esto. Yo uso Debian en la RaspberryPI, que ya conozco bien y tiene un repositorio lleno de software, por lo que no hay necesidad de elegir una distribución de propósito único. Debido a experiencias anteriores, configuro el sistema para que utilice la tarjeta SD para sólo lectura, en cuyo caso también se ajusta la configuración MPD ... Tengo la RaspberryPI conectado al puerto USB de la torre HIFI, por lo que el RPI se enciende / apaga al mismo tiempo :-). El punto más débil es probablemente la barra de sonido en el RPI en comparación con el soundblaster que usé antes de que el portátil. Pero de todas formas no tengo tiempo para escuchar música tranquila y concentrada, así que no me molesta.

Uso un programa gmpc en mi ordenador para controlarlo. El control más cómodo es desde el móvil. Tengo android en el móvil y le tengo instalado el programa MPDroid.

Raspberry Pi un módulo de cámara

Ha salido al mercado una webcam diseñada específicamente para la Raspberry Pi. Esta webcam se puede comprar en la República Checa por unos 700kč. 2592 x 1944 de resolución y una velocidad de fotogramas de hasta 120 fps, lo que es un gran precio. Módulo de cámara se conecta a la Raspberry Pi con un cable a un conector que está diseñado para este propósito. Se trata de un conector plano de 15 pines. La RPI tiene etiquetados dos de estos conectores:

  • S2: Interfaz DSI
  • .
  • S5: Interfaz MIPI CSI-2.
Pero sólo el conector etiquetado como S5, que se encuentra cerca del conector Ethernet, es para el módulo de la cámara.

En comparación con varias soluciones de cámara, el uso del módulo de cámara RPI es perfecto. Otra ventaja es que el precio de la cámara es significativamente más barato en comparación con una cámara. Otra ventaja es que el módulo de cámara también puede capturar vídeo. En comparación con la cámara, no hay problemas de encendido o apagado. En comparación con las cámaras USB, el módulo de la cámara es más barato. La webcam tiene muy buenos parámetros. El módulo de cámara para Raspberry Pi es sin duda la mejor opción para diversas aplicaciones. Cuando se utiliza el modo nocturno, el resultado de las fotos por la noche es significativamente mejor. Con luz residual, por ejemplo cuando se atenúa, las fotos muestran un aspecto diurno en comparación con el modo automático.

El resultado de usar la Raspberry Pi con el módulo de cámara se puede ver en la web meteostation in Frýdlant.
webcam 1:

cámara web 2:

Raspberry Pi totalmente inalámbrica

La Raspberry Pi tiene un consumo de energía muy bajo y se mantiene dentro de unos límites razonables incluso después de conectar el módulo de la cámara y el WIFI. Esto hace posible alimentar la RPI también desde la batería, que podría ser recargada de manera óptima a partir de una célula solar. De este modo, la Raspberry Pi podría funcionar de forma totalmente independiente.
Un ejemplo de una aplicación real y la verificación de la funcionalidad se puede ver aquí:
batería raspberry pi
He utilizado mi especial fuente de alimentación USB con reducción diseñada para OpenMoko Neo FreeRunner. El USB WIFI es de un TouchBook. y la batería es del avión Monarcha. El resultado fue un conjunto Raspberry Pi inalámbrico totalmente funcional.
Junto con la célula solar, esto convertiría a la RPI en una solución totalmente libre de mantenimiento y con funcionamiento independiente.
Otra buena solución sería hacer una fuente de alimentación personalizada para la Raspberry Pi, Esto permitiría alimentar fácilmente la RPI a través de un cable Ethernet, que también conectaría la RPI a Internet.

Pantalla secundaria de la Raspberry Pi

Puedes conectar infinidad de dispositivos a la Raspberry Pi, por ejemplo pantalla secundaria uLCD 28 PTU Pantalla secundaria uLCD 28 PTU

Artículos sobre Raspberry Pi en RaspiShop.cz

Artículos sobre un tema similar

VMware frente a Proxmox: comparación de rendimiento
GitLab CI/CD: automatización de pruebas y despliegue de aplicaciones
Migración de VPS de VMware a Proxmox
Cambio en las licencias de VMware
Ejecución de Microsoft SQL Server en Linux
Copia de seguridad: el Proxmox Backup Server
Linux como router y cortafuegos
Cómo subir una imagen Docker al Registro Docker
Linux: gestión de volúmenes lógicos
Software RAID para Linux
Ejecutar una aplicación web detrás de un proxy
Migración de correo electrónico
Construcción multietapa Docker
Copia de seguridad de los datos al encender el ordenador
Podman
Importación de Windows a la virtualización Proxmox
Docker y correo PHP
Virtualización Proxmox
Docker y Cron
Lenovo ThinkPad X1 Carbon: puesta en servicio del módem LTE EM7544
Proyecto Yocto: Cree un sistema operativo personalizado para dispositivos integrados
Preparación de un servidor Linux para ejecutar una aplicación web en Python
Cómo solucionar el bajo rendimiento de los archivos compartidos en Docker
Cómo empezar a utilizar Docker correctamente
Instalación de Linux en un servidor HPE ProLiant DL320e dedicado
Cómo poner a prueba una aplicación web
Por qué utilizar el sistema de archivos JFS
Cómo arrancar desde un disco de 4TB con GTP usando UEFI
Sistema de archivos Btrfs
WINE - ejecución de programas Windous en Linux
Sistema operativo GNU/Linux

Boletin informativo

Si está interesado en recibir noticias puntuales por correo electrónico.
Puedes registrarte rellenando tu email suscripción de noticias.


+