40
Instituto Politécnico da Guarda | Jornadas de Engenharia Informática @ 2014 Pedro Pinto / David Jesus RASPBERRY PI + PIPPLWARE HANDS-ON RASPBERRY PI Jornadas de Engenharia Informática 29/04/2014

Raspberry PI - Jornadas Informática 2014

Embed Size (px)

DESCRIPTION

- Introdução ao Raspberry PI - Distribuições Linux para Raspberry PI - Introdução à distribuição PiPplware - Criar um cartão SD com distribuição PiPplware - Configurações iniciais do Raspberry PI - Acesso remoto via SSH, VNC - Gestão de pacotes - Serviço de vídeo vigilância com o Raspberry PI - GPIO

Citation preview

Page 1: Raspberry PI - Jornadas Informática 2014

Instituto Politécnico da Guarda | Jornadas de Engenharia Informática @ 2014

Pedro Pinto / David Jesus

RASPBERRY PI + PIPPLWARE

HANDS-ON RASPBERRY PI

Jornadas de Engenharia Informática 29/04/2014

Page 2: Raspberry PI - Jornadas Informática 2014

INSTITUTO POLITÉCNICO DA GUARDA | Escola Superior de Tecnologia e Gestão 2

HANDS-ON: RASPBERRY PI + PIPPLWARE | JORNADAS DE ENG. INFORMÁTICA @ 2014

Agenda

Introdução ao Raspberry PI

Distribuições Linux para Raspberry PI

Introdução à distribuição PiPplware

Criar um cartão SD com distribuição PiPplware

Configurações iniciais do Raspberry PI

Acesso remoto via SSH, VNC

Gestão de pacotes

Serviço de vídeo vigilância com o Raspberry PI

GPIO

Page 3: Raspberry PI - Jornadas Informática 2014

INSTITUTO POLITÉCNICO DA GUARDA | Escola Superior de Tecnologia e Gestão 3

HANDS-ON: RASPBERRY PI + PIPPLWARE | JORNADAS DE ENG. INFORMÁTICA @ 2014

Raspberry PI

Page 4: Raspberry PI - Jornadas Informática 2014

INSTITUTO POLITÉCNICO DA GUARDA | Escola Superior de Tecnologia e Gestão 4

HANDS-ON: RASPBERRY PI + PIPPLWARE | JORNADAS DE ENG. INFORMÁTICA @ 2014

Raspberry PI (Modelos)

Modelo A Modelo B

SOC Broadcom BCM2835

CPU 700 MHz ARM1176JZF-S core

GPU Broadcom VideoCore IV

RAM 256 MB 512 MB

USB 1 Porta 2 Portas

Rede -- 1 Ethernet

Power ratings 500 mA (2.5 W) 700 mA (3.5 W)

Page 5: Raspberry PI - Jornadas Informática 2014

INSTITUTO POLITÉCNICO DA GUARDA | Escola Superior de Tecnologia e Gestão 5

HANDS-ON: RASPBERRY PI + PIPPLWARE | JORNADAS DE ENG. INFORMÁTICA @ 2014

Raspberry PI (Modelo B)

Via http://www.raspedu.com/

Page 6: Raspberry PI - Jornadas Informática 2014

INSTITUTO POLITÉCNICO DA GUARDA | Escola Superior de Tecnologia e Gestão 6

HANDS-ON: RASPBERRY PI + PIPPLWARE | JORNADAS DE ENG. INFORMÁTICA @ 2014

Raspberry PI (Aplicações)

Pi Store (Loja de Aplicações)

Milhares de pacotes

Várias aplicações educativas

Page 7: Raspberry PI - Jornadas Informática 2014

INSTITUTO POLITÉCNICO DA GUARDA | Escola Superior de Tecnologia e Gestão 7

HANDS-ON: RASPBERRY PI + PIPPLWARE | JORNADAS DE ENG. INFORMÁTICA @ 2014

Sistemas Operativos para o RPI (1)

PiPplware (Distro Portuguesa, baseada no Raspbian) AROS Android • Arch Linux ARM Debian Squeeze FreeBSD Firefox OS Gentoo Linux Google Chrome OS NetBSD Raspberry Pi Fedora Remix Open webOS Raspbian RISC OS Slackware ARM QtonPi

Page 8: Raspberry PI - Jornadas Informática 2014

