Charla introducción a RaspberryPI

39

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

Page 1: Charla introducción a RaspberryPI
Page 2: Charla introducción a RaspberryPI

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

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

Page 3: Charla introducción a RaspberryPI

¿Cómo de pequeño?

Page 4: Charla introducción a RaspberryPI

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

– Teclado y ratón

Page 5: Charla introducción a RaspberryPI

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

– Teclado y ratón

– Fuente de alimentación

Page 6: Charla introducción a RaspberryPI

¿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

Page 7: Charla introducción a RaspberryPI

¿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)

Page 8: Charla introducción a RaspberryPI

¿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

Page 9: Charla introducción a RaspberryPI

¿Quién está detrás?

Fundación Raspberry PI(Similar a una ONG)

Apoyada por la Universidad de Cambridge (Reino unido)

Page 10: Charla introducción a RaspberryPI

Eben Upton

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

Page 11: Charla introducción a RaspberryPI

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”.

Page 12: Charla introducción a RaspberryPI

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

Page 13: Charla introducción a RaspberryPI

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

Page 14: Charla introducción a RaspberryPI

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

Page 15: Charla introducción a RaspberryPI

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

Page 16: Charla introducción a RaspberryPI

Esquema Modelo B

Page 17: Charla introducción a RaspberryPI

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

Page 18: Charla introducción a RaspberryPI

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!)

Page 19: Charla introducción a RaspberryPI

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

Page 20: Charla introducción a RaspberryPI

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/

Page 21: Charla introducción a RaspberryPI

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 :-)

Page 22: Charla introducción a RaspberryPI

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...

Page 23: Charla introducción a RaspberryPI

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/

Page 24: Charla introducción a RaspberryPI

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/

Page 25: Charla introducción a RaspberryPI

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...

Page 26: Charla introducción a RaspberryPI

¿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

Page 27: Charla introducción a RaspberryPI

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/

Page 28: Charla introducción a RaspberryPI

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/

Page 29: Charla introducción a RaspberryPI

Portable Retro Game Station

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

Page 30: Charla introducción a RaspberryPI

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

Page 31: Charla introducción a RaspberryPI

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

Page 32: Charla introducción a RaspberryPI

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

Page 33: Charla introducción a RaspberryPI

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.

Page 34: Charla introducción a RaspberryPI

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

Page 35: Charla introducción a RaspberryPI

Recursos: The MagPi

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

http://www.themagpi.com/

Page 36: Charla introducción a RaspberryPI

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

Page 37: Charla introducción a RaspberryPI

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

Page 38: Charla introducción a RaspberryPI

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.

Page 39: Charla introducción a RaspberryPI

Se acabó. Gracias por su atención

¿Preguntas, sugerencias, comentarios ...?