Você está na página 1de 26

Introduc

ao

Aula 01 - Introducao ao Raspberry


Hello Raspberry Pi

Frederik Vagner Paiva1


1 Programa

Ivanovitch Medeiros Dantas2

de P
os-Graduac
ao em Engenharia de Computac
ao e Automac
ao
UFRN
2 Intituto

Metr
opole Digital
UFRN

Aula 01, 2015


Frederik Vagner Paiva, Ivanovitch Medeiros Dantas
Aula 01 - Introduc
ao ao Raspberry

Universidade Federal do RIo Grande do Norte

Introduc
ao

Topicos

1 Introduc
ao

O que e o Raspberry Pi
Caractersticas
Como montar o Raspberry
Configurando o Raspberry
Acesso remoto

Frederik Vagner Paiva, Ivanovitch Medeiros Dantas


Aula 01 - Introduc
ao ao Raspberry

Universidade Federal do RIo Grande do Norte

Introduc
ao

O que
e o Raspberry Pi

Topicos

1 Introduc
ao

O que e o Raspberry Pi
Caractersticas
Como montar o Raspberry
Configurando o Raspberry
Acesso remoto

Frederik Vagner Paiva, Ivanovitch Medeiros Dantas


Aula 01 - Introduc
ao ao Raspberry

Universidade Federal do RIo Grande do Norte

Introduc
ao

O que
e o Raspberry Pi

Introducao
O que e o Raspberry Pi

Raspberry Pi e um computador
de pequenas dimensoes criado
para permitir que
desenvolvedores possam
implementar e comercializar as
usas ideias e um sistema de
baixo custo.
Figure 1: Raspberry Pi
Frederik Vagner Paiva, Ivanovitch Medeiros Dantas
Aula 01 - Introduc
ao ao Raspberry

Universidade Federal do RIo Grande do Norte

Introduc
ao

Caractersticas

Topicos

1 Introduc
ao

O que e o Raspberry Pi
Caractersticas
Como montar o Raspberry
Configurando o Raspberry
Acesso remoto

Frederik Vagner Paiva, Ivanovitch Medeiros Dantas


Aula 01 - Introduc
ao ao Raspberry

Universidade Federal do RIo Grande do Norte

Introduc
ao

Caractersticas

Introducao
Caractersticas

Custo: US$ 69.00


Sistema operacional Raspbian (Debian Linux)
Processador 900 MHz quad-core ARM cortex
SRDRAM 1GB
4 portas USB, 1 porta Ethernet, 1 porta HDMI e 1 sada de
audio
Pinos GPIO
Armazenamento via MicroSD
Frederik Vagner Paiva, Ivanovitch Medeiros Dantas
Aula 01 - Introduc
ao ao Raspberry

Universidade Federal do RIo Grande do Norte

Introduc
ao

Como montar o Raspberry

Topicos

1 Introduc
ao

O que e o Raspberry Pi
Caractersticas
Como montar o Raspberry
Configurando o Raspberry
Acesso remoto

Frederik Vagner Paiva, Ivanovitch Medeiros Dantas


Aula 01 - Introduc
ao ao Raspberry

Universidade Federal do RIo Grande do Norte

Introduc
ao

Como montar o Raspberry

Canakit

Figure 2: Canakit
Frederik Vagner Paiva, Ivanovitch Medeiros Dantas
Aula 01 - Introduc
ao ao Raspberry

Universidade Federal do RIo Grande do Norte

Introduc
ao

Como montar o Raspberry

Acessando o Raspberry

username : pi
password : raspberry
console : startx

Frederik Vagner Paiva, Ivanovitch Medeiros Dantas


Aula 01 - Introduc
ao ao Raspberry

Universidade Federal do RIo Grande do Norte

Introduc
ao

Configurando o Raspberry

Topicos

1 Introduc
ao

O que e o Raspberry Pi
Caractersticas
Como montar o Raspberry
Configurando o Raspberry
Acesso remoto

Frederik Vagner Paiva, Ivanovitch Medeiros Dantas


Aula 01 - Introduc
ao ao Raspberry

Universidade Federal do RIo Grande do Norte

Introduc
ao

Configurando o Raspberry

Corrigindo layout to teclado I