INSTITUTO POLITÉCNICO DA GUARDA | Escola Superior de Tecnologia e Gestão 8

HANDS-ON: RASPBERRY PI + PIPPLWARE | JORNADAS DE ENG. INFORMÁTICA @ 2014

Sistemas Operativos para o RPI (2)

Noobs – Escolha qual o sistema a instalar no Raspberry Pi

http://pplware.sapo.pt/linux/raspberry-pi/noobs-v1-3-3-escolha-qual-o-sistema-a-instalar-no-raspberry-pi/

Page 9: Raspberry PI - Jornadas Informática 2014

INSTITUTO POLITÉCNICO DA GUARDA | Escola Superior de Tecnologia e Gestão 9

HANDS-ON: RASPBERRY PI + PIPPLWARE | JORNADAS DE ENG. INFORMÁTICA @ 2014

Sistemas Operativos para o RPI (3)

BerryBoot – Multi Boot no Raspberry PI

Page 10: Raspberry PI - Jornadas Informática 2014

INSTITUTO POLITÉCNICO DA GUARDA | Escola Superior de Tecnologia e Gestão 10

HANDS-ON: RASPBERRY PI + PIPPLWARE | JORNADAS DE ENG. INFORMÁTICA @ 2014

PiPplware – A distro Pplware

Criada por Diogo Santos para o Pplware

Funcionalidades principais:

XBMC (Media Center)

XFCE e OpenBox (ambientes de trabalho)

RetroPie (conjunto de emuladores de consolas (+ de 15!) como p. ex. Mega Drive, Super Nintendo, Gameboy, ZX Spectrum, Playstation 1, etc)

Goolge Chromium

Lxmusic

Omxplayer (vídeos directamente no XFCE)

Alguns repositórios e addons para o XBMC como por exemplo o Youtube, Transmission

Page 11: Raspberry PI - Jornadas Informática 2014

INSTITUTO POLITÉCNICO DA GUARDA | Escola Superior de Tecnologia e Gestão 11

HANDS-ON: RASPBERRY PI + PIPPLWARE | JORNADAS DE ENG. INFORMÁTICA @ 2014

PiPplware – A distro Pplware (1)

Serviços pré configurados:

Cliente e Servidor Samba (partilha de ficheiros do Windows)

XRDP + VNC (aceder ao ambiente de trabalho do PI noutra maquina com Windows, linux ou Mac)

Transmission-daemon (para controlar,remotmente, o download de torrents)

XBMC web server (para controlarem o XBMC remotamente)

SSH

Page 12: Raspberry PI - Jornadas Informática 2014

INSTITUTO POLITÉCNICO DA GUARDA | Escola Superior de Tecnologia e Gestão 12

HANDS-ON: RASPBERRY PI + PIPPLWARE | JORNADAS DE ENG. INFORMÁTICA @ 2014

PiPplware – A distro Pplware (2)

Interface Principal

Page 13: Raspberry PI - Jornadas Informática 2014

INSTITUTO POLITÉCNICO DA GUARDA | Escola Superior de Tecnologia e Gestão 13

HANDS-ON: RASPBERRY PI + PIPPLWARE | JORNADAS DE ENG. INFORMÁTICA @ 2014

PiPplware – A distro Pplware (3)

XFCE

Page 14: Raspberry PI - Jornadas Informática 2014

INSTITUTO POLITÉCNICO DA GUARDA | Escola Superior de Tecnologia e Gestão 14

HANDS-ON: RASPBERRY PI + PIPPLWARE | JORNADAS DE ENG. INFORMÁTICA @ 2014

PiPplware – A distro Pplware (4)

OpenBOX

Page 15: Raspberry PI - Jornadas Informática 2014

INSTITUTO POLITÉCNICO DA GUARDA | Escola Superior de Tecnologia e Gestão 15

HANDS-ON: RASPBERRY PI + PIPPLWARE | JORNADAS DE ENG. INFORMÁTICA @ 2014

PiPplware – A distro Pplware (5)

XBMC

Page 16: Raspberry PI - Jornadas Informática 2014

INSTITUTO POLITÉCNICO DA GUARDA | Escola Superior de Tecnologia e Gestão 16

HANDS-ON: RASPBERRY PI + PIPPLWARE | JORNADAS DE ENG. INFORMÁTICA @ 2014

