Charla introducción a RaspberryPI

Post on 28-Jun-2015

663 views 1 download

description

Charla de introducción a la Raspberry PI Tenerife Lan Party Innova - 17 de julio de 2014

Transcript of Charla introducción a RaspberryPI

¿¿¿¿¿¿¿¿Qué es?

●Un ordenador completo●De pequeño tamaño ●Con un consumo mínimo●Barato (35 Euros)

¿Cómo de pequeño?

¿Cómo de Completo?Cosas que le faltan para ser un ordenador “como el de casa”

– Teclado y ratón

¿Como de Completo?Cosas que le faltan para ser un ordenador “como el de casa”

– Teclado y ratón

– Fuente de alimentación

¿Cómo de Completo?Cosas que le faltan para ser un ordenador “como el de casa”

– Teclado y ratón

– Fuente de alimentación

– Tarjeta SD, que funcionará como disco duro

¿Cómo de Completo?Cosas que le faltan para ser un ordenador “como el de casa”

– Teclado y ratón

– Fuente de alimentación

– Tarjeta SD, que funcionara como disco duro

– Carcasa (Opcional)

¿Cómo de Completo?Cosas que le faltan para ser un ordenador “como el de casa”

– Teclado y ratón

– Fuente de alimentación

– Tarjeta SD, que funcionara como disco duro

– Carcasa (Opcional)

– Monitor o TV

¿Quién está detrás?

Fundación Raspberry PI(Similar a una ONG)

Apoyada por la Universidad de Cambridge (Reino unido)

Eben Upton

Responsable del diseño y arquitectura software y hardware del Raspberry PI

Objetivos

Hoy hay más ordenadores por persona que nunca ...

… pero es, comparativamente hablando, más difícil aprender a programar y a “cacharrear”

El iPad es el máximo exponente: muy “usable”, pero nada “programable”.

Sicília, años 20 ...Arrancaban directamente en un intérprete de BASIC

para cargar un juego ya había que “programar”

Objetivos

● Fomentar la enseñanza de ciencias de la computación en las escuelas

● Ordenador barato y hackeable. Puedes experimentar con él sin demasiada presión.

● Totalmente abierto: Open Hardware

Especificaciones y Modelos

● CPU ARM (Procesador Risc de 32 bits) a 700 MHz● Dimensiones: 85.60mm 53.98 mm×

● Sistema operativo: Generalmente Linux (Pero también RiscOS)

● Modelo A: Sin ethernet, un solo puerto USB, 256 MiB de RAM, Consumo energético: 2.5 W

● Modelo B: Ethernet 10/100, dos puertos USB, 512 Mib de RAM, Consumo energético: 3.5 W

Esquema Modelo B

Modelo B+

● Recien anunciado: 15/julio/2014 ● GPIO con 40 pines● 4 puertos USB● Micro SD en vez de SD● Consumo entre 0.5 y 1W● Sonido mejorado● Mismo procesador, memoria, tamaño y

precio

Capacidades

● El puerto Ethernet nos permite conectividad en red● Los puertos USB nos dan acceso a múltiples

periféricos: teclado y ratón, pero también discos duros, adaptadores WiFi, Bluetooth, GPS, etc...

● Los pines GPIO nos permiten realizar proyectos de electrónica

● Salida de vídeo RCA/Audio o HDMI (¡No VGA!)

Periféricos

● El módulo de cámara para Raspberry PI nos permite tomar fotos y vídeo

● PiFace: Placa de expansión con entradas y salidas de diferentes tipos, por ejemplo, reles

Primeros pasos con Raspberry

● El primer paso es instalar algún S.O. en la tarjeta SD, sin eso la Raspberry PI no puede arrancar

● La forma más cómoda ahora mismo es usar el nuevo sistema NOOBS (New Out of The Box Software)

● Incluso se pueden comprar tarjetas SD con NOOBS ya preinstalado (Pero es facilísimo hacer una)

http://www.raspberrypi.org/help/noobs-setup/

Opciones de sistema operativo

● Raspbian (Derivado de Debian, el más popular)● Pidora (Derivado de Fedora)● OpenElec y RaspBMC (Media Canters)● RiscOS (No linux)● ArchLinux (Distribución muy ligera)● No hay opción de Windows :-)

Programación en Raspberry Pi

● Como introducción a la programación, en Raspbian incluyen Python y Scratch

● Al ser linux, se puede programar en prácticamente cualquier lenguaje: Java, C, C++, Tiny Basic, KidsRuby, Haskell, Lisp, etc...

