raspberry pi - jornadas informática 2014
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 - GPIOTRANSCRIPT
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
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
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
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)
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/
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
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
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/
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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/
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/
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/
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
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/
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/
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/
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/
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/
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//
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/
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/
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)
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
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?
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/