PiPplware – A distro Pplware (6)

RetroPIE

Page 17: Raspberry PI - Jornadas Informática 2014

INSTITUTO POLITÉCNICO DA GUARDA | Escola Superior de Tecnologia e Gestão 17

HANDS-ON: RASPBERRY PI + PIPPLWARE | JORNADAS DE ENG. INFORMÁTICA @ 2014

Criar um cartão SD com distribuição PiPplware

$ sudo diskutil unmount /dev/disk2s1 $ sudo dd bs=1m if=./pipplware.img of=/dev/rdisk2 $ sync $ sudo diskutil eject /dev/rdisk2

LINUX

Windows MacOS

Page 18: Raspberry PI - Jornadas Informática 2014

INSTITUTO POLITÉCNICO DA GUARDA | Escola Superior de Tecnologia e Gestão 18

HANDS-ON: RASPBERRY PI + PIPPLWARE | JORNADAS DE ENG. INFORMÁTICA @ 2014

Configurações iniciais do Raspberry PI

sudo raspi-config

– Expandir a partição root

– Re-boot

sudo raspi-config – Configurar Local

– Configurar Teclado

– Configurar TimeZone

– Configurar Password

– Mudar Password

Activar SSH

Page 19: Raspberry PI - Jornadas Informática 2014

INSTITUTO POLITÉCNICO DA GUARDA | Escola Superior de Tecnologia e Gestão 19

HANDS-ON: RASPBERRY PI + PIPPLWARE | JORNADAS DE ENG. INFORMÁTICA @ 2014

Configurações iniciais do Raspberry PI

Interface Wired e Wireless

Page 20: Raspberry PI - Jornadas Informática 2014

INSTITUTO POLITÉCNICO DA GUARDA | Escola Superior de Tecnologia e Gestão 20

HANDS-ON: RASPBERRY PI + PIPPLWARE | JORNADAS DE ENG. INFORMÁTICA @ 2014

Configurações iniciais do Raspberry PI

Mudar hostname

Page 21: Raspberry PI - Jornadas Informática 2014

INSTITUTO POLITÉCNICO DA GUARDA | Escola Superior de Tecnologia e Gestão 21

HANDS-ON: RASPBERRY PI + PIPPLWARE | JORNADAS DE ENG. INFORMÁTICA @ 2014

Acesso remoto via SSH 1) Activar SSH (raspi-config)

2) Ver IP (ifconfig)

3) Putty

Page 22: Raspberry PI - Jornadas Informática 2014

INSTITUTO POLITÉCNICO DA GUARDA | Escola Superior de Tecnologia e Gestão 22

HANDS-ON: RASPBERRY PI + PIPPLWARE | JORNADAS DE ENG. INFORMÁTICA @ 2014

Acesso remoto via VNC

Page 23: Raspberry PI - Jornadas Informática 2014

INSTITUTO POLITÉCNICO DA GUARDA | Escola Superior de Tecnologia e Gestão 23

HANDS-ON: RASPBERRY PI + PIPPLWARE | JORNADAS DE ENG. INFORMÁTICA @ 2014

Gestor de Pacotes (APT)

Advanced Packaging Tool (APT)

apt-get update – Actualiza lista de pacotes disponíveis

apt-get upgrade – Actualiza pacotes actuais

apt-get install package-name – Instala ou actualiza pacote

apt-cache search name – Procura pacote por nome apt-get remove package-name – remove pacote apt-get --purge remove package-name – remove pacote e ficheiros configuração apt get autoclean – remove ficheiro, necessário durante actualização apt-get autoremove – remove dependencias que já não são necessárias

Page 24: Raspberry PI - Jornadas Informática 2014

INSTITUTO POLITÉCNICO DA GUARDA | Escola Superior de Tecnologia e Gestão 24

HANDS-ON: RASPBERRY PI + PIPPLWARE | JORNADAS DE ENG. INFORMÁTICA @ 2014

Serviço de vídeo vigilância com o RPI

Page 25: Raspberry PI - Jornadas Informática 2014

INSTITUTO POLITÉCNICO DA GUARDA | Escola Superior de Tecnologia e Gestão 25

HANDS-ON: RASPBERRY PI + PIPPLWARE | JORNADAS DE ENG. INFORMÁTICA @ 2014

