Introducción a la Raspberry

26.07.2017

¿Qué es la Raspberry Pi?

Raspberry Pi es un computador de placa única desarrollado por la Fundación Raspberry Pi, el software es open source, siendo su sistema operativo oficial Raspbian, aunque permite usar otros sistemas operativos, incluido una versión de Windows 10. En todas sus versiones incluye un procesador Broadcom, memoria RAM, una GPU, puertos USB, HDMI, Ethernet, 40 pines GPIO, un conector para cámara y en ediciones posteriores una tarjeta MicroSD. La fundación da soporte para las descargas y promueve principalmente el aprendizaje del lenguaje de programación Python

Espacificaciones técnicas (Raspberry Pi):

  • Quad Core 1.2GHz Broadcom BCM2837 64bit CPU
  • 1GB RAM
  • BCM43438 wireless LAN and Bluetooth Low Energy (BLE) on board
  • 40-pin extended GPIO
  • 4 USB 2 ports
  • 4 Pole stereo output and composite video port
  • Full size HDMI
  • CSI camera port for connecting a Raspberry Pi camera
  • DSI display port for connecting a Raspberry Pi touchscreen display
  • Micro SD port for loading your operating system and storing data
  • Upgraded switched Micro USB power source up to 2.5A

¿Cómo comenzar? 

Sistema operativo

Una parte importante de la Raspberry Pi, es el sistema operativo que utilizaremos, el sistema operativo estará instalado en la tarjeta MicroSD y lo podremos modificar simplemente cambiando de tarjeta. Uno de los sistemas Operativos más utilizados en este tipo de tarjetas es Raspbian que es un derivado de Debian (Linux) optimizado para este ordenador. 

¿Cómo instalar el sistema operativo? 

Como primer paso necesitamos seleccionar el sistema operativo dependiendo la aplicación que le queramos dar, podemos leer una breve descripción de cada SO en la página oficial de Raspberry en el apartado de descargas, realizamos la descarga.

Sera necesario formatear antes la MicroSD de esta manera evitaremos errores cuando carguemos la imagen, les puedo recomendar el programa SDFormatter para asegurar una limpieza total y además el software Etcher que nos permite montar la imagen sin descomprimir el SO. 

Una vez que tengamos el SO dentro de la MicroSD procedemos a introducirla en la Raspberry Pi, conectamos el cable HDMI a nuestro monitor, posteriormente debemos conectar el teclado y mouse a través de los puertos USB, finalmente encendemos la tarjeta. Si todo lo anterior se realizó correctamente veremos la siguiente pantalla:

Conexión a internet

La conexión a internet es necesaria para muchos proyectos y trabajos en la actualidad, además es una forma de transmitir información a través de la red de forma alámbrica o inalámbrica (existen variaciones en la velocidad de transferencia de datos), también es necesaria para actualizar el software de la Raspberry Pi, para la descarga drivers y programas, entre otras cosas.

Conexión a internet alámbrica 

Es la forma más rápida y sencilla de conectar la Raspberry Pi a Internet, además compartiremos los datos a la red con mejor rapidez y no requiere de grandes configuraciones, es necesario adquirir un cable de conexión Ethernet lo suficientemente largo para llegar a tu modem local y simplemente conéctelo a la parte posterior, inmediatamente podremos notar que los leds de red comienzan a parpadear.

Conexión a internet inalámbrica

Este tipo de conexión depende de varios factores, si contamos con una Raspberry Pi 3 o modelos superiores no será necesario adquirir más componentes electrónicos o entrar a la terminal para configurar la red. Simplemente ingresamos en la pestaña superior derecha a la configuración de Wifi, seleccionamos la red e introducimos la contraseña (de ser necesario) y damos clic en aceptar.

En caso de no contar con versiones actuales de Raspberry Pi entonces necesitamos seguir los siguientes pasos; Primero debemos adquirir un adaptador Wifi USB, la velocidad de transferencia de datos dependerá, entre otras cosas, del fabricante y la calidad de este dispositivo. Después de conectar el adaptador y encender la Raspberry Pi tendremos que ingresar a través de la terminal a la configuración de la red, por lo tanto daremos clic en la parte superior izquierda a la venta Terminal, se abrirá la siguiente ventana:

Configuración del Wifi 

Debemos escribir en la Terminal de Raspbian los siguientes comandos:

sudo nano /etc/network/interfaces 

Lo que nos abrirá la siguiente ventana:

auto lo
iface lo inet loopback 
iface eth0 inet dhcp 
allow-hotplug wlan0 
auto wlan0 
iface wlan0 inet dhcp 
                 wpa-ssid "ssid
                 wpa-psk "password"

Lo único que tenemos que modificar en esta ventana es el apartado de ssid (Nombre de la red) y password (Contraseña de la red), sin quitar las comillas. Damos en [Ctrl x] para guardar los cambios y posteriormente "Y" para confirmar.

Reiniciamos la Raspberry Pi con el siguiente comando y terminamos:

sudo shutdown -t now

Cámara de la Raspberry Pi

La tarjeta de Raspberry Pi cuenta con Conector MIPI CSI que permite instalar un módulo de cámara desarrollado por la RPF, la cámara es compatible con Python y otros programas, pero podemos activarla y correr pruebas desde la Terminal de Linux. Para poder hacer uso de la cámara necesitamos realizar algunas configuraciones escribiendo el siguiente código en la Terminal de Raspbian:

Estos comandos actualizan el sistema de la Raspberry Pi, ejecuten los comandos por separado:

sudo apt-get update

sudo apt-get-upgrade

Habilitamos el módulo de la cámara ingresando a la configuración:

sudo raspi-config

Aparecerá la siguiente ventana y daremos clic a enable camera, posteriormente reiniciamos la Raspberry Pi para que aplique la nueva configuración.

Ahora podemos abrir la terminal y tomar una foto guardandola como foto.jpg escribiendo lo siguiente:

raspistill -o foto.jpg

¿Qué parámetros podemos modificar al tomar una fotografía?

-? --help : This help information
-w --width : Set image width <size>
-h --height : Set image height <size>
-q --quality : Set jpeg quality <0 to 100>
-o --output : Output filename <filename>
-v --verbose : Output verbose information during run
-t --timeout : Time (in ms) before taking picture (if not specified, set to 5s)
-th --thumb : Set thumbnail parameters (x:y:quality)
-d --demo : Run a demo mode
-e --encoding : Output format (jpg, bmp, gif, png)
-tl --timelapse : Timelapse mode. Takes a picture every <t>ms

-p --preview : Preview window settings <'x,y,w,h'>
-f --fullscreen : Fullscreen preview mode
-n --nopreview : Do not display a preview window

-sh --sharpness : Set image sharpness (-100 to 100)
-co --contrast : Set image contrast (-100 to 100)
-br --brightness : Set image brightness (0 to 100)
-sa --saturation : Set image saturation (-100 to 100)
-ISO --ISO : Set capture ISO

-vs --vstab : Turn on video stablisation
-rot --rotation : Set image rotation (90,180,270)
-hf --hflip : Set horizontal flip
-vf --vflip : Set vertical flip

Share
© 2017 El blog tecnológico de Yevgeny. Todos los derechos reservados.
Creado con Webnode
¡Crea tu página web gratis! Esta página web fue creada con Webnode. Crea tu propia web gratis hoy mismo! Comenzar