Upload
caromero270
View
11
Download
0
Embed Size (px)
DESCRIPTION
Raspberry Pi
Citation preview
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
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.
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
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.
• 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.
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.
• 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.
• 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.