Projectos/Plataformas para RPI (1)

RPi-Monitor – Manter o RPI debaixo de olhos

sudo wget http://goo.gl/yv46v3 -O rpimonitor_2.5.1-1_all.deb sudo apt-get install librrds-perl libhttp-daemon-perl libjson-perl libipc-sharelite-perl sudo dpkg -i rpimonitor_2.5.1-1_all.deb

http://pplware.sapo.pt/linux/rpi-monitor-2-5-1-manter-o-raspberry-pi-de-baixo-de-olho/

Page 26: Raspberry PI - Jornadas Informática 2014

INSTITUTO POLITÉCNICO DA GUARDA | Escola Superior de Tecnologia e Gestão 26

HANDS-ON: RASPBERRY PI + PIPPLWARE | JORNADAS DE ENG. INFORMÁTICA @ 2014

Projectos/Plataformas para RPI (1)

Raspberry Pi como servidor VPNs

Tutorial Completo http://pplware.sapo.pt/linux/raspberry-pi/transforme-o-seu-raspberry-pi-num-servidor-de-vpns/

Page 27: Raspberry PI - Jornadas Informática 2014

INSTITUTO POLITÉCNICO DA GUARDA | Escola Superior de Tecnologia e Gestão 27

HANDS-ON: RASPBERRY PI + PIPPLWARE | JORNADAS DE ENG. INFORMÁTICA @ 2014

Projectos/Plataformas para RPI (3)

Transformar o Raspberry PI num Web Proxy

Tutorial Completo http://pplware.sapo.pt/linux/raspberry-pi/como-transformar-o-raspberry-pi-num-web-proxy/

Page 28: Raspberry PI - Jornadas Informática 2014

INSTITUTO POLITÉCNICO DA GUARDA | Escola Superior de Tecnologia e Gestão 28

HANDS-ON: RASPBERRY PI + PIPPLWARE | JORNADAS DE ENG. INFORMÁTICA @ 2014

Projectos/Plataformas para RPI (4)

Túnel SSH a servir de proxy SOCKS5

Tutorial Completo http://pplware.sapo.pt/linux/raspberry-pi/raspberry-pi-tunel-ssh-a-servir-de-proxy-socks5

Page 29: Raspberry PI - Jornadas Informática 2014

INSTITUTO POLITÉCNICO DA GUARDA | Escola Superior de Tecnologia e Gestão 29

HANDS-ON: RASPBERRY PI + PIPPLWARE | JORNADAS DE ENG. INFORMÁTICA @ 2014

Projectos/Plataformas para RPI (5)

Transformar o Raspberry Pi num Access Point Wireless

Tutorial Completo http://pplware.sapo.pt/linux/raspberry-pi/como-transformar-o-raspberry-pi-num-access-point-wireless/

Page 30: Raspberry PI - Jornadas Informática 2014

INSTITUTO POLITÉCNICO DA GUARDA | Escola Superior de Tecnologia e Gestão 30

HANDS-ON: RASPBERRY PI + PIPPLWARE | JORNADAS DE ENG. INFORMÁTICA @ 2014

Projectos/Plataformas para RPI (6)

Transformar o Raspberry Pi num servidor DHCP

Tutorial Completo http://pplware.sapo.pt/linux/raspberry-pi/com-transformar-o-raspberry-pi-num-servidor-dhcp/

Page 31: Raspberry PI - Jornadas Informática 2014

INSTITUTO POLITÉCNICO DA GUARDA | Escola Superior de Tecnologia e Gestão 31

HANDS-ON: RASPBERRY PI + PIPPLWARE | JORNADAS DE ENG. INFORMÁTICA @ 2014

Projectos/Plataformas para RPI (6)

Transforme o Raspberry PI numa emissora FM em 1 minuto

Tutorial Completo http://pplware.sapo.pt/linux/raspberry-pi/transforme-o-raspberry-pi-numa-emissora-fm-em-1-minuto/

Page 32: Raspberry PI - Jornadas Informática 2014

INSTITUTO POLITÉCNICO DA GUARDA | Escola Superior de Tecnologia e Gestão 32

HANDS-ON: RASPBERRY PI + PIPPLWARE | JORNADAS DE ENG. INFORMÁTICA @ 2014

Projectos/Plataformas para RPI (7)