O Raspberry Pi vem pre-configurado para utilizar um teclado ingles
generico. Para habilitar o sistema para um teclado brasileiro e
necessario editar o arquivo keyboard localizado em /etc/default/.
OBS: antes de editar o arquivo, realize um backup do mesmo
utilizando o comando cp.

Figure 3: Backup do arquivo utilizando cp. O comando nano abre um


editor de texto no pr
oprio terminal.

Frederik Vagner Paiva, Ivanovitch Medeiros Dantas


Aula 01 - Introduc
ao ao Raspberry

Universidade Federal do RIo Grande do Norte

Introduc
ao

Configurando o Raspberry

Corrigindo layout to teclado II

Frederik Vagner Paiva, Ivanovitch Medeiros Dantas


Aula 01 - Introduc
ao ao Raspberry

Universidade Federal do RIo Grande do Norte

Introduc
ao

Configurando o Raspberry

Corrigindo layout to teclado III

Figure 4: Configuracao do teclado. Modifique as linhas como na imagem


e depois reinicie a maquina como sudo reboot.

Frederik Vagner Paiva, Ivanovitch Medeiros Dantas


Aula 01 - Introduc
ao ao Raspberry

Universidade Federal do RIo Grande do Norte

Introduc
ao

Configurando o Raspberry

Ativando o WiFi I
O WiFi nao funcionara automaticamente. Sera necessario
adicionar quatro linhas ao arquivo wpa supplicant.conf para que a
WiFi possa ser detectada automaticamente.
Instrucoes para conectar via rede WiFi:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get autoremove
sudo lsusb |grep Wireless Adaptor
sudo cp /etc/wpa supplicant/wpa supplicant.conf
/etc/wpa supplicant/wpa supplicant.conf.bak
sudo nano /etc/wpa supplicant/wpa supplicant.conf
Frederik Vagner Paiva, Ivanovitch Medeiros Dantas
Aula 01 - Introduc
ao ao Raspberry

Universidade Federal do RIo Grande do Norte

Introduc
ao

Configurando o Raspberry

Ativando o WiFi II

O comando lsusb lista todos os dipositivos USBs conectados ao


computador. O comando grep filtrara os resultados para apresentar
apenas o item desejado, no caso, Wireless Adaptor. Se nenhum
resultado for apresentado, e um indicativo que o aparelho nao pode
ser detectado - nao foi conectado ou apresenta-se defeituoso.
Em ssid, digite entre aspas duplas o nome da rede, ignore os e
, nao sao necessarios. Em psk, digite a senha. Siga o modelo
apresentado na Figura 5.

Frederik Vagner Paiva, Ivanovitch Medeiros Dantas


Aula 01 - Introduc
ao ao Raspberry

Universidade Federal do RIo Grande do Norte

Introduc
ao

Configurando o Raspberry

Ativando o WiFi III

Figure 5: Arquivo do WPA


Frederik Vagner Paiva, Ivanovitch Medeiros Dantas
Aula 01 - Introduc
ao ao Raspberry

Universidade Federal do RIo Grande do Norte

Introduc
ao

Configurando o Raspberry

Instalando o WiringPi I
O raspberry contem varios pinos de entrada e sada para se
conectar com outros dispositivos. A biblioteca WiringPi oferece
uma interface semelhante ao Arduino, permitindo aprendizado
rapido e facil para aqueles ja familiarizados com este. Instrucoes
para a instalacao:
sudo apt-get install git-core
sudo apt-get update
sudo apt-get upgrade
git clone git://git.drogon.net/wiringPi
cd wiringPi
./build
Frederik Vagner Paiva, Ivanovitch Medeiros Dantas
Aula 01 - Introduc
ao ao Raspberry

Universidade Federal do RIo Grande do Norte

Introduc
ao

Acesso remoto

Topicos

1 Introduc
ao

O que e o Raspberry Pi
Caractersticas
Como montar o Raspberry
Configurando o Raspberry
Acesso remoto

Frederik Vagner Paiva, Ivanovitch Medeiros Dantas


Aula 01 - Introduc
ao ao Raspberry

Universidade Federal do RIo Grande do Norte

Introduc
ao

Acesso remoto

Acesso remoto I
Para Poder acessar o Raspberry remotamente ou sem o uso de um
monitor, tres accoes devemos realizar:
Habilitar o ssh no Raspberry Pi
Descobrir o endereco IP do Raspberry Pi
Saber o login
O login ja e conhecido, o passo seguinte e descobrir o IP. No
terminal do seu Raspberry, digite:
hostname I

