8
Carlos Romero Andrés González Brayan Garrido Sistemas Microcontrolados de 32 bits. 1. ¿Qué es RASPBERRY PI? Raspberry Pi es una placa computadora (SBC) de bajo costo desarrollada en Reino Unido por la Fundación Raspberry Pi, con el objetivo de estimular la enseñanza de ciencias de la computación en las escuelas. En realidad, se trata de una diminuta placa base de 85 x 54 milímetros (del tamaño aproximado de una tarjeta de crédito) en el que se aloja un chip Broadcom BCM2835 con procesador ARM hasta a 1 GHz de velocidad (modo Turbo haciendo overclock), GPU VideoCore IV y 512 Mbytes de memoria RAM (Las primeras placas contaban con sólo 256MB de RAM). Para que funcione, necesitamos de un medio de almacenamiento (Raspberry Pi utiliza tarjetas de memoria SD o microSD), conectarlo a la corriente utilizando cualquier cargador microUSB de al menos 1000mah para las placas antiguas y de al menos 2000mah para las modernas, y si lo deseamos, guardarlo todo utilizando una carcasa para que todo quede a buen recaudo y su apariencia sea más estética. 2. ¿Qué versiones de RASPBERRY PI existen? Las versiones de Raspberry que existen son las siguientes: Raspberry Pi Model A Raspberry Pi Model B Raspberry Pi 2 Model B 3. ¿Qué Características de Hardware posee cada versión de la tarjeta RASPBERRY PI 2? Raspberry Pi Model A Raspberry Pi Model B Raspberry Pi 2 Model B Variantes A A+ B B+ Fecha de lanzamiento 29 de febrero de 2012 14 de julio de 2014 29 de febrero de 2012 14 de julio de 2014 2 de febrero de 2015 SoC Broadcom BCM2835 Broadcom BCM2835 Broadcom BCM2835 Broadcom BCM2835 Broadcom BCM2836 CPU ARMv6 monocore @ 700MHZ ARMv6 monocore @ 700MHZ ARMv6 monocore @ 700MHZ ARMv6 monocore @ 700MHZ ARMv7 quad core @ 900MHZ Cortex A7 Memoria 256MB LPDDR @ 400MHz 256MB LPDDR @ 400MHz 512MB LPDDR @ 400 MHZ 512MB LPDDR @ 400 MHZ 1GB LPDDR2 @ 450MHz GPU Broadcom VideoCore IV @ 250MHz Broadcom VideoCore IV @ 250MHz Broadcom VideoCore IV @ 250MHz Broadcom VideoCore IV @ 250MHz Broadcom VideoCore IV @ 250MHz

Raspberry Pi

Embed Size (px)

DESCRIPTION

Raspberry Pi

Citation preview

Page 1: Raspberry Pi

Carlos Romero

Andrés González

Brayan Garrido

Sistemas Microcontrolados de 32 bits.

1. ¿Qué es RASPBERRY PI?

Raspberry Pi es una placa computadora (SBC) de bajo costo desarrollada en Reino Unido por la

Fundación Raspberry Pi, con el objetivo de estimular la enseñanza de ciencias de la computación

en las escuelas. En realidad, se trata de una diminuta placa base de 85 x 54 milímetros (del tamaño

aproximado de una tarjeta de crédito) en el que se aloja un chip Broadcom BCM2835 con

procesador ARM hasta a 1 GHz de velocidad (modo Turbo haciendo overclock), GPU VideoCore IV

y 512 Mbytes de memoria RAM (Las primeras placas contaban con sólo 256MB de RAM).

Para que funcione, necesitamos de un medio de almacenamiento (Raspberry Pi utiliza tarjetas de

memoria SD o microSD), conectarlo a la corriente utilizando cualquier cargador microUSB de al

menos 1000mah para las placas antiguas y de al menos 2000mah para las modernas, y si lo

deseamos, guardarlo todo utilizando una carcasa para que todo quede a buen recaudo y su

apariencia sea más estética.

2. ¿Qué versiones de RASPBERRY PI existen?

Las versiones de Raspberry que existen son las siguientes:

• Raspberry Pi Model A

• Raspberry Pi Model B

• Raspberry Pi 2 Model B

3. ¿Qué Características de Hardware posee cada versión de la tarjeta RASPBERRY PI 2?