Webmin – Gestão/Configuração do PI via Web

Tutorial Completo http://pplware.sapo.pt/linux/como-configurar-o-raspberry-pi-atraves-de-um-browser/

Page 33: Raspberry PI - Jornadas Informática 2014

INSTITUTO POLITÉCNICO DA GUARDA | Escola Superior de Tecnologia e Gestão 33

HANDS-ON: RASPBERRY PI + PIPPLWARE | JORNADAS DE ENG. INFORMÁTICA @ 2014

Projectos/Plataformas para RPI (8)

Raspberry Pi como servidor FTP em 2 minutos

Tutorial Completo http://pplware.sapo.pt/linux/transforme-o-seu-raspberry-pi-num-servidor-ftp-em-2-minutos/

Page 34: Raspberry PI - Jornadas Informática 2014

INSTITUTO POLITÉCNICO DA GUARDA | Escola Superior de Tecnologia e Gestão 34

HANDS-ON: RASPBERRY PI + PIPPLWARE | JORNADAS DE ENG. INFORMÁTICA @ 2014

Projectos/Plataformas para RPI (9)

Raspberry Pi como servidor DNS

Tutorial Completo http://http://pplware.sapo.pt/linux/raspberry-pi/transforme-o-seu-raspberry-pi-num-servidor-de-dns-2//

Page 35: Raspberry PI - Jornadas Informática 2014

INSTITUTO POLITÉCNICO DA GUARDA | Escola Superior de Tecnologia e Gestão 35

HANDS-ON: RASPBERRY PI + PIPPLWARE | JORNADAS DE ENG. INFORMÁTICA @ 2014

Projectos/Plataformas para RPI (10)

Ligue o seu iPhone/iPad ao Raspberry PI via AirPlay

Tutorial Completo http://pplware.sapo.pt/linux/raspberry-pi/ligue-o-seu-iphoneipad-ao-raspberry-pi-via-airplay/

Page 36: Raspberry PI - Jornadas Informática 2014

INSTITUTO POLITÉCNICO DA GUARDA | Escola Superior de Tecnologia e Gestão 36

HANDS-ON: RASPBERRY PI + PIPPLWARE | JORNADAS DE ENG. INFORMÁTICA @ 2014

Comandos para conhecer melhor o RPI

Informações gerais do Raspberry PI

– cat /proc/cpuinfo

Temperatura interna do PI

– vcgencmd measure_temp

Informações para overclocking

– cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq

– cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq

– cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq

Mais comandos: http://pplware.sapo.pt/linux/raspberry-pi/comandos-uteis-para-conhecer-melhor-o-seu-raspberry-pi/

Page 37: Raspberry PI - Jornadas Informática 2014

INSTITUTO POLITÉCNICO DA GUARDA | Escola Superior de Tecnologia e Gestão 37

HANDS-ON: RASPBERRY PI + PIPPLWARE | JORNADAS DE ENG. INFORMÁTICA @ 2014

GPIO - General Purpose Input/Output (1)

Page 38: Raspberry PI - Jornadas Informática 2014

INSTITUTO POLITÉCNICO DA GUARDA | Escola Superior de Tecnologia e Gestão 38

HANDS-ON: RASPBERRY PI + PIPPLWARE | JORNADAS DE ENG. INFORMÁTICA @ 2014

GPIO - General Purpose Input/Output (2)

http://pplware.sapo.pt/hardware/como-que-o-raspberry-pi-pode-acender-uma-luz/

Download Código fonte / Magick Key

Page 39: Raspberry PI - Jornadas Informática 2014

INSTITUTO POLITÉCNICO DA GUARDA | Escola Superior de Tecnologia e Gestão 39

HANDS-ON: RASPBERRY PI + PIPPLWARE | JORNADAS DE ENG. INFORMÁTICA @ 2014

QUESTÕES?

Page 40: Raspberry PI - Jornadas Informática 2014

INSTITUTO POLITÉCNICO DA GUARDA | Escola Superior de Tecnologia e Gestão 40

HANDS-ON: RASPBERRY PI + PIPPLWARE | JORNADAS DE ENG. INFORMÁTICA @ 2014

Bibliografia

Pplware: http://pplware.sapo.pt/

Wolf Paulus: http://wolfpaulus.com

Raspberry Foundation: http://www.raspberrypi.org/