PythonPython es un lenguaje de alto nivel y ampliamente usado, muy adecuado para la iniciación, fácil de escribir y de leer.

http://python.org/

ScratchScracth es un entorno visual, creado en el MIT, muy adecuado para la introducción de la programación en primaria

http://scratch.mit.edu/

Minecraft

● Los creadores de Minecraft han liberado una versión del juego programable

● Usando Python o Java podemos interactuar con el mundo minecraft: crear bloques, mover al jugador, inspeccionar el mundo, etc...

¿Pará que sirve?● Para lo que tú quieras

¡Lo que se te ocurra!Enseñar programación

¡Fermentar Cerveza!

Robots Internet-of-things

Wifi Hot-spotRetro Arcade machine

CNC Machine

...

Cliente Torrent

Web serverMedia center

Centro Multimedia● Uno de los usos más extendidos es

convertir la Raspberry PI en un centro multimedia para la televisión

Hay distribuciones específicas para esto: OpenElec, RaspBMC

http://openelec.tv/

http://www.raspbmc.com/

Máquina Recreativa

● A partir del proyecto MAME, de emulación de recreativas, es relativamente fácil jugar a prácticamente cualquier recreativa clásicaCon algo de maña para la carpintería y la electrónica, se puede conseguir algo como esto

http://www.instructables.com/id/Coffee-Table-Pi/?ALLSTEPS

http://www.raspberrypi.org/guest-blog-6-mame-cabinet-by-darren-j/

Portable Retro Game Station

● Una serie de componentes imprimibles en 3D pueden convertir la Raspberry PI en una máquina recreativa retro portátil

Superordenador Raspberry Pi ● A pesar de su relativamente lenta CPU, si

ponemos suficientes RPi podemos obtener nuestro propio supercomputador.

+10 puntos de carisma por usar piezas de Lego para la estructura

http://www.southampton.ac.uk/~sjc/raspberrypi/pi_supercomputer_southampton.htm

Otto

● Una cámara de fotos capaz de tomar gifs animados

● Proyecto de Kickstarter● Consiguió los fondos en junio

de 2014● Raspberry Pi Inside

https://www.kickstarter.com/projects/1598272670/meet-otto-the-hackable-gif-camera

Pi Glasses

Proyecto DIY -Do It Yourself- de Adafruit para incorporar una interfaz estilo Googe Glass a una Raspberry PI o similar

https://learn.adafruit.com/diy-wearable-pi-near-eye-kopin-video-glasses/overview

BrewPi: Fermentación de cerveza

● BrewPi es un controlador de temperatura para la fase de fermentación del vino o la cerveza.

Una Rasberry PI + una o más placas Arduino. En comparación con otros controladores, añade monotorización y registro de datos, una interfáz web y gráficas.

Más proyectos curiosos

Una mesa de billar que acepta bitcoinshttp://www.libertygames.co.uk/blog/bitcoin-pool-table/

Super Mario Bross hecho con Ledshttps://vimeo.com/54252456

Daily Deviations Picture Framehttp://theswitchtolinux.blogspot.com.es/2012/12/raspberry-pi-daily-deviations-picture.html

Recursos: The MagPi

● Una revista en PDF gratuita y mensual dirigida a la comunidad de usuarios de Raspberry PI.

http://www.themagpi.com/

Recursos: Enlaces (1/2)● Raspberry Pi Project

– http://www.raspberrypi.org/

● Raspberry Pi Forums– http://www.raspberrypi.org/phpBB3/

● Raspberry Pi Wiki– http://elinux.org/RaspberryPiBoard

● Adafruit's Raspberry Pi Projects Page– http://learn.adafruit.com/category/raspberry-pi

● Element 14's Raspberry Pi Resource Page– http://www.element14.com/community/groups/raspberry-pi

Recursos: Enlaces (2/2)

● The Raspberry Pi Education Manual (PDF)– http://downloads.raspberrypi.org/Raspberry_Pi_Education_Manual.pdf

● The Pi Store– http://store.raspberrypi.com/

● The University of Cambridge Raspberry Pi Tutorials– http://www.cl.cam.ac.uk/freshers/raspberrypi/tutorials/

● Unofficial Raspberry Pi Forums– http://www.raspberrypiforums.com/forum/forum.php

Recursos: El Andén

El Anden es un Hackspace situado al lado del Hospital Universitario, entre La Laguna y Santa Cruz

Tienen en marcha varios proyectos, uno de ellos una máquina arcade con Raspberry PI

Vale la pena pasar si estamos interesados en la filosofía maker.

Se acabó. Gracias por su atención

¿Preguntas, sugerencias, comentarios ...?