Raspberry Pi Model A Raspberry Pi Model B Raspberry Pi 2

Model B

Variantes A A+ B B+

Fecha de

lanzamiento

29 de febrero

de 2012

14 de julio de

2014

29 de febrero

de 2012

14 de julio de

2014

2 de febrero de

2015

SoC Broadcom

BCM2835

Broadcom

BCM2835

Broadcom

BCM2835

Broadcom

BCM2835

Broadcom

BCM2836

CPU ARMv6

monocore @

700MHZ

ARMv6

monocore @

700MHZ

ARMv6

monocore @

700MHZ

ARMv6

monocore @

700MHZ

ARMv7 quad

core @ 900MHZ

Cortex A7

Memoria 256MB LPDDR

@ 400MHz

256MB

LPDDR @

400MHz

512MB

LPDDR @ 400

MHZ

512MB LPDDR

@ 400 MHZ

1GB LPDDR2 @

450MHz

GPU Broadcom

VideoCore IV

@ 250MHz

Broadcom

VideoCore IV

@ 250MHz

Broadcom

VideoCore IV

@ 250MHz

Broadcom

VideoCore IV @

250MHz

Broadcom

VideoCore IV @

250MHz

Page 2: Raspberry Pi

Almacenamiento Ranura

SD/MMC

Ranura

MicroSD

Ranura

SD/MMC

Ranura

MicroSD

Ranura MicroSD

USB 1x USB 2.0 1x USB 2.0 2x USB 2.0 4x USB 2.0 4x USB 2.0

Red no no

1x RJ45

Ethernet

10/100

1x RJ45

Ethernet

10/100

1x RJ45 Ethernet

10/100

Salidas de

vídeo/audio

HDMI 1.4

hasta

1920×1200

RCA PAL/NTSC

Jack 3,5mm

Audio

HDMI 1.4

hasta

1920×1200

Jack 3,5mm

mixto

RCA/Audio

HDMI 1.4

hasta

1920×1200

RCA

PAL/NTSC

Jack 3,5mm

Audio

HDMI 1.4 hasta

1920×1200

Jack 3,5mm

mixto

RCA/Audio

HDMI 1.4 hasta

1920×1200

Jack 3,5mm

mixto RCA/Audio

Otras

entradas/puertos

GPIO de 26

pines

GPIO de 40

pines

GPIO de 26

pines

GPIO de 40

pines

GPIO de 40 pines

Tamaño 85,6×56,5mm 65×56,5mm 85,6×56,5mm 85,6×56,5mm 85,6×56,5mm

Peso 45 gr. 23 gr. 45 gr. 45 gr. 45 gr.

Energía necesaria 5V 1A 5V 1A 5V 1A 5V 1A Recomendado

5V 2A

Precio (Dólares) 25$ 20$ 35$ 35$ 35$

4. ¿Qué diferencias existen entre cada una de las versiones de la RASPBERRY PI?

Como se puede ver desde que saliese a la venta hace casi 3 años hasta la puesta en escena de la

segunda generación ha habido pocos cambios. Hay que tener en cuenta que al ser una placa

destinada a educación o pequeños proyectos siempre es importante que no haya cambios

drásticos de hardware para evitar problemas de incompatibilidad con el software. Aun así esta

última generación podría considerarse una evolución importante por el simple hecho de

incorporar un SoC de 4 núcleos.

5. ¿Qué es NOOBs?

NOOBS, el nuevo sistema de instalación con el que será más fácil que nunca probar los distintos

sabores de GNU/Linux que se han ido adaptando a Raspberry.

Page 3: Raspberry Pi

NOOBS es un acrónimo de ‘New Out Of Box Software‘y básicamente consiste en el instalador que

se puede ver en la imagen anterior. El software se instala en cualquier tarjeta SD con un mínimo

de 4 GB de espacio y no necesita conexión a Internet para ser utilizado. La elección que se haga se

instalará automáticamente en el espacio libre de la tarjeta y ya solo es cuestión de reiniciar y usar.

En esta primera versión de NOOBS se puede elegir entre Debian, Arch Linux, Fedora (Pidora) y un

par de versiones del centro multimedia XBMC. Pero eso no es todo.

NOOBS incluye también un método de edición rápida de la configuración del nuevo sistema, un

navegador web preinstalado para consultar en el momento cualquier información en línea y,

atención porque esto es lo más interesante, un modo de recuperación por línea de comandos a

partir de una partición de rescate que se crea automáticamente.

6. ¿Qué SO existen para la tarjeta RASPBERRY PI?

• UBUNTU MATE

• SNAPPY UBUNTU CORE

• WINDOWS 10 IOT CORE

• OSMC

• OPENELEC

• PINET

• RISC OS

¿Cuál es el enfoque relevante de cada SO para RASPBERRY PI?

• UBUNTU MATE:

La imagen es funcional y basada en el regular Ubuntu armhf base, y no el nuevo Snappy Core, lo

que significa que el procedimiento de instalación de aplicaciones es el mismo que el de la versión

de escritorio normal, es decir, utilizando apt-get.

Se optimiza la acumulación para el Raspberry Pi 2 y se puede utilizar cómodamente aplicaciones

como LibreOffice, que de hecho es un placer de usar, Pero el rendimiento microSDHC de E / S es

un cuello de botella por lo que se recomienda que se utilice una tarjeta de clase 6 o Clase 10

microSDHC.

• SNAPPY UBUNTU CORE:

En Ubuntu Core se empieza a decir adiós al sistema apt-get, en Ubuntu Core se sustituye tal

sistema por snappy, una adaptación del instalador de Ubuntu Touch que es igual o similar a lo que

encontramos en los smartphones, lo único que en la línea de comandos. Este instalador se olvida

de dependencias y de paquetes, seleccionamos el programa y se instala, las dependencias ya no

son necesarias con Ubuntu Core.

• WINDOWS 10 IOT CORE:

Windows 10 IoT Core para las Raspberry Pi 2 y para las Minnowboard Max ha consolidado ese plan

de Microsoft de conquistar todo tipo de dispositivos con su nuevo sistema operativo. Esta edición

de Windows 10 para los pequeños miniPC y dispositivos de la Internet de las Cosas inicia su

andadura. Las Raspberry Pi 2 no van a convertirse en PCs de sobremesa al uso con Windows 10: no

Page 4: Raspberry Pi

tendremos un escritorio Windows 10, sino una plataforma de desarrollo para todo tipo de

proyectos en ámbitos como la robótica, la domótica, o desde luego la Internet de las Cosas. En

Windows 10 IoT Core nos encontramos con una plataforma hecha por desarrolladores y para

desarrolladores.

• OSMC:

SMC es el nombre de la nueva versión de RaspBMC compatible con Raspberry Pi 2. OSMC es un

sistema operativo especialmente diseñado para ser utilizado como mediacenter, viene con KODI

(una aplicación imprescindible que nos permite acceder a un montón de contenido multimedia),

servidor Samba (para poder acceder desde Windows como si fuera una carpeta compartida más) y

servidor SSH (para poder acceder a la Raspberry y poder darle órdenes a través de la línea de

comandos) pre-instalado.

• OPENELEC:

OpenELEC es una distribución que nos permite tener XBMC en la Raspberry Pi, con unas

características realmente interesantes. OpenELEC, u Open Embedded Linux Entertainment Center,

es una distribución Linux algo atípica. Lo primero es que, al contrario que XBian y Raspbmc,

OpenELEC hace distribuciones para otro tipo de dispositivos aparte de la Raspberry Pi. Así que, si

llegado el caso se quiere instalar en otro dispositivo, se puede hacer descargando la distribución

apropiada a la plataforma.

Lo segundo es que es una distribución construida desde cero para tener un centro multimedia

completo. Uno de los objetivos de dicha instalación es que su arranque sea lo más rápido posible,

y que su instalación sea sencilla y permita tener XBMC corriendo en menos de 15 minutos. El

punto fuerte de OSMC es su ligereza, rapidez y fácil manejo, lo que lo convierte en la opción ideal

si “solo” quieres utilizar tú Raspberry como mediacenter.

• PINET:

Pinet es un proyecto libre y de código abierto para ayudar a las escuelas establecer y gestionar un

aula Raspberry Pi. Se ha desarrollado junto a los maestros con la retroalimentación de más de 15

países de todo el mundo. Estas son algunas de las características más importantes:

• Las cuentas de usuario de red: Las cuentas de los estudiantes de usuario se almacenan en

el servidor central Pinet. Esto significa que pueden conectarse en cualquier Pi frambuesa

