GNU/Linux: montando un centro multimedia de salón con la Raspberry Pi

Raspberry Pi 3 Model B+

Ya tengo mi nueva y flamante Raspberry Pi 3 B+. Llevo un par de meses probándola a ver cómo funciona, hasta donde puede llegar, funcionalidades, etc.. Estoy como niño con juguete nuevo, es brillante, una joya de la informática. Una maravilla para empezar a hacer mis primeros pinitos en el IoT o creando cualquier dispositivo que necesite de un ordenador embebido de bajo coste.

La Raspberry Pi 3 B+ tiene un procesador ARM de 4 núcleos de 64 bits a 1,4 GHzs y 1 GB RAM que apenas consume. Funciona con un cargador de móvil y cabe en la palma de una mano, con lo que se puede instalar en cualquier sitio y apenas se nota el consumo eléctrico. Arranca muy rápido en apenas 10-20 segundos veo el escritorio, corre vídeos, fotos, navegador, juegos ligeros, y programas ofimáticos del tipo de LibreOffice que vienen ya preinstalados. En fin, una maravilla..

Así que, tras un tiempo haciéndole perrerías a mi Raspi, que aquí estoy compartiendo este HOWTO. Hacer este PC de salón, es una de las aplicaciones, porque la Raspi puede funcionar de mil maneras. Casi cualquier otra cosa que hayas visto hecha comercialmente que la podrás hacer con la Raspberry Pi.

Comprando un kit completo de Raspberry Pi

Si todavía no lo tienes y quieres un kit, por unos 60€ suelen venir con:

  • Placa madre con procesador y RAM embebido.
  • Disipador para el procesador, ya que las últimas versiones de la Raspi corren bien y se calientan un poco, con lo que merece la pena.
  • Cargador microUSB de móvil.
  • Cable HDMI estándar.
  • Una tarjeta microSD de las rápidas, con adaptador SD para el PC, que hace las veces de disco duro.
  • Carcasa protectora, aquí las hay de todas las formas y colores que quieras, hasta con piezas de Lego que las hay.

Es decir, todo menos la pantalla, ratón y teclado.

Comenzando, instalando el Sistema Operativo

Directamente recomiendo ir al S.O. principal que se llama Raspbian. Es muy ligero, optimizado para correr rápido en la Pi. Creo que Raspbian es lo más oficial que podemos encontrar, y también estará actualizado con cada nueva versión de la Pi. Lo puedes descargar desde aquí: https://www.raspberrypi.org/downloads/raspbian/

Imagen de disco en bruto con el sistema operativo Raspbian para la Pi.

Para grabar el Sistema Operativo a la tarjeta SD tenemos que restaurar la copia de seguridad que nos viene, en la página a la tarjeta SD. Simplemente te descargas un fichero comprimido que tiene dentro otro con extensión .img. Este .img se puede grabar con cualquier programa de grabación de discos.

  • En Windows tenemos Win32 Disk Imager.
  • En Mac tenemos por ejemplo el ApplePi-Baker.
  • En Linux lo tenemos ya instalado el software, es el Gestor de Discos, con el que restauro el disco SD.
Grabando Raspbian a tarjeta SD..

En Linux sólo tengo que abrir el fichero .img con el botón derecho, y darle al grabador de discos de imagen. Me saldrá la ventana en donde elijo la tarjeta SD destino y grabo el Sistema Operativo. Sólo queda esperar, y si todo ha ido bien, ya tengo la SD formateada y como nueva.

Instalando como PC de salón

Le ponemos la microSD a la Raspi, y lo siguiente que necesita nuestra Raspi es un monitor (nuestra TV del salón), un ratón y un teclado. Lo normal es tener el router del Internet cerca de la TV, así que:

  • Conectamos con HDMI la Raspi a la TV.
  • Conectamos con cable de red al router la Raspi, mejor que con Wifi y así tenemos el Wifi libre para otra cosa 😉
  • Conectamos ratón y teclado USB.
  • Conectamos el cargador de móvil a la Raspi.
  • Esperamos a que arranque..

Necesitaremos de un ratón y teclado temporalmente para configurar lo siguiente.

Las primeras configuraciones

Nada más arrancar te sale el configurador inicial con su pantalla de bienvenida, que nos guía con el idioma, teclado, etc.. y actualiza el sistema operativo.

Luego es muy interesante configurar el acceso remoto, cambiar la contraseña y ponerle una IP fija en tu red local. Para esto sólo tenemos que ir al Menú > Preferencias > Raspberry Pi Configuration..

Haciendo las primeras configuraciones en la Raspi..

Para la IP fija tenemos que ir al icono de arriba a la derecha y configurar las preferencias de la tarjeta de red llamada eth0.

Lo siguiente es habilitar el SSH y el VNC. Está todo muy bien simplificado en Raspbian, todo listo para conectar, arrancar y usar. Así que le pongo una contraseña más segura y seguimos.

El usuario por defecto es: pi
Contraseña por defecto es: raspberry

Lo siguiente es instalarnos en nuestro PC un cliente de SSH y el VNC Viewer que es gratis y funciona muy bien:

https://www.realvnc.com/en/connect/download/viewer

Manejando desde el móvil la Raspberry Pi

Es incómodo andar con ratón y teclado por el salón, quizá alguno bueno merece la pena, pero se te puede ir de precio.

VNC Viewer for Android..

Así que recomiendo probar el VNC Viewer para móvil, tendrás todo en uno: ratón, teclado y escritorio desde el móvil. Así, sentado desde el sofá con tu móvil, puedes manejar la Raspi mientras ves todo en la TV. Está disponible para cualquier plataforma; ya sea Windows, Mac, Linux, Android..

Configurando como servidor de ficheros NAS

Con los tiempos que corren, llevamos años haciendo fotos, vídeos.. y no queremos perder nada de nuestros queridos recuerdos familiares. Lo estamos volcando a nuestros PCs cuando se nos llenan los móviles y cámaras, pero ¿tenemos respaldo de estos PCs?

Para esto la Raspberry Pi instalada como servidor de ficheros (NAS) nos resuelve la papeleta. Sólo necesitas un disco externo USB, y así podemos añadirle la funcionalidad de servidor de ficheros con mucho espacio. Sino en la tarjeta microSD tendrás muy poco espacio y sale caro.

Pinchamos el USB, y entramos a la Raspi como quieras: SSH, VNC, o directamente con ratón y teclado. Necesitamos un terminal para instalar entonces el software de servidor de ficheros Samba así:

sudo apt-get install samba
sudo nano /etc/samba/smb.conf

Como no voy a compartir una impresora, comento las últimas líneas del fichero y las dejo así:

#[printers]
#   comment = All Printers
#   browseable = no
#   path = /var/spool/samba
#   printable = yes
#   guest ok = no
#   read only = yes
#   create mask = 0700

# Windows clients look for this share name as a source of downloadable
# printer drivers
#[print$]
#   comment = Printer Drivers
#   path = /var/lib/samba/printers
#   browseable = yes
#   read only = yes
#   guest ok = no
# Uncomment to allow remote administration of Windows print drivers.
# You may need to replace 'lpadmin' with the name of the group your
# admin users are members of.
# Please note that you also need to set appropriate Unix permissions
# to the drivers directory for these users to have write rights in it
;   write list = root, @lpadmin

Además, añado a continuación las siguientes líneas. Esto lo que hace es compartir localmente uno de los discos duros que tengas conectado a la Raspberry Pi. Esto configura el acceso a los usuarios del sistema a dicho disco:

[share]
Comment = Shared Folder
Path = /media/pi/Conceptronic320/
Browseable = yes
Writeable = Yes
only guest = no
create mask = 0777
directory mask = 0777
Public = yes
# Guest ok = yes

Mira bien el Path que tenga tu disco duro, pon el que use el tuyo en vez de: /media/pi/Conceptronic320/Si le cambias el nombre al disco duro externo, éste directorio también cambiará ya que Raspbian usa el mismo nombre para crear el directorio y dejarte usar los ficheros.

Sólo falta ponerle contraseña de samba al usuario pi así:

sudo smbpasswd -a pi

No necesitamos más, en mi caso desde Linux ya puedo acceder al servidor en:

smb://192.168.0.195/share/

Si no me falla la memoria, desde Mac podrías acceder a los ficheros en:

cifs://192.168.0.195/share/

Y desde Windows en:

\\192.168.0.195\share\

Terminando

Sólo queda probar desde nuestros PCs a cargar el diso duro con las copias y ficheros personales. Lo ideal sería programar copias de seguridad, configurar discos de red que apunten al NAS, etc.. cualquier cosa que se puede hacer con un NAS comercial lo puedes hacer con la Raspberry Pi.

Con esto ya podemos disfrutar de todo sentados en el sofá, en la televisión, y manejándolo cómodamente con nuestro móvil 😉

¡Un saludo!

Compartir..

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *