- 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
1. 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
2. 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
3. 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
4. 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)
5. 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/
6. 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
7. 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
8. 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/
9. 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
10. 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
11. 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
12. 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
13. 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
14. 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
15. 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
16. 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
17. 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
18. 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
19. 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
20. 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
21. 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
22. 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
23. 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
24. 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
25. 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/
26. 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/
27. 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/
28. 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
29. 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/
30. 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/
31. 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/
32. 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/
33. 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/
34. 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//
35. 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/
36. 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/
37. 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)
38. 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
39. 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?
40. 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/