Frederik Vagner Paiva, Ivanovitch Medeiros Dantas


Aula 01 - Introduc
ao ao Raspberry

Universidade Federal do RIo Grande do Norte

Introduc
ao

Acesso remoto

Acesso remoto II
Se nao for possvel visualizar o IP diretamente do Raspiberry, o
seguinte comando listara todos os dispositivos conectados na sua
rede:
nmap sn x x x . x x x . x x x . 0 0 / 2 4
Substitura os xs pelos n
umeros iniciais de endereco IP do seu
computador.
Ou
ltimo passo para se conectar ao seu Raspberry, e utilizar o
comando ssh no seu computador:
s s h <nome do r a s p b e r r y >@<i p do r a s p b e r r y >
Substitua nome do raspberry pelo no do aparelho, por padrao pi.
O sistema requisitara a senha do usuario, caso padrao, raspberry.
Frederik Vagner Paiva, Ivanovitch Medeiros Dantas
Aula 01 - Introduc
ao ao Raspberry

Universidade Federal do RIo Grande do Norte

Introduc
ao

Acesso remoto

Transferindo arquivos remotamente I


Para transferir entre computadores,utilize o comando scp. Na
Figura 7 mostra um exemplo de como realizar o processo.

Figure 7: Transferindo arquivo para o Raspberry

Frederik Vagner Paiva, Ivanovitch Medeiros Dantas


Aula 01 - Introduc
ao ao Raspberry

Universidade Federal do RIo Grande do Norte

Introduc
ao

Acesso remoto

Corrigindo problemas de display I


A menos que voce esteja utilizando um cabo HDMI, e possvel que
o monitor nao consiga detectar o Raspberry. Este problema ocorre
quando o Raspberry nao encontra uma resolucao adequada para o
monitor conectado. Sera necessario modificar o arquivo
/boot/config.txt para que a configuracao seja manual.
Note que, ao modificar o arquivo, o Raspberry nao mais ajustara a
imagem automaticamente. Se voce mudar de monitor, podera ser
necessario mudificar o arquivo.
Realize um backup do seu arquivo e acesse-o via nano:

Frederik Vagner Paiva, Ivanovitch Medeiros Dantas


Aula 01 - Introduc
ao ao Raspberry

Universidade Federal do RIo Grande do Norte

Introduc
ao

Acesso remoto

Corrigindo problemas de display II

sudo cp / b o o t / c o n f i g . t x t \
> / b o o t / c o n f i g . t x t . bak
sudo nano / b o o t / c o n f i g
A imagem a seguir mostrara quais linhas devem ser alteradas para
corrigir o problema.

Frederik Vagner Paiva, Ivanovitch Medeiros Dantas


Aula 01 - Introduc
ao ao Raspberry

Universidade Federal do RIo Grande do Norte

Introduc
ao

Acesso remoto

Corrigindo problemas de display III

Figure 8: Editando o arquivo para interromper o ajuste automatico de


resolucao de imagem.
Frederik Vagner Paiva, Ivanovitch Medeiros Dantas
Aula 01 - Introduc
ao ao Raspberry

Universidade Federal do RIo Grande do Norte

Introduc
ao

Acesso remoto

Corrigindo problemas de display IV

O valor de hdmi mode deve ser altera conforme mostrado na lista


do site: http://elinux.org/RPiconfig#Video_mode_options.
Os valores variam de 1 ate 59 e a escolha deve ser baseada na
resolucao permitida pelo seu monitor. No exemplo acima, o valor
16 forca uma resolucao de 1024x768

Frederik Vagner Paiva, Ivanovitch Medeiros Dantas


Aula 01 - Introduc
ao ao Raspberry

Universidade Federal do RIo Grande do Norte

Appendix

Links u
teis

Instalando o Raspbian do NOOBS


Preparando o cart
ao Micro SD para o NOOBS
Corrigindo problemas com o WiFi
Blink 1
Blink 2
SSH e SCP
Button
RPiconfig

Frederik Vagner Paiva, Ivanovitch Medeiros Dantas


Aula 01 - Introduc
ao ao Raspberry

Universidade Federal do RIo Grande do Norte