Primeros pasos con Raspberry Pi

Configuración de la tarjeta SD

Comience instalando el sistema operativo en la tarjeta MicroSD, ya sea NOOBS o Raspbian, ambos proporcionados por la fundación Raspberry Pi, disponibles en su sitio. NOOBS, que significa New Out Of Box Software, está diseñado para principiantes y es el más fácil de instalar en su tarjeta SD. Puedes seguir sus instrucciones oficiales o ver más abajo.

Formatee la tarjeta SD con una sola partición de FAT32, utilizando la herramienta de administración de unidades del sistema o una herramienta de terceros, como SD Formatter 4.0 o GParted de la Asociación SD. Descargue NOOBS archivo ZIP y descomprímalo. a continuación, copie los archivos en la partición que acaba de crear. Asegúrese de expulsarlo antes de desconectarlo.

Instalación de Raspberry Pi - Windows

Pretexto: Estas son instrucciones detalladas sobre cómo configurar una Raspberry Pi con el sistema operativo Raspbian. Estas instrucciones son algo específicas de Windows. Algunos pasos de instalación también pueden aplicarse a otros sistemas operativos, pero tenga en cuenta los primeros.

Contenido

  • Requisitos
  • Elegir un sistema operativo
  • Instalación del sistema operativo
  • Configuracion basica

Requisitos

  1. Raspberry Pi (versión 1, 2 o 3 - cualquier modelo)
  2. Fuente de alimentación (adaptador USB de 5 V, 2000 mAh - recomendado)
  3. Tarjeta MicroSD (se recomienda Clase 10 con al menos 8 GB; consulte la lista de tarjetas compatibles aquí: eLinux)
  4. Computadora con lector de tarjetas SD (o un lector de tarjetas SD USB)
  5. Monitor/TV con puerto HDMI
  6. Cable HDMI
  7. Teclado USB
  8. Generador de imágenes de disco Win32

