Primeiros Passos com o Raspberry PI
Autor: josepojr | Publicado: 2014-03-19T21:44:00-03:00

P { margin-bottom: 0.21cm; }A:link {  }








INTRODUÇÃO



Nesse artigo vamos
explicar como configurar o Raspberry PI de modo a deixá-lo
operacional ao usuário. Para quem não conhece, o Raspberry PI é um
mini computador portátil e de baixo custo. A proposta do Raspberry
PI é custar aproximadamente US$ 35,00. No Brasil, o seu preço
somando os impostos como taxas de importações, etc, o preço é de
aproximadamente R$ 199,00. Mesmo assim, comparando com outros
computadores que chegam a custar milhares de reais, o Raspberry PI
mostrou-se um computador de baixo custo e útil. Na próxima seção,
vamos descrever as suas características e configurações.





DESENVOLVIMENTO



Na figura a seguir, vemos
como o Raspberry PI foi configurado e conectado para poder funcionar
como um computador com vídeo em HD (saída HDMI), conexão a
internet (saída cabo de rede ethernet), mouse, teclado (2 saídas
USB), dispositivo de armazenamento, que vai fazer o “papel” do
disco rígido que é um cartão portátil SD. E por último, a fonte
de alimentação que geralmente é uma fonte de algum smartphone que
forneça no mínimo 700 mA de corrente e 5 volts de tensão. Nessa
figura, está sendo usado uma fonte de smartphone da marca “samsung”
de 1A e 5 volts. 




Custos:



1 Raspberry PI modelo B de 512 MB –
R$ 199,00

1 Caixa de proteção transparente* –
R$ 35,00

1 Fonte de 1 A – 5 volts –
carregador de smartphone – R$ 99,00

1 Cartão SD de 16 GB – R$ 65,00

1 Mouse – R$ 30,00

1 Teclado – R$ 30,00



Total: R$ 458,00



OBS: Nessa lista não foram inclusos os
cabos de rede, hdmi, roteador, monitor ou televisão.





* A caixa de proteção
foi comprada depois de ser tirada essa foto, mas a caixa ajuda a
proteger o aparelho, apesar que o ideal mesmo é deixar o Raspberry
PI aberto para ter mais ventilação e menos problemas com
aquecimento. Bom, esses testes de stress não foram feitos e não
foram notados problemas com aquecimento nele.

























Nas próximas figuras,
serão mostrados os passos necessários para instalar/configurar o
sistema operacional Raspbian. Esse sistema operacional é derivado do
debian (http://www.debian.org) e
foi ajustado para ser instalado no hardware do Raspberry PI. Nessas
figuras, estamos supondo que o leitor já tenha o cartão SD
formatado e com o NOOBS (New Out Of Box Software) instalado. Caso não
tenha o cartão SD instalado com NOOBS, acesse a página
(http://www.raspberrypi.org/quick-start-guide)
para poder seguir os passos para a instalação do NOOBS. Esse
software permitirá escolher o sistema operacional da melhor maneira
possível, pois se o sistema operacional escolhido der “pau” ou
não funcionar, tem uma opção que é clicar em “shift” na
inicialização do sistema para entrar no modo resgate e reinstalar o
mesmo.


P { margin-bottom: 0.21cm; }A:link {  }




Instalação do sistema operacional
pelo NOOBS.






















P { margin-bottom: 0.21cm; }A:link {  }




Configurando o Raspbian



Nessa próxima etapa
vamos configurar o Raspbian com a localização do usuário, teclado,
habilitar um servidor SSH para comunicação remota e outros.
Lembrando que um servidor SSH habilitado permite acesso remoto de
outro micro ao raspberry em console e conexão segura. Esse tipo de
servidor já vem junto com o Raspbian no momento da instalação. O
acesso a servidores SSH pode ser feito por clientes SSH como o WinSCP
(http://winscp.net para windows).
Outra opção é usar o programa SAMBA (http://www.samba.org)
para compartilhar arquivos entre windows e linux. Nesse caso,
precisaria instalar pacotes “.deb” relacionados ao SAMBA para
instalar o servidor SAMBA de arquivos.





































































 
 
 
 P { margin-bottom: 0.21cm; }A:link {  }




CONCLUSÃO




Nesse artigo mostramos um
pouco do minicomputador portátil Raspberry PI e algumas
configurações para poder usá-lo. Lembrando que o Raspberry PI pode
ser conectado com outras placas controladoras como Arduíno
(http://www.arduino.cc) através
das portas GPIO (http://elinux.org/Rpi_Low-level_peripherals).
E também, podemos instalar servidores web como o Apache WebService
(chamado de httpd no linux, http://httpd.apache.org)
para rodar no Raspberry PI. Mas usar servidor web + banco de dados
(PostgreSQL, http://www.postgresql.org)
+ servidor de aplicações JBoss (http://www.wildfly.org)
                   


no mesmo Raspberry PI não
é possível, digo isso em questões de performance, pois esse
minicomputador não “aguenta” e fica lento. O ideal é montar um
cluster de Raspberry PI e colocá-los interconectados por um roteador
de alta velocidade e baixa latência, nesse caso, cada Raspberry PI
teria apenas um servidor. Por exemplo, o Raspberry PI nome “A”
rodaria só o banco de dados Postgresql, o Raspberry PI nome “B”
rodaria o servidor Apache (httpd) e por último, o Raspberry PI nome
“C” rodaria o servidor de aplicações JBoss. 


Além disso, existe outro
projeto no site http://arkos.io que
visa fornecer um sistema operacional linux modificado para subir
alguns servidores como web, banco de dados e outros. O mais
interessante no projeto é o painel de gerenciamento desse sistema
operacional (dashboard), que mostram as informações de maneira
organizada e fácil de administrar. Pois para quem administra
servidores, precisa sempre ter uma lista de comandos para verificar
logs (o famoso comando “tail -f -n 50 arquivo.log”), iniciar,
parar httpd, verificar banco de dados, etc. Quase sempre essa lista
existe explicitamente num papel ou implicitamente na memória do
administrador. Mas esse projeto tem o problema de estar no estado
“Beta” e ainda precisa amadurecer mais para ter um uso mais
confiável no Raspberry PI.










REFERÊNCIAS




Site oficial do projeto

http://www.raspberrypi.org




Artigos técnicos

http://www.raspberrypi.org/technical-help-and-resource-documents




Faqs

http://www.raspberrypi.org/faqs




Techtudo

http://www.techtudo.com.br/tudo-sobre/raspberry-pi.html







Sites para compra de Raspberry PI:




Laboratório da garagem

http://www.labdegaragem.org/loja




Robocore

https://www.robocore.net/




Farnell

http://www.farnellnewark.com.br