en el aula y no más tratando de averiguar qué tarjeta SD pertenece a cada estudiante.

• El arranque de red: El sistema operativo Frambuesa Pi (Raspbian) también se almacena en

el servidor central, es decir, cada vez que arranca Frambuesa Pi se restablece cada vez.

Esto le permite mantener un sistema operativo maestro perfecto.

• Carpetas compartidas y las copias de seguridad: Fácil de configurar las carpetas

compartidas para compartir recursos con los estudiantes y muy fácil de configurar copias

de seguridad automáticas de los estudiantes trabajan en una unidad externa.

• Fácil de instalar: Pinet fue diseñado desde el principio para ser extremadamente fácil de

configurar y mantener. Es tan simple, hemos oído hablar de 11 años de edad estudiantes

gestionan su red Pinet escuela.

• Completamente gratuito: Pinet es totalmente gratuito y de código abierto. Esto significa

que se puede utilizar para lo que quieras, donde quieras, sin costo y tener acceso a todo el

código fuente para modificar si lo desea.

Page 5: Raspberry Pi

• Se utiliza en todo el mundo: Pinet ya se utiliza en todo el mundo por 100s de escuelas y

organizaciones en más de 30 países, incluyendo Reino Unido, China, Brasil, Sudáfrica y

Estados Unidos.

• RISC OS:

Este sistema operativo no tiene nada que ver con Linux, Unix ni Windows. Fue desarrollado en

Cambridge para procesadores ARM y es un sistema operativo de escritorio. Es desarrollado y

probado por una comunidad leal de desarrolladores y usuarios. RISC OS no es una versión de

Linux, ni es de ninguna manera relacionada con la de Windows. Tiene una serie de características

únicas y aspectos a su diseño.

7. ¿Qué es RASPBIAN en la tarjeta RASPBERRY PI?

Raspbian es un sistema operativo libre y gratuito basado en Debian y optimizado para el hardware

de la Raspberry Pi. Es decir es el conjunto de programas básicos y utilitarios (programas de

soporte, pues), que permiten que la Raspberry haga algo útil. Sin embargo, Raspbian es algo más

que un sistema operativo, pues viene con unos 35 mil paquetes, precompilados, de forma tal que

sea fácil instalar el que necesitemos en la Raspberry Pi.

La primera remesa de paquetes precompilados, optimizados para el mejor desempeño del

dispositivo Pi, se completó apenas en junio de este año (poco más de 35,000 paquetes). Sin

embargo, Raspbian está en un desarrollo activo, con énfasis en dar estabilidad y desempeño a los

paquetes que originalmente se escribieron y que están en la distribución de Linux, Debian, para

poner a disposición pública lo antes posible.

8. ¿Cuáles son los pines pertenecientes a la tarjeta RASPBERRY PI?

9. ¿Qué es QT, para que sirve, y en que sirve a la tarjeta RASPBERRY PI?

Qt es un IDE (entorno de desarrollo integrado) multiplataforma que se ajusta a las necesidades de

los desarrolladores Qt.

Page 6: Raspberry Pi

Qt se centra en proporcionar características que ayudan a los nuevos usuarios de Qt a aprender y

comenzar a desarrollar rápidamente, también aumenta la productividad de los desarrolladores

con experiencia en Qt.

• Editor de código con soporte para C+, QML y ECMAscript

• Herramientas para la rápida navegación del código

• Resaltado de sintaxis y auto-completado de código

• Control estático de código y estilo a medida que se escribe

• Soporte para refactoring de código

• Ayuda sensitiva al contexto

• Plegado de código (code folding)

• Paréntesis coincidentes y modos de selección

10. ¿Qué es wiringPI, Para qué sirve?

WiringPi es una librería escrita en C y liberada baja licencia GNU LGPLv3, que puede ser empleada

en varios lenguajes de programación, además de C y C++, con alguna pequeña modificación en

forma de adaptación. Su principal uso es en la programación de periféricos a través de los 26 pines

de General Purpose Input Output (GPIO).

WiringPi, además, ofrece un comando que permite programar y configurar los pines de la GPIO,

pudiendo efectuar la lectura y escritura de los pines desde la línea de comandos o incluso,

incorporándola en un Shellscript.

11. ¿Qué ha hecho que la tarjeta RASPBERRY PI sea muy popular en el mundo?

