quarta-feira, 19 de março de 2014

Primeiros Passos com o Raspberry PI



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.



Instalação do sistema operacional pelo NOOBS.








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.



















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

Artigos técnicos

Faqs

Techtudo


Sites para compra de Raspberry PI:

Laboratório da garagem

Robocore

Farnell

Nenhum comentário:

Postar um comentário