Elegir un sistema operativo

  • NOOBS Una colección de diferentes sistemas operativos para Raspberry Pi, contiene Raspbian. Además de Raspbian, NOOBS también incluye Pidora, LibreELEC, OSMC, RISK OS, Arch Linux, Windows 10 IOT Core y algunas otras opciones. Es importante tener en cuenta que no todas estas opciones están disponibles en todos los modelos de Raspberry Pi (por ejemplo, Windows IOT Core solo está disponible en Raspberry Pi 2 y posteriores). La instalación de cualquier otro sistema operativo que no sea Raspbian requerirá una conexión Ethernet en su Raspberry Pi.
  • Raspbian El sistema operativo oficialmente compatible con Raspberry Pi, es un puerto del sistema operativo conocido como Debian. Preinstalado con software educativo y con una gran comunidad: este es el sistema operativo recomendado para Raspberry Pi
  • [Núcleo de IOT de Windows 10] (https://developer.microsoft.com/en-us/windows/iot) Una versión simplificada de Windows diseñada específicamente para dispositivos IOT (Internet de las cosas). Es importante tener en cuenta que esta no es una versión completa de Windows y no tiene las cosas que el usuario podría esperar, como un menú de inicio y la capacidad de ejecutar la mayoría de las aplicaciones de Windows.

Instalación del Sistema Operativo

Tarjeta SD

  1. Conecte su tarjeta SD a su computadora
  2. Descarga el Sistema Operativo que hayas elegido en formato .img (Puede estar comprimido en un archivo .zip, que debe extraerse después de la descarga)
  3. Abra Win32DiskImager
  4. Seleccione su tarjeta SD
  5. Seleccione su archivo OS .img
  6. Haga clic en Escribir

Frambuesa Pi

  1. Inserte la tarjeta SD en la Raspberry Pi
  2. Conecta tu teclado USB
  3. Conecte su Monitor/TV
  4. Conecte un cable Ethernet (opcional: ¡pero recomendado!)
  5. Enchufe el cable de alimentación USB en la Raspberry Pi

Sistema operativo

Si el sistema operativo se escribió correctamente en la tarjeta SD y el sistema operativo es un sistema operativo ARM válido, debe instalarse automáticamente en la Raspberry Pi, con poca o ninguna interacción. (Sin embargo, esto depende en gran medida del tipo de sistema operativo que se haya elegido) Si eligió NOOBS, aparecerá una interfaz y podrá elegir qué instalar.


Configuracion basica

Línea de comando:

El comando sudo raspi-config le da acceso a la configuración de Raspberry Pi.

Opciones de configuración:

1 Expand Filesystem              Ensures that all of the SD card storage is available to the OS
2 Change User Password           Change password for the default user (pi)
3 Enable Boot to Desktop/Scratch Choose whether to boot into a desktop environment, Scratch, or the command line
4 Internationalisation Options   Set up language and regional settings to match your location
5 Enable Camera                  Enable this Pi to work with the Raspberry Pi camera
6 Add to Rastrack                Add this Pi to the online Raspberry Pi Map (Rastrack)
7 Overclock                      Configure overclocking for your Pi
8 Advanced Options               Configure advanced settings
9 About `raspi-config`           Information about this configuration tool
  • Después de una instalación nueva y limpia, se recomienda elegir la primera opción: Expandir sistema de archivos
  • Si eres europeo y no estás familiarizado con la distribución del teclado en inglés, puedes ir a “Opciones de internacionalización” y cambiar el idioma del teclado y más.
  • Se recomienda evitar el menú Overclock como principiante. Especialmente si tiene Raspberry Pi 3. Se sabe que el RPI 3 se calienta mucho, incluso si no está overclockeado. Si está pensando en hacer overclocking en el RPI 3, obtenga disipadores de calor o un ventilador para su placa, para evitar que se sobrecaliente.
  • La habilitación del acceso SSH se puede realizar en el menú “Opciones avanzadas”, las credenciales serán el nombre de usuario y la contraseña predeterminados.

GUI:

La instalación de Raspbian Jessie se inicia automáticamente en una interfaz gráfica de usuario, las opciones antes mencionadas se presentan en el menú Opciones en la esquina superior izquierda. Se recomienda que los principiantes sigan usando la GUI, pero si compró una Raspberry Pi, aprenda la línea de comandos. La opción para iniciar en la línea de comandos se puede encontrar en el menú Configuración.

Nota Cambiar la configuración en Raspberry Pi generalmente provoca un reinicio que ocurre cuando acepta los cambios que ha realizado.


Información extra Nombre de usuario predeterminado: pi Contraseña predeterminada: frambuesa

El apagado de su Raspberry Pi se realiza tirando del enchufe de alimentación USB. (Elegir el apagado en la GUI de Raspbian simplemente pondrá la Raspberry Pi en un estado disminuido, aún usando energía, pero menos) El reinicio de la Raspberry Pi se realiza simplemente enchufando el cable después de desenchufarlo. (A menos que se elija la opción de reinicio en la GUI o sudo reboot en la línea de comando.


Introducción a Raspberry Pi - Hola mundo en C

Pretexto

Esta es una introducción al ejemplo del programa Hello World en Raspberry Pi escrito en C. El siguiente ejemplo hace uso de la interfaz de línea de comandos y se configura como una guía paso a paso. Junto con la creación de un programa Hello World, el lector conocerá los comandos simples de la línea de comandos de Linux.

Nota: Esta introducción fue escrita para principiantes.


Hola Mundo - Mi primer programa

Primer paso: Creación de un directorio que contendrá el código fuente.

  • Ubique su directorio de inicio escribiendo el siguiente comando cd
  • Cree una nueva carpeta para su código fuente programas mkdir (Sugerencia: Linux distingue entre mayúsculas y minúsculas al administrar nombres de archivos y directorios)
  • Cambia a tu nuevo directorio cd programas

Segundo paso: Escribiendo tu primer programa.

Los sistemas Linux ofrecen una gran variedad de editores de texto, de forma nativa encontrarás Vim o Nano. Este ejemplo utilizará el editor de texto Nano.

  • Crea tu archivo de código fuente nano helloworld.c
  • Esto abrirá un editor - al salir y guardar se creará el archivo en su carpeta.

El siguiente código es el código fuente del programa Hello World:

/* My first program */

#include<stdio.h>

int main()
{
   printf("Hello World\n");
}
  • Después de escribir el código, presione ctrl + x para salir del editor, presione y y luego enter para guardar los cambios.
  • Escriba el comando ls para verificar si el archivo está presente en su directorio.

Tercer paso: Compilando tu primer programa.

  • Para compilar nuestro archivo de código fuente helloworld.c necesitamos usar un compilador, usaremos el GNU Compiler Collection - también conocido como GCC.
  • El siguiente comando compila el código fuente en un programa binario ejecutable gcc holamundo.c -o miprimerprograma.bin

El archivo de código fuente se ofrece como un argumento para el compilador GCC y -o define otro argumento que expresa que nos gustaría que el compilador generara algo. En este caso, queremos que genere un archivo .bin que nombramos nosotros mismos.

Hay varios otros argumentos que puede usar al compilar con GCC, un ejemplo sería -wall que habilita todas las advertencias. Esto le brinda información sobre cualquier error que pueda encontrar GCC.


Cuarto paso: Ejecutando su primer programa.

  • La ejecución de un programa en Raspberry Pi se realiza agregando ./ delante del nombre del programa que desea ejecutar.
  • Podemos ejecutar nuestro programa escribiendo ./myfirstprogram.bin

El comando debe ejecutar el programa y producir Hello World en la ventana de la consola.

Iniciar sesión con IPv6

Por lo general, luchamos durante el proceso de inicio de sesión en Raspberry Pi usando ssh u otras herramientas similares. Pero podemos hacer que el proceso sea más agradable.

Una vez que su Raspberry Pi está conectada a una red, obtiene una dirección IPv4 y una dirección [IPv6] (https://en.wikipedia.org/wiki/Link-local_address#IPv6), que se basa en la dirección MAC de la NIC. Lo bueno de esto es que la dirección IPv6 no cambia aunque la red tenga un servicio DHCP.

Dicho esto, descubramos nuestra dirección IPv6. Solo necesita iniciar sesión una vez usando IPv4 o usando un monitor (HDMI o VGA). Abra una terminal y escriba:

ifconfig

Verás algo como:

Enlace eth0 encapsulado:Ethernet HWaddr 00:1C:C0:AE:B5:E6
          inet addr:192.168.0.1  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::21c:c0ff:feae:b5e6/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:41620 errors:0 dropped:0 overruns:0 frame:0
          TX packets:40231 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:21601203 (20.6 MiB)  TX bytes:6145876 (5.8 MiB)
          Interrupt:21 Base address:0xe000 

Como puede ver, su IPv4 se vería como 192.168.0.1 y su IPv6 sería fe80::21c:c0ff:feae:b5e6 (observe la línea que comienza con inet6 addr).

Entonces, con esta información puedes iniciar sesión usando el comando ssh con la siguiente sintaxis:

ssh -6 [email protected]::21c:c0ff:feae:b5e6%eth0

Este enfoque parece más complicado, pero la dirección IPv6 se define como el “enlace local” y, como se basa en la dirección MAC, a menos que la cambie usted mismo, siempre funcionará independientemente de su dirección IPv4.

Configuración de proxy

Si está detrás de un proxy y necesita conectarse a Internet, puede usar:

export http_proxy="http://username:[email protected]:port/"

Para configurar el proxy dentro de apt-get:

cd /etc/apt/apt.conf.d

Cree un archivo llamado 10proxy:

sudo nano 10proxy

Sin autenticación agregue la siguiente línea:

Acquire::http::Proxy "http://yourproxyaddress:proxyport/";
Acquire::https::Proxy "http://yourproxyaddress:proxyport/";

Con autenticación:

Acquire::http::Proxy "http://username:[email protected]:proxyport/";

El / al final era importante. Sin eso no funciona.

Instalación de Raspberry Pi v2 y v3 Arch Linux — desde Mac o Linux

Una de las mejores distribuciones de Linux actualmente para Raspberry Pi (a partir de ahora, “RPi”) es [Arch Linux][arch-arm-w]. Esta web muestra la instalación de:

  • RPi2. Arquitectura ARMv7 (32 bits).

  • RPi3. Hay dos opciones:

    • ARMv7 architecture (32 bits) or
    • AArch architecture (64 bits).

Este tutorial le aconseja que no instale la opción AArch — “Es posible que parte del hardware de la placa no funcione o tenga un rendimiento deficiente”.