El dispositivo ha sido muy aclamado por su bajo coste económico y se ha utilizado como un

ordenador programable para escuelas. Esta unidad funciona principalmente con Linux y se ha

convertido en una herramienta ideal para el aprendizaje, la experimentación y el desarrollo. A

demás esta placa contiene prestaciones de hardware que la convierten en el máximo exponente

de los mini ordenadores Si modelos como los Intel NUC, son un referente en mini-ordenadores x86

de gran potencia que pueden reemplazar a un sobremesa, Raspberry Pi se sitúa en el lado

contrario, con destino al mercado educativo, desarrollo o usuarios con ganas de experimentar, y

con un precio de 35 dólares, al alcance de cualquier presupuesto.

12. ¿Qué aplicaciones podrías realizar teniendo la tarjeta RASPBERRY PI?

• Ordenador

El Raspberry Pi no creo que vaya a sustituir a ningún ordenador de sobremesa actual. Pero hasta

hace relativamente poco teníamos ordenadores menos potentes que el Raspberry Pi. De hecho,

hace muy poquitos años los ordenadores no podían reproducir vídeo en alta definición, cosa que

el Pi hace perfectamente. De momento podemos ejecutar algunas distribuciones de Linux, aunque

sigue en progreso la posibilidad de instalarle Android y, con ello, acceder a todas las aplicaciones

disponibles en la tienda de Google. Puede que su ventaja sea su reducido tamaño, y por ello es el

ordenador perfecto para llevarnos con nosotros siempre que no necesitemos un portátil, para

usarlo por ejemplo en alguno de los usos que veremos a continuación o simplemente para navegar

y comprobar nuestro correo de vez en cuando.

Page 7: Raspberry Pi

• Media Center

También es posible instalar el mejor software para convertir cualquier dispositivo multimedia en

un Raspberry Pi sobre Linux. XBMC puede, además de recibir música y vídeo que estén

almacenados localmente en un disco duro o pendrive conectado al Raspberry Pi, recibir por

streaming contenidos y también controlarlo con un dispositivo con Android o iOS. La salida HDMI,

o incluso la salida de vídeo compuesto para televisores o pantallas más viejas da bastante juego

además. El Raspberry pi es capaz de reproducir vídeo a 1080p sin ningún problema.

• Videojuegos

Si el Raspberry pi tiene bastante potencia para reproducir vídeo en alta resolución, también es

capaz de ejecutar todo tipo de emuladores de árcade clásicos, ordenadores “vintage” y consolas

de videojuegos. Los controles no son un problema gracias a contar con puertos USB. Además, si

somos manitas, podremos hacer una consola portátil si le conectamos una pantalla TFT. En el

siguiente vídeo podemos verlo ejecutando MAME.

13. ¿Investigue y de Información sobre 3 aplicaciones existentes que se esté realizando con

la tarjeta RASPBERRY PI?

• La estación meteorológica:

La fundación Raspberry Pi presento un nuevo proyecto que próximamente pondrán en marcha en

el Reino Unido: una estación meteorológica barata con la RPI como principal foco.

Se necesitan un conjunto de accesorios (sensores, principalmente) que conectar al ordenador,

además de un software concreto que permita manipular el hardware. Por ahora es un proyecto en

fase de desarrollo pero que en un futuro pondrán en el mercado en un 'kit' para que sea lo más

sencillo de instalar y poner en funcionamiento.

Page 8: Raspberry Pi

• La máquina árcade definitiva:

Pero si hay un invento querido y adorado por todos ese es el de convertir la RPI en una máquina

árcade, como las de antaño. Esas que ya pasaron a mejor vida en los bares o en los salones de

recreativas, ahora podemos montárnosla por nuestra propia cuenta con una Raspberry Pi, un

Mame y un poco de paciencia.

Hay muchos tutoriales que incluyen desde lo básico (software y controles para hacerla funciona)

hasta incluso los muebles donde montar el conjunto.

• El reloj/termómetro:

Uno de esos proyectos muy vistosos es el reloj/termómetro hecho con una Raspberry Pi.

Consiste en un display de segmentos numéricos y un sensor de temperatura para hacerlo

funcionar con unos conocimientos básicos de electrónica. Según el tamaño del display que tengas

podrás ponerlo incluso gobernando alguna habitación, siendo la excusa perfecta para mostrar su

funcionamiento a las visitas.