Capítulo 1. Instalación y gestión
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
1.0 Introducción
Cuando compras una Raspberry Pi, esencialmente estás comprando una placa de circuito impreso ensamblada o, en el caso de una Raspberry Pi 400, una placa de circuito impreso en una carcasa con teclado. Para que el sistema funcione a pleno rendimiento, vas a necesitar al menos una fuente de alimentación adecuada, un sistema operativo en una tarjeta microSD y un ratón.
Las recetas de este capítulo tratan sobre cómo configurar tu Raspberry Pi y prepararla para su uso.
Como la Raspberry Pi utiliza teclados y ratones USB y Bluetooth estándar, la mayor parte de la configuración es bastante sencilla, así que te concentrarás sólo en las tareas específicas de la Raspberry Pi.
1.1 Seleccionar un modelo de Raspberry Pi
Solución
La decisión sobre qué modelo de Raspberry Pi utilizar depende en gran medida de lo que pienses hacer con ella. La Tabla 1-1 enumera algunos usos y mis recomendaciones de modelos.
Utilización | Modelo sugerido | Notas |
---|---|---|
Sustitución de ordenadores de sobremesa | Raspberry Pi 400 o Raspberry Pi 4 modelo B (4 GB) | Necesitarás los 4 GB de memoria si navegas por Internet. La Pi 400 ofrece la comodidad de estar integrada en una funda con teclado. |
Experimentación electrónica | Raspberry Pi 2 o 3 modelo B | Un hardware razonablemente actualizado minimizará los problemas de software. No necesitas más rendimiento. |
Visión por ordenador | Raspberry Pi 4 modelo B (4 GB) | Máximo rendimiento requerido. |
Domótica | Raspberry Pi 2 o 3 modelo B | Bajo consumo y potencia más que suficiente. |
Centro multimedia | Raspberry Pi 3 ó 4 | Para el rendimiento de vídeo. |
Tablero electrónico | Cualquier modelo | Un modelo con WiFi, ventajoso para el acceso remoto. |
Proyecto de electrónica inalámbrica embebida | Raspberry Pi Zero 2 W o Pico W | De bajo coste y con WiFi para IoT (Internet de las Cosas) y otros proyectos inalámbricos. |
Proyecto de electrónica embebida | Pico | Muy bajo coste y poco en común con la mayoría de las Raspberry Pis, aparte del nombre. Consulta el Capítulo 19 para obtener más información. |
Si quieres una buena Raspberry Pi de uso general, te recomiendo una Raspberry Pi 4 modelo B. Con cuatro veces más memoria que la Raspberry Pi original y un procesador de cuatro núcleos, hará frente a la mayoría de las tareas mucho mejor que la Pi Zero, pero no se calienta tanto ni consume tanta energía como la Raspberry Pi 4. La Raspberry Pi 3 modelo B+ también tiene la gran ventaja de tener WiFi y Bluetooth integrados, por lo que no necesita un adaptador WiFi USB adicional ni hardware Bluetooth.
Si, por el contrario, vas a incrustar una Raspberry Pi en un proyecto con un único fin, utilizar una Pi Zero W compacta de y ahorrarte unos dólares puede ser una buena opción.
Debate
La Figura 1-3 muestra la Pi Zero W, la Raspberry Pi 3 B y la Raspberry Pi 4.
Como puedes ver en la Figura 1-3, la Pi Zero W tiene aproximadamente la mitad de tamaño que la Pi 3 B o la Pi 4 B, y dispone de una única toma micro-USB para la comunicación y una segunda para la alimentación. La Pi Zero W también ahorra espacio al utilizar una toma mini-HDMI y una toma micro-USB on-the-go. Si quieres conectar un teclado, un monitor y un ratón a una Pi Zero, necesitarás adaptadores para los puertos USB y HDMI antes de poder conectar periféricos estándar. La Raspberry Pi A+ es más grande que la Pi Zero y tiene puertos USB y HDMI de tamaño completo.
Tabla 1-2 resume las diferencias entre todos los modelos de Raspberry Pi hasta la fecha, con los modelos lanzados más recientemente hacia arriba.
Modelo | RAM | Procesador (núcleos * reloj) |
Tomas USB | Puerto Ethernet | Notas |
---|---|---|---|---|---|
400 | 4 GB | 4 * 1,8 GHz | 4 (2 x USB3) | sí | Integrado en un teclado |
4 B | 1/2/4/8 GB | 4 * 1,5 GHz | 4 (2 x USB3) | sí | 2 x vídeo micro-HDMI |
Calcula 4 | 1/2/4/8 GB | 4 * 1,5 GHz | no | no | Para incrustar en productos (ver barra lateral) |
3 A+ | 512 MB | 4 * 1,4 GHz | 1 | no | WiFi y Bluetooth |
3 B+ | 1 GB | 4 * 1,4 GHz | 4 | sí | WiFi y Bluetooth |
3 B | 1 GB | 4 * 1,2 GHz | 4 | sí | WiFi y Bluetooth |
Cero 2 W | 512 MB | 4 * 1 GHz | 1 (micro) | no | WiFi y Bluetooth |
Cero W | 512 MB | 1 * 1 GHz | 1 (micro) | no | WiFi y Bluetooth |
Cero | 512 MB | 1 * 1 GHz | 1 (micro) | no | Bajo coste |
2 B | 1 GB | 4 * 900 MHz | 4 | sí | |
A+ | 256 MB | 1 * 700 MHz | 1 | no | |
B+ | 512 MB | 1 * 700 MHz | 4 | sí | Descatalogado |
A | 256 MB | 1 * 700 MHz | 1 | no | Descatalogado |
B rev2 |
512 MB |
1 * 700 MHz |
2 |
sí |
Descatalogado |
B rev1 |
256 MB |
1 * 700 MHz |
2 |
sí |
Descatalogado |
Si tienes uno de los modelos de Raspberry Pi más antiguos o descatalogados, sigue siendo útil. Esos modelos no tienen el rendimiento de la última Raspberry Pi 4, pero para muchas situaciones, eso no importa.
Si vas a comprar una Raspberry Pi nueva, considero que la mejor opción para utilizarla como ordenador de uso general es la Raspberry Pi 4 o 400. Si no necesitas WiFi o quieres un dispositivo más pequeño, considera también el 3 B, el 2 B o el Zero W.
Ver también
Para más información sobre los modelos de Raspberry Pi, consulta https://oreil.ly/oY-A_.
Echa un vistazo a los Módulos Informáticos Raspberry Pi.
El bajo coste de los modelos Pi Zero y Pi Zero W los hace ideales para integrarlos en proyectos de electrónica sin preocuparse por el gasto. Véase la Receta 10.18.
1.2 Conectar el sistema
Solución
A menos que vayas a incrustar tu Raspberry Pi en un proyecto o a utilizarla como centro multimedia, tienes que conectar un teclado (a menos que utilices una Pi 400), un ratón y un monitor.
La Figura 1-5 muestra un sistema Raspberry Pi típico. Si tienes una Raspberry Pi 4, podrías (si realmente quisieras) conectar un segundo monitor. Sin embargo, si sólo tienes un monitor, conéctalo al conector micro-HDMI más cercano al conector de alimentación USB-C .
Debate
La Raspberry Pi es perfectamente compatible con prácticamente cualquier teclado y ratón USB, con cable o inalámbrico.
La Raspberry Pi 4 te permite conectar dos monitores a tu sistema al mismo tiempo. Cuando lo hagas, podrás mover el cursor del ratón entre las pantallas, pero Raspberry Pi OS necesitará saber dónde están las pantallas una respecto a la otra. Para activarlo, abre el Menú Frambuesa (el que tiene el icono de Raspberry Pi), ve a la sección Preferencias y abre la herramienta Configuración de Pantalla(Figura 1-6).
Puedes arrastrar los dos cuadros etiquetados como HDMI-1 y HDMI-2 para representar la posición física de los dos monitores. En la Figura 1-6, los monitores están uno al lado del otro, con el monitor conectado a HDMI-1 a la izquierda.
Si tienes una Raspberry Pi antigua o un modelo A o A+ y te quedas sin tomas USB, también necesitarás un concentrador USB.
Ver también
Consulta la Guía oficial de inicio rápido de Raspberry Pi.
1.3 Encerrar una Raspberry Pi
Solución
Aparte de la Raspberry Pi 400, las Raspberry Pis no vienen con carcasa, a menos que compres una como parte de un kit. Esto la hace un poco vulnerable, dado que las conexiones desnudas están en la parte inferior de la placa de circuito que podría cortocircuitarse fácilmente si la Raspberry Pi se coloca sobre algo metálico.
Es una buena idea comprar alguna protección para tu Raspberry Pi en forma de carcasa. Si tienes intención de utilizar los pines de entrada/salida de propósito general (GPIO) de la Raspberry Pi (los pines que te permiten conectarte a componentes electrónicos externos), el Pibow Coupé que se muestra en la Figura 1-7 es un diseño bonito y práctico que está disponible tanto para la Raspberry Pi 4 como para versiones anteriores.
Debate
Puedes elegir entre una amplia gama de estilos de maletín, incluidos los siguientes:
-
Cajas de plástico sencillas, de dos piezas y encajables
-
Cajas de montaje VESA (para fijarlas a la parte posterior de un monitor o televisor)
-
Cajas compatibles con LEGO
-
Diseños de cajas impresas en 3D
-
Diseños acrílicos cortados con láser
-
Diseños que actúan como un gran disipador de calor para la refrigeración
-
Diseños con ventilador incorporado
-
Diseños de carril DIN para laboratorios y talleres
La funda que compres es en gran medida una cuestión de gusto personal. Sin embargo, ten en cuenta lo siguiente:
-
¿Necesitas tener acceso al conector GPIO? Esto es importante si piensas conectar componentes electrónicos externos a tu Raspberry Pi.
-
¿Está bien ventilada la carcasa? Esto es importante si vas a overclockear tu Raspberry Pi(Receta 1.13) o hacerla funcionar mucho reproduciendo vídeos o juegos, porque todo esto generará más calor.
-
Por último, asegúrate de que adquieres uno que se adapte a tu modelo de Raspberry Pi.
Si tienes acceso a una impresora 3D, también puedes imprimir tu propia carcasa. Busca Raspberry Pi en Thingiverse o MyMiniFactory, y encontrarás montones de diseños.
También encontrarás kits que tienen diminutos disipadores de calor autoadhesivos para fijar a los chips de la Raspberry Pi. Pueden ser de cierta utilidad si exiges mucho a tu Raspberry Pi, por ejemplo, reproduciendo muchos vídeos, pero en general son el equivalente a las bandas de "ir más rápido" de un coche.
Si tienes una Raspberry Pi 4, puedes reducir la temperatura colocando un pequeño ventilador como el Pimoroni Fan SHIM, como se muestra en la Figura 1-8.
1.4 Seleccionar una fuente de alimentación
Solución
La especificación eléctrica básica de una fuente de alimentación adecuada para una Raspberry Pi es que proporcione 5 V CC (corriente continua) regulados.
La cantidad de corriente que debe ser capaz de suministrar la fuente de alimentación depende tanto del modelo de Raspberry Pi como de los periféricos que tenga conectados. Merece la pena conseguir una fuente de alimentación que pueda hacer frente fácilmente a la Raspberry Pi, y debes considerar que 1A es un mínimo para cualquier modelo de Raspberry Pi.
Si compras la fuente de alimentación en el mismo lugar donde compras la Raspberry Pi, el vendedor debería poder decirte si funcionará con la Raspberry Pi.
La Raspberry Pi 4 debe utilizarse con una fuente de alimentación de 3 A. Esto se debe en parte a que su mayor potencia de procesamiento que los modelos anteriores requiere más energía eléctrica, pero también a que sus dos puertos USB3 pueden suministrar hasta 1,2 A a periféricos USB de alta potencia, como unidades USB externas.
Si vas a utilizar periféricos WiFi o USB que requieran cantidades significativas de energía con modelos anteriores a la Frambuesa Pi 4, deberías conseguir una fuente de alimentación capaz de 1,5 A o incluso 2 A. Ten cuidado también con las fuentes de alimentación de muy bajo coste que podrían no proporcionar unos 5 V precisos o fiables.
Debate
La Raspberry Pi 4 es la primera Raspberry Pi que utiliza el conector USB-C, más moderno. A diferencia del conector micro-USB utilizado en placas anteriores, este conector es reversible(Figura 1-9).
En la Figura 1-9, puedes ver el conector de alimentación USB-C de una Raspberry Pi 4 debajo del conector micro-USB de una Raspberry Pi 3. También puedes ver el par de puertos de vídeo micro-HDMI que sustituyen al único conector HDMI de tamaño normal.
Tanto si tu Raspberry Pi utiliza un conector USB-C como un conector micro-USB, la fuente de alimentación y los conectores son en realidad los mismos que se encuentran en muchos cargadores de teléfonos inteligentes. Si terminan en un conector micro-USB, casi seguro que son de 5 V (pero compruébalo). La única cuestión, entonces, es si pueden suministrar suficiente corriente.
Si no pueden, pueden ocurrir algunas cosas malas:
-
Podrían calentarse y ser un riesgo potencial de incendio.
-
Puede que simplemente fracasen.
-
En momentos de mucha carga (por ejemplo, cuando la Pi está utilizando WiFi o reproduciendo vídeo), el voltaje puede bajar y la Raspberry Pi puede reiniciarse.
Si utilizas una Raspberry Pi 3 o anterior, busca una fuente de alimentación que indique que puede suministrar 1 A o más. Si especifica un número de vatios (W) en lugar de amperios (A), divide el número de vatios por 5 para obtener el número de amperios. Así, una fuente de alimentación de 5 V y 10 W puede suministrar 2 A (2.000 mA).
Utilizar una fuente de alimentación con, digamos, una corriente máxima de 2 A no consumirá más electricidad que una fuente de 700 mA. La Raspberry Pi sólo consume la corriente que necesita.
En la Figura 1-10, mido la corriente que toma una Raspberry Pi modelo B y la comparo con una Raspberry Pi 2 modelo B y una Raspberry Pi 4.
Las Raspberry Pis más recientes (empezando por la A+ y llegando hasta la Pi 4) son mucho más eficientes energéticamente que los modelos originales de Raspberry Pi 1, pero cuando el procesador está totalmente ocupado y tienen muchos periféricos conectados, aún pueden alcanzar requisitos de corriente similares y, en el caso de la Raspberry Pi 4, bastante más.
Como puedes ver en la Figura 1-10, si tu Raspberry Pi va a estar encendida todo el tiempo, una Raspberry Pi 2 funcionará más fría y consumirá mucha menos energía que la más reciente Raspberry Pi 4.
En la Figura 1-10, puedes ver que la corriente rara vez supera los 700 mA. Sin embargo, el procesador no está haciendo gran cosa aquí. Si empezaras a reproducir vídeo HD, la corriente aumentaría considerablemente. Cuando se trata de fuentes de alimentación, siempre es mejor tener algo de reserva.
Ver también
Puedes comprar un sistema de alimentación ininterrumpida (SAI) para la Raspberry Pi. Esto garantiza que la Pi pueda seguir funcionando durante 10-30 minutos en caso de corte del suministro eléctrico.
La Raspberry Pi no tiene interruptor de encendido/apagado, pero puedes comprar un módulo que apagará la alimentación cuando la Raspberry Pi se apague.
1.5 Seleccionar un sistema operativo
Solución
La respuesta a esta pregunta depende de lo que pretendas hacer con tu Raspberry Pi.
Para un uso general como ordenador o para utilizarlo en proyectos electrónicos, debes utilizar Raspberry Pi OS, la distribución estándar y oficial para la Raspberry Pi.
Si piensas utilizar tu Raspberry Pi como centro multimedia, existen varias distribuciones (versiones de Linux) específicas para ese fin (consulta la Receta 4.1).
En este libro, utilizamos casi exclusivamente el sistema operativo Raspberry Pi, aunque la mayoría de las recetas funcionarán con cualquier distribución de Linux basada en Debian.
Debate
Si te interesa probar algunas distribuciones diferentes, puedes comprar algunas tarjetas microSD, que no son caras, y copiar en ellas las distintas distribuciones. Si haces esto, es una buena idea guardar los archivos que no quieras perder en una memoria USB conectada a tu Raspberry Pi.
Ten en cuenta que si utilizas una de las próximas recetas para escribir tu propia tarjeta SD, necesitas tener un ordenador que tenga una ranura para tarjetas SD (y un adaptador de SD a microSD), o puedes comprar un lector de tarjetas SD USB barato.
Ver también
Consulta la lista oficial de distribuciones de Raspberry Pi.
1.6 Instalar un sistema operativo utilizando el Imager de Raspberry Pi
Solución
Antes de poder utilizar tu Raspberry Pi, debes preparar una tarjeta microSD con el sistema operativo Raspberry Pi OS escribiendo una imagen de disco en la tarjeta microSD.
El proceso de escritura de la imagen de disco en la tarjeta microSD es el siguiente:
- Utilizando un ordenador Mac, Windows o Linux (no tu Raspberry Pi), descarga el Raspberry Pi Imager.
- Inserta la tarjeta microSD en tu ordenador. También es buena idea desconectar cualquier otro medio extraíble para no sobrescribir accidentalmente el dispositivo equivocado.
- Inicia el Imager de la Raspberry Pi(Figura 1-11).
- Selecciona el Sistema Operativo como Raspberry Pi OS (32 bits) y la tarjeta SD.
- Haz clic en Escribir y espera mientras se copia el archivo de imagen en el soporte extraíble.
Una vez preparada la tarjeta SD u otro medio extraíble, puedes conectarlo a tu Raspberry Pi, y cuando ésta se encienda, arrancará en la distribución del sistema operativo que hayas instalado.
Debate
Los vendedores de hardware a veces ofrecen su propia imagen de disco con soporte para su hardware incorporado. Es mejor evitar el uso de este tipo de imágenes, porque al hacerlo no obtendrás todas las ventajas de utilizar una distribución estándar del SO Raspberry Pi y todo el software preinstalado. También significa que si tienes un problema con un programa, será mucho más difícil encontrar asistencia porque estás utilizando una distribución no estándar.
El hardware de las Raspberry Pi 4 y 400 tiene un procesador de 64 bits y hay disponible una versión de 64 bits del sistema operativo, pero en el momento de escribir esto, utilizar la opción predeterminada Raspberry Pi OS de 32 bits es mucho más estable.
Ver también
La guía Raspberry Pi para instalar Raspberry Pi OS se encuentra en https://www.raspberrypi.com/software.
1.7 Arrancar tu Raspberry Pi por primera vez
Solución
La primera vez que arranques tu Raspberry Pi (como se muestra en la Figura 1-13), se te plantearán algunas preguntas de configuración.
Al hacer clic en Siguiente, se te pedirá que crees una nueva cuenta de usuario (Figura 1-14).
Antes de abril de 2022, este paso no formaba parte del procedimiento de configuración, ya que el nombre de usuario "pi" se creaba automáticamente para ti. Como resultado, muchos tutoriales y libros asumen que tu directorio de inicio es /home/pi. A menos que te preocupe mucho tu nombre de usuario, te recomiendo que utilices el nombre de usuario "pi" pero que crees una contraseña segura (no la predeterminada "raspberry").
Después de ponerte en marcha, lo primero que debes hacer es conectar tu Raspberry Pi a Internet (Recetas 2.1 y 2.5), porque a continuación se te pedirá que te conectes a una red WiFi para buscar actualizaciones. La actualización requiere una conexión a Internet, por lo que no funcionará a menos que te hayas conectado a tu red. Si estás conectado (ya sea por WiFi o Ethernet), es una buena idea que compruebes si hay actualizaciones ahora. Si no, siempre puedes comprobarlo más tarde utilizando la Receta 3.40.
Ver también
La guía Raspberry Pi para instalar Raspberry Pi OS se encuentra en https://www.raspberrypi.com/software.
1.8 Configurar una Raspberry Pi sin cabeza
Solución
Utiliza la opción de configuración del Raspberry Pi Imager para iniciar tu Raspberry Pi con credenciales de red y activar SSH(Receta 2.7) para que puedas conectarte a la Raspberry Pi desde otro ordenador.
Cuando hayas seleccionado el sistema operativo en el Generador de Imágenes de la Raspberry Pi, aparecerá un icono de configuración. Cuando hagas clic en él, se te presentará una lista de ajustes(Figura 1-15) que puedes utilizar para preconfigurar tu Raspberry Pi de modo que otros ordenadores de tu red puedan conectarse a ella.
Para poder acceder remotamente a la Raspberry Pi, como mínimo debes
- Activar SSH (Secure Shell)
- Establece el nombre de usuario y la contraseña
- Configura la LAN inalámbrica con el nombre de tu red (SSID, o identificador de conjunto de servicios) y la contraseña
Tampoco es mala idea configurar el nombre de host, sobre todo si vas a tener más de una Raspberry Pi en tu red y quieres saber cuál es cuál.
Debate
Una vez que hayas introducido la tarjeta microSD en tu Raspberry Pi y la hayas arrancado, podrás conectarte a tu Raspberry Pi desde otro ordenador utilizando SSH. El único obstáculo para hacerlo es que necesitas conocer la dirección IP que tu concentrador doméstico asignó a tu Raspberry Pi cuando se conectó a él. Puedes averiguarla conectando temporalmente el teclado, el ratón y el monitor y siguiendo la Receta 2. 2, tras lo cual deberás seguir la Receta 2.3 para que la dirección IP quede fijada.
A veces no es conveniente conectar todas esas cosas a tu Raspberry Pi. En este caso, puedes utilizar las distintas herramientas disponibles en Android e iOS para escanear tu red desde el teléfono móvil e informar de una lista de ordenadores conectados junto con sus direcciones IP(Figura 1-16).
Ver también
Para más información sobre cómo conectarte a tu Raspberry Pi con SSH, consulta la Receta 2.7.
1.9 Arrancar desde un disco duro real o una memoria USB
Solución
Antes de que aparecieran las Raspberry Pi 4 y 400, era posible arrancar desde un disco duro o una unidad flash, pero no era muy fácil, ya que implicaba algunos comandos complejos y la posibilidad de "brickear" tu Raspberry Pi si te equivocabas. Si tienes una Raspberry Pi 4 o 400, ahora es realmente sencillo y comienza con el Raspberry Pi Imager.
El proceso es similar al de configurar una tarjeta microSD utilizando el Imager de la Raspberry Pi. Para seguir esta receta, necesitarás un ordenador Windows, Mac o Linux; una SSD (unidad de estado sólido) USB; y una tarjeta microSD. Aunque el objetivo de esta receta es sustituir la tarjeta microSD como dispositivo de arranque, seguirás necesitando dos tarjetas microSD: una que sea tu dispositivo de arranque microSD existente para tu Raspberry Pi y una segunda tarjeta microSD en blanco.
- Introduce la tarjeta microSD en blanco en tu lector de tarjetas.
- Inicia el Raspberry Pi Imager y, en el menú desplegable Sistema Operativo, selecciona Misc Utility Images y, a continuación, Bootloader y USB Boot(Figura 1-17). Ten en cuenta que si estas opciones no están presentes en tu Raspberry Pi Imager, probablemente necesites descargar la última versión.
- Selecciona tu tarjeta microSD en el desplegable Almacenamiento y haz clic en Escribir.
- Introduce la tarjeta microSD recién escrita en tu Raspberry Pi y enciéndela. El único propósito de esta imagen de la tarjeta microSD es reconfigurar tu Raspberry Pi para el arranque USB. Una vez que haya hecho su trabajo, la pantalla se volverá verde.
- Apaga tu Raspberry Pi e intercambia las tarjetas microSD, de modo que ahora tengas tu tarjeta microSD original del sistema en la Raspberry Pi.
- Arranca tu Raspberry Pi y en el Menú Raspberry, selecciona Accesorios y luego Copiadora de Tarjetas SD(Figura 1-18). Selecciona la tarjeta microSD de tu sistema como origen y la unidad USB externa como destino, y haz clic en Iniciar.
- Cuando se haya completado la copia, puedes volver a apagar tu Raspberry Pi y extraer la tarjeta microSD. La próxima vez que enciendas tu Raspberry Pi, debería arrancar desde la unidad USB.
Debate
Si empiezas con una imagen nueva, en lugar de copiar el contenido actual de la tarjeta microSD, puedes utilizar sólo una tarjeta microSD. Entre los pasos 4 y 5, configura la tarjeta microSD con una imagen nueva del SO Raspberry Pi siguiendo la Receta 1.6.
Ver también
Consulta la documentación de la Raspberry Pi Imager.
1.10 Conectar un monitor DVI o VGA
Solución
Muchas personas se han visto sorprendidas por este problema. Afortunadamente, es posible comprar adaptadores para monitores con entrada DVI o VGA, pero sin conectores HDMI.
Los adaptadores DVI son los más sencillos y baratos. Están disponibles por menos de 5 $ si buscas "Convertidor HDMI macho a DVI hembra".
Debate
Utilizar adaptadores VGA es más complejo porque requieren cierta electrónica para convertir la señal de digital a analógica, así que ten cuidado con los cables que no la contengan. El convertidor oficial se llama Pi-View y está disponible dondequiera que se venda la Raspberry Pi. Pi-View tiene la ventaja de que ha sido probado y se ha comprobado que funciona con la Raspberry Pi. Puedes encontrar alternativas más baratas en Internet, pero a menudo no funcionan.
Sin embargo, dado que todos los monitores nuevos tienen conectores HDMI, probablemente te convenga más gastarte el dinero en un monitor nuevo que en un adaptador.
Ver también
eLinux tiene consejos sobre qué buscar en un conversor.
1.11 Utilizar un monitor/TV de vídeo compuesto
Solución
Tienes que ajustar la resolución de la Raspberry Pi para una pantalla pequeña.
La Raspberry Pi tiene dos tipos de salida de vídeo: (1) HDMI, y (2) vídeo compuesto desde el conector de audio, para el que necesitas un cable especial. De ellas, la HDMI es, con diferencia, la opción de mejor calidad. Si pretendes utilizar un vídeo compuesto como pantalla principal, quizá debas pensártelo mejor.
Si utilizas una pantalla de vídeo compuesto -por ejemplo, porque necesitas una pantalla realmente pequeña-, tienes que hacer algunos ajustes para ajustar la salida de vídeo a la pantalla. Tienes que hacer algunos cambios en el archivo /boot/config.txt.
Puedes editar este archivo en tu Mac o PC volviendo a insertar la tarjeta SD en un lector de tarjetas SD, o puedes editarlo en la Raspberry Pi sin tener que extraer la tarjeta. La edición de archivos en la propia Raspberry Pi se realiza normalmente utilizando el editor nano. Esto es un poco complicado, y te sugiero que leas la Receta 3.7 detenidamente antes de intentar editar tu primer archivo. Si te parece bien seguir adelante y editar el archivo utilizando nano, introduce el siguiente comando en una sesión de Terminal:
$ sudo nano /boot/config.txt
Ten en cuenta que para guardar y salir de nano, pulsa Ctrl-X, luego pulsa Y (para confirmar), y luego pulsa Intro.
Si el texto es demasiado pequeño para leerlo, lo mejor es que saques la tarjeta SD de la Raspberry Pi y la introduzcas en tu ordenador. El archivo estará entonces en el directorio de nivel superior de la tarjeta SD, y podrás utilizar un editor de texto de tu PC (como el Bloc de notas++) para modificarlo.
Necesitas conocer la resolución de tu pantalla. Para muchas pantallas pequeñas, será de 320 x 240 píxeles. Busca las dos líneas del archivo que dicen lo siguiente:
#framebuffer_width=1280 #framebuffer_height=720
Elimina el # del principio de cada línea y cambia los dos números por la anchura y la altura de tu pantalla. Al eliminar el # se habilita la línea. En el siguiente ejemplo, el tamaño de la pantalla se ha modificado para que sea de 320 por 240:
framebuffer_width=320 framebuffer_height=240
Guarda el archivo y reinicia tu Raspberry Pi. Verás que todo es mucho más fácil de leer. Probablemente también te darás cuenta de que hay un borde grande y grueso alrededor de la pantalla. Para ajustarlo, consulta la Receta 1.12.
Debate
Hay muchos monitores de CCTV de bajo coste que pueden ser un buen compañero para la Raspberry Pi cuando estás fabricando algo como una consola de juegos retro(Receta 4.4). Sin embargo, estos monitores suelen tener una resolución muy baja.
Ver también
Para ver otro tutorial sobre el uso de monitores compuestos, consulta este tutorial de Adafruit.
Consulta también las Recetas 1.10 y 1.12 para ajustar la imagen cuando utilices la salida de vídeo HDMI.
1.12 Ajustar el tamaño de la imagen en tu monitor
Solución
Si tu problema es que aparece un gran borde negro alrededor de la imagen, puedes hacer que la pantalla ocupe toda el área del monitor utilizando la herramienta de Configuración del escritorio de la Raspberry Pi (ver Figura 1-19). Para abrirla, ve al menú de la Raspberry, selecciona Preferencias, haz clic en Configuración de la Raspberry Pi y selecciona la pestaña Pantalla.
Haz clic en el interruptor situado junto a Underscan. Ten en cuenta que el cambio no surtirá efecto hasta que hayas pulsado Aceptar y reiniciado tu Raspberry Pi.
Si tienes el problema contrario y tu texto se extiende fuera de los perímetros de la pantalla, la solución es la misma: pulsa el conmutador para Underscan.
El segundo paso es editar el archivo /boot/config.txt. Puedes hacerlo extrayendo la tarjeta SD y montándola en tu PC o Mac, o editando la tarjeta SD en la Raspberry Pi. La edición de archivos en la propia Raspberry Pi se hace normalmente utilizando el editor nano. Esto es un poco complicado; te sugiero que leas detenidamente la Receta 3.7 antes de intentar editar tu primer archivo. Si te parece bien seguir adelante y editar el archivo utilizando nano, introduce el siguiente comando en una sesión de Terminal:
$ sudo nano /boot/config.txt
Busca la sección que trata del sobreescaneado. Las cuatro líneas que tienes que cambiar se muestran en el centro de la Figura 1-20, cada una empieza por #overscan
.
Para que las líneas surtan efecto, tienes que activarlas eliminando el carácter # del principio de cada línea.
Luego, mediante ensayo y error, cambia los ajustes hasta que la pantalla ocupe la mayor parte posible del monitor. Ten en cuenta que los cuatro números deben ser negativos. Prueba a ponerlos todos a -20 para empezar. Esto reducirá el área de la pantalla que se utiliza.
Para guardar y salir de nano, pulsa Ctrl-X, luego pulsa Y (para confirmar) y, a continuación, pulsa Intro.
Debate
Tener que reiniciar repetidamente la Raspberry Pi para ver los efectos de los cambios de resolución es un poco tedioso. Afortunadamente, sólo necesitas hacer este procedimiento una vez. La mayoría de los monitores y televisores funcionan perfectamente sin necesidad de subescaneado.
Ver también
También puedes configurar la subexploración mediante la utilidadraspi-config
.
1.13 Maximizar el rendimiento
Solución
Si tienes una Raspberry Pi 3, 4 o 400 con un procesador de cuatro núcleos, es poco probable que te parezca demasiado lenta. Sin embargo, las antiguas Raspberry Pis 1 y 2 pueden ser bastante lentas.
Puedes aumentar la frecuencia de reloj de una Raspberry Pi 1 o 2 para que funcione un poco más rápido. Esto hará que consuma un poco más de energía y se caliente un poco más (consulta la sección Discusión que sigue).
El método de overclocking descrito aquí se denomina overclocking dinámico, porque monitoriza automáticamente la temperatura de la Raspberry Pi y reduce la velocidad de reloj si las cosas empiezan a calentarse demasiado. A esto se le llama estrangulamiento.
Ejecuta la utilidad raspi-config
emitiendo el siguiente comando en un Terminal SSH:
$ sudo raspi-config
Selecciona la opción Overclock. Aparecerán las opciones que se muestran en la Figura 1-21.
Selecciona una opción. Si ves que tu Raspberry Pi empieza a volverse inestable y se cuelga inesperadamente, puede que tengas que elegir una opción más conservadora o desactivar el overclocking poniéndolo de nuevo en None
.
Debate
Las mejoras de rendimiento derivadas del overclocking pueden ser bastante espectaculares. Para medirlas, utilicé una Raspberry Pi B, sin carcasa, a una temperatura ambiente de 60 grados (15 grados C).
El programa de prueba era el siguiente script de Python. Esto sólo martillea el procesador (es decir, lo hace trabajar muy duro) y no es realmente representativo de las demás cosas que ocurren en un ordenador, como la escritura en la tarjeta SD, los gráficos, etcétera. Sin embargo, proporciona una buena indicación del rendimiento bruto de la CPU si quieres comprobar el efecto del overclocking en tu Raspberry Pi:
import
time
def
factorial
(
n
):
if
n
==
0
:
return
1
else
:
return
n
*
factorial
(
n
-
1
)
before_time
=
time
.
process_time
()
for
i
in
range
(
1
,
10000
):
factorial
(
200
)
after_time
=
time
.
process_time
()
(
after_time
-
before_time
)
Ten en cuenta que aquí estamos avanzando mucho, así que si no estás familiarizado con Python, vuelve a esto cuando hayas leído el Capítulo 5.
Comprueba los resultados de la prueba en la Tabla 1-3. La corriente y la temperatura se midieron con equipos de prueba.
Prueba de velocidad | Actual | Temperatura (grados C) | |
---|---|---|---|
700 MHz | 15,8 segundos | 360 mA | 27 |
1 GHz | 10,5 segundos | 420 mA | 30 |
Como puedes ver, el rendimiento ha aumentado un 33%, pero a costa de consumir más corriente y de una temperatura ligeramente más alta.
Una carcasa bien ventilada ayudará a mantener tu Raspberry Pi funcionando a toda velocidad. También se ha intentado añadir refrigeración por agua a la Raspberry Pi. Francamente, esto es una tontería.
Ver también
Encontrarás mucha más información sobre la utilidad raspi-config
en https://oreil.ly/1lwy6.
1.14 Cambiar tu contraseña
Solución
Después de instalar Raspberry Pi OS en tu tarjeta SD, se te pedirá que crees una cuenta de usuario y una contraseña asociada. Puedes cambiar la contraseña en cualquier momento utilizando la herramienta de Configuración de Raspberry Pi. Para abrirla, ve al Menú Raspberry, selecciona Preferencias y, a continuación, haz clic en Configuración de Raspberry Pi. Haz clic en la pestaña Sistema. Allí encontrarás la opción Cambiar contraseña(Figura 1-22).
Cambiar la contraseña es un ajuste para el que no necesitas reiniciar tu Raspberry Pi para que el cambio surta efecto.
Ver también
También puedes cambiar tu contraseña utilizando la utilidadraspi-config
.
1.15 Apagar tu Raspberry Pi
Solución
En la esquina superior izquierda del escritorio, haz clic en el Menú Raspberry. Se abre un cuadro de diálogo que ofrece tres opciones de apagado(Figura 1-23):
- Apaga
-
Apaga la Raspberry Pi. Tendrás que desconectar la alimentación y volver a conectarla para que la Raspberry Pi arranque de nuevo. O, si tienes una Pi 400, pulsa el botón de Encendido del teclado.
- Reinicia
-
Reinicia la Raspberry Pi.
- Cerrar sesión
- Te cierra la sesión y te pide que introduzcas tus credenciales de acceso para que puedas volver a conectarte.
También puedes reiniciar utilizando el Terminal emitiendo el siguiente comando:
$ sudo reboot
Puede que tengas que hacerlo después de instalar algún software. Cuando reinicies, verás el mensaje que se muestra en la Figura 1-24, que ilustra la naturaleza multiusuario de Linux y advierte a todos los usuarios conectados a la Pi.
Debate
Es mejor apagar tu Raspberry Pi como se ha descrito que simplemente desenchufarla, porque tu Raspberry Pi podría estar escribiendo en la tarjeta microSD mientras la apagas. Esto podría dañar los archivos.
Al apagar una Raspberry Pi, en realidad no se apaga. Pasa a un modo de bajo consumo, y de todos modos es un dispositivo de muy bajo consumo (pero el hardware de la Raspberry Pi no tiene control sobre su fuente de alimentación).
Cuando una Raspberry Pi 400 (con su teclado incorporado) se ha apagado, puedes encenderla pulsando la tecla F10, que también tiene un icono de encendido/apagado en la tecla.
Ver también
Puedes comprar un módulo que desconecte la alimentación cuando se apague la Raspberry Pi.
Para obtener información sobre cómo añadir un botón de Inicio a tu Raspberry Pi, consulta la Receta 13.13.
1.16 Instalar el módulo de cámara de Raspberry Pi
Solución
El Módulo de Cámara Raspberry Pi(Figura 1-25) se conecta a una Raspberry Pi mediante un cable plano.
Hay tres versiones de la Cámara Pi: la versión original 1 (como se muestra en la Figura 1-25); la versión 2, más nueva y de mayor resolución; y la cámara HQ (Alta Calidad), que admite objetivos intercambiables y tiene una resolución de 12 megapíxeles.
El cable plano se conecta a un conector especial situado entre las tomas de audio y HDMI de una Raspberry Pi 2, 3 ó 4. Para colocar el cable en tu Pi, tira suavemente hacia arriba de las palancas situadas a ambos lados del conector para que se desbloqueen, y luego presiona el cable en la ranura con las almohadillas metálicas brillantes del conector del cable orientadas en sentido contrario a la toma Ethernet. Vuelve a presionar las dos palancas del conector para bloquear el cable en su sitio(Figura 1-26).
Advertencia
El embalaje del Módulo de Cámara indica en que es sensible a la electricidad estática. Antes de manipularlo, conéctate a tierra tocando algo conectado a tierra, como la carcasa metálica de un PC.
Ten en cuenta que la Raspberry Pi Zero necesita un cable o adaptador especial porque su conector de Cámara es más pequeño que el de una Raspberry Pi de tamaño normal (consulta "Módulos").
El Módulo de Cámara requiere cierta configuración de software. En el momento de escribir estas instrucciones, la interfaz de la cámara está pasando del software específico de Raspberry Pi a la biblioteca libcamera
. Así que, antes de seguir las instrucciones, quizá quieras comprobar el estado actual del software del Módulo de Cámara.
Estas instrucciones describen el software de cámara "heredado" de Raspberry Pi, que funciona incluso en modelos bastante antiguos de Raspberry Pi.
La herramienta gráfica de Configuración de la Raspberry Pi no incluye una opción para activar la cámara, por lo que debes iniciar la utilidad raspi-config
desde una sesión de Terminal.
$ sudo rasp-config
Aparecerán opciones para configurar tu Raspberry Pi.
Selecciona Opciones de Interfaz, y verás la opción Cámara(Figura 1-27). Selecciona la primera opción para activar la compatibilidad heredada y, a continuación, reinicia tu Raspberry Pi.
Hay dos comandos disponibles para capturar imágenes fijas y vídeos: raspistill
y raspivid
.
Para capturar una sola imagen fija, utiliza el comando raspistill
:
$ raspistill -o image1.jpg
Aparece una pantalla de previsualización durante unos cinco segundos y, a continuación, toma una fotografía y la almacena en el archivo imagen1.jpg del directorio actual.
Para capturar vídeo, utiliza el comando raspivid
:
$ raspivid -o video.h264 -t 10000
El número al final de la línea es la duración de la grabación en milisegundos: en este caso, 10 segundos.
Debate
Tanto raspistill
como raspivid
tienen un gran número de opciones. Si escribes cualquiera de los dos comandos sin ningún parámetro, el texto de ayuda muestra las opciones disponibles.
También puedes comprar una versión NoIR (sin infrarrojos) de la cámara a la que se le ha quitado el filtro de infrarrojos del módulo de la cámara para que pueda funcionar de noche con iluminación infrarroja.
Una alternativa al Módulo de Cámara es utilizar una webcam USB (ver Receta 8.2).
Ver también
Más información sobre el Módulo de Cámara Raspberry Pi en https://oreil.ly/diUuB.
1.17 Utilizar Bluetooth
Solución
Si tienes una Raspberry Pi 3, 4 o 400, la buena noticia es que, junto con el WiFi, también dispones de hardware Bluetooth. Si tienes una Raspberry Pi más antigua, puedes conectarle un adaptador Bluetooth USB. En ambos casos, el software que necesitas para Bluetooth está ahora incluido en Raspberry Pi OS.
Si tienes una Raspberry Pi antigua, ten en cuenta que no todos los adaptadores Bluetooth son compatibles con la Raspberry Pi. La mayoría lo son, pero para estar seguro, compra uno que se anuncie como compatible con la Raspberry Pi. La Figura 1-28 muestra una Raspberry Pi 2 equipada con un adaptador Bluetooth USB (el más cercano a la cámara) y un adaptador WiFi USB.
Las funciones Bluetooth están integradas en el escritorio del Raspberry Pi OS de forma muy parecida a como se hace en un Mac. En la esquina superior derecha de la pantalla, verás el icono Bluetooth(Figura 1-29). Haz clic en él para abrir un menú de opciones Bluetooth.
Si quieres conectar un periférico Bluetooth, como un teclado, haz clic en Añadir dispositivo. Se abrirá el cuadro de diálogo Añadir nuevo dispositivo, mostrando una lista de dispositivos disponibles con los que puedes conectar, o emparejar(Figura 1-30).
A continuación, puedes seleccionar el dispositivo con el que quieres emparejarte y seguir las instrucciones que aparecen en tu Raspberry Pi y en el dispositivo con el que te estás emparejando.
Debate
Puedes emparejar teléfonos, altavoces Bluetooth, teclados y ratones a tu Raspberry Pi. Me he dado cuenta de que conectar un nuevo dispositivo Bluetooth no siempre funciona a la primera. Así que si al principio tienes problemas para emparejar un dispositivo, inténtalo unas cuantas veces más antes de darte por vencido.
La mayoría de las veces, resulta cómodo utilizar la interfaz de escritorio para añadir dispositivos Bluetooth a tu sistema Raspberry Pi; sin embargo, también puedes emparejar dispositivos Bluetooth utilizando la interfaz de línea de comandos.
Para ejecutar comandos Bluetooth desde la línea de comandos, utiliza el comando bluetoothctl
:
$ bluetoothctl [NEW] Controller B8:27:EB:50:37:8E raspberrypi [default] [NEW] Device 51:6D:A4:B8:D1:AA 51-6D-A4-B8-D1-AA [NEW] Device E8:06:88:58:B2:B5 si’s keyboard #1 [bluetooth]#
Esto busca dispositivos Bluetooth y también proporciona un comando pair
que te permitirá emparejarte con el dispositivo utilizando su ID, por ejemplo:
[bluetooth]# pair E8:06:88:58:B2:B5
Ver también
Echa un vistazo a la lista de adaptadores Bluetooth compatibles con la Raspberry Pi.
El software Blue Dot para teléfonos Android te permite controlar el hardware conectado a tu Raspberry Pi mediante Bluetooth y tu teléfono móvil. Encontrarás un ejemplo en la Receta 11.8.
Si emparejas tu Raspberry Pi con un altavoz Bluetooth, también tienes que configurar el altavoz para que sea la salida del sonido(Receta 16.2).
Get Libro de cocina Raspberry Pi, 4ª edición now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.