Professional Documents
Culture Documents
Daniel Netto
O uso do
Raspberry Pi
tecnologias
a custos, o ideal so verses minimalistas
de circuitos que executem a funo com
segurana.
neste momento que uma ideia pode
ser executada utilizando-se um circuito
que j est montado e em nossas mos,
bastando para isto uma pequena programao e alguma eletrnica em volta (como
sensores,atuadores etc).
Procuramos incentivar a criatividade e a
inovao, sempre com o intuito de apoiar os
profissionais da rea eletrnica a evolurem
e a manterem sua empregabilidade.
Alm dos artigos que apresentamos
aqui, o leitor encontrar na revista PC & Cia
edio n 102 ainda um terceiro artigo, com
o ttulo Cinema Embedded: XBMC no Raspberry Pi, que mostra uma implementao
prtica de um Home Theater com apenas 3
watts de consumo, suporte a vdeos FullHD,
acesso a contedo online, custo muito baixo
e software open source. O leitor aprende na
prtica, passo a passo, a criar sua primeira
soluo em plataforma embutida (embedded).
Raspberry Pi
Motivaes
tecnologias
primeiros lotes no Brasil foi praticamente
impossvel. Felizmente, a Tato Eletrnica nos
emprestou uma unidade importada para
que pudssemos manter o leitor da Revista
PC&Cia bem informado.
Conhea o Raspberry Pi
Processador e memria
Interfaces
Como podemos ver, a PCB (Printed Circuit Board) abriga uma grande variedade de
conectores. No quesito vdeo, o Raspberry
Pi muito flexvel, pois oferece trs opes
diferentes de conectores: HDMI, vdeo composto e um para flat-cables de 15 vias, que d
acesso a interface DSI.
Com o primeiro, o leitor j deve estar bem
familiarizado, pois o HDMI encontrado na esmagadora maioria das televises vendidas nos
ltimos anos e tambm em alguns monitores
para computador.Alm disso, possvel utilizar
um adaptador HDMI para DVI.
J o vdeo composto (conector tipo
RCA), talvez no to familiar assim, dependendo da idade do leitor, foi includo no
projeto por motivos de compatibilidade, uma
vez que permite a conexo do Raspberry Pi
aos televisores mais antigos.
A menos que o leitor tenha experincia
no desenvolvimento de solues embarcadas, bem provvel que a sigla DSI, do ingls
Display Serial Interface, seja uma total desconhecida. Esta interface utilizada em tablets
e smartphones para conexo com a tela LCD.
H um conector P2 de 3,5 mm que serve
como sada de udio (s sada mesmo, microfone somente utilizando uma controladora
de som USB). Ela til quando utilizamos a
interface de vdeo composto ou um adaptador HDMI para DVI, pois em ambos os casos
o udio no transmitido pelo mesmo cabo
que a imagem. Como o nosso leitor bem
sabe, o HDMI capaz de trasportar tanto
streams de vdeo quanto de udio, por isso
tecnologias
quando utilizando essa forma de conexo, a
sada de udio analgico provavelmente no
ser usada. claro que nem todos os projetos baseados no Raspberry Pi precisaro
de um display obrigatoriamente.
A essa altura do campeonato, com certeza o leitor j notou a presena de duas portas
USB 2.0 e tambm do conector da rede Fast
Ethernet. Sim, voc no leu errado, a vazo
de rede mxima terica que o Raspberry Pi
oferece de 100 Mbps (ou 12,5 MB/s).
Caso voc esteja desapontado e se perguntando porque eles no colocaram uma
rede Gigabit Ethernet, devemos lembr-lo de
que estamos falando de um computador
de baixssimo custo, e altamente integrado.
No existem barramentos externos ao
Broadcom BCM2835, que o encarregado
de todas as interfaces, inclusive da USB 2.0,
que onde a controladora de rede SMSC
LAN9512-JZX est conectada. E, como o
nosso leitor sabe, o USB 2.0 oferece uma
vazo mxima terica de 60 MB/s (na prtica
no chega a 35 MB/s), o que no suficiente
para um rede Gigabit.
Alm disso, todo o processamento dos
dados que trafegam no barramento USB
feito pela CPU (isso tambm vale para o seu
computador x86), portanto, quanto maior
for a vazo, maior ser a carga despejada
sobre o nico ncleo ARM do Raspberry
Pi, que no , nem de longe, o processador
mais rpido que existe.
Existe ainda um outro conector para
flat-cables de 15 vias localizado entre o
HDMI e o conector de rede. Ele d acesso a
interface CSI-2 (Camera Serial Interface), que
como o nome sugere, serve para conexo
de cmeras de vdeo, como as utilizadas em
smartphones e tablets.
E claro, no poderamos finalizar esta
seo sem abordar antes o GPIO (General
Purpose Input/Output), que so pinos de
conexo programveis, cujo comportamento
pode ser definido e controlado via software.
Por isso dizemos que so pinos de propsito
geral (general purpose), pois fica a cargo do
programador decidir se determinado pino
ser uma entrada ou sada de dados, e qual
ser sua funo.
Localizado prximo ao conector RCA, o
agrupamento GPIO do Raspberry Pi tem 26
pinos, sendo que 17 deles podem funcionar
no modo GPIO, os demais so de energia,
aterramento, ou esto reservados para uso
futuro.
tecnologias
A presena do GPIO permite utilizar
o Raspberry Pi no desenvolvimento de
solues de automao (pois possvel
ler estados e realizar acionamentos), como
uma ferramenta de introduo a robtica
e, considerando que as linhas GPIO esto
diretamente conectadas ao BCM2835, o
usurio pode at mesmo criar uma placa de
expanso para o Raspberry Pi.
Para mais detalhes sobre o funcionamento do GPIO no Raspberry Pi, e tambm outros tpicos (introduo a linha de comando
do Linux e noes bsicas de programao
em Python) recomendamos a leitura de um
excelente manual produzido por voluntrios,
entre eles o prprio Eben Upton: http://
downloads.raspberrypi.org/Raspberry_Pi_Education_Manual.pdf.
Armazenamento
Energia
Dimenses
Modelos
Onde comprar
tecnologias
garantir preos menores por unidade na
compra de grandes quantidades.
Essa exclusividade gerou muitos problemas durante o lanamento, pois os sites de
ambos os distribuidores chegaram a ficar
indisponveis devido grande quantidade de
acessos. Alm disso, como no lanamento
no havia estoque no Brasil, os brasileiros
que quisessem ter o seu Raspberry Pi precisavam enfrentar um lento e caro processo
de importao (os distribuidores enviam
para o Brasil). Alguns equipamentos chegaram ao Brasil semanas depois da compra, e
com um absurdo preo final de, no mnimo,
R$ 300,00.
Agora que o furor inicial do lanamento
j passou, a situao est bem mais tranquila,
de modo que o Raspberry Pi Modelo B
(o Modelo A no estava disponvel at o
fechamento da edio) j pode ser facilmente comprado no Brasil por R$ 170,50
mais o frete, j com todos os impostos
e taxas inclusos, por meio do site www.
farnell.com.br.
Em uma simulao que fizemos, o frete
mais barato para o endereo da redao da
editora ficou em R$ 9,77 via E-SEDEX. No
quesito forma de pagamento, estavam sendo aceitos o PagSeguro e boleto bancrio.
O que comprar?
Para quem e
para o que ele serve?
Definitivamente, o Raspberry Pi no
somente para crianas. Experimente
visitar o frum (www.raspberrypi.org/
phpBB3) e voc ver vrios projetos
srios, inclusive alguns que se propem
a colocar o Raspberry para funcionar
ao lado de grandes sistremas SCADA
(Supervisory Control And Data Acquisition)
utilizados em indstrias.
Na verdade, no importa muito se o
Raspberry Pi atender todas as necessidades, de todos os projetos propostos.
Se qualquer pessoa no mundo que tiver
uma necessidade, conseguir comprar um
Raspberry Pi e pelo menos comear a
desenvolver algum tipo de soluo nele,
o papel do projeto ter sido triunfalmente cumprido. Dizemos isso, pois, ele foi
criado para fomentar a curiosidade e a
criatividade das pessoas, e mesmo que
um projeto no d certo, a experincia
de ter trabalhado um pouco com algo
diferente j ser suficiente para essa
pessoa sair sabendo mais do que quando
entrou.
Concluso
tecnologias
Raspbian:
O sistema operacional
Daniel Netto
do Raspberry
Preparando o carto SD
tecnologias
Voc s vai precisar da imagem do Raspbian
e do utilitrio dd, que j vem instalado por
padro em todas as grandes distribuies.
Antes de prosseguir, certifique-se de
desmontar qualquer partio pr-existente
no carto. Agora, abra um terminal, navegue at o diretrio em que o arquivo
2012-12-16-wheezy-raspbian.zip foi descompactado, e execute o seguinte comando,
com permisses de super usurio:
# dd if=2012-12-16-wheezy-raspbian.img of = /
dev/sdX bs=2MB
Onde: of=/dev/sdX deve ser substitudo pelo
nome de dispositivo atribudo ao carto SD em
seu computador.
Primeiro BOOT
Ambiente grfico
tecnologias
Como o leitor pode ver na figura 5,
o Raspbian oferece um agradvel ambiente
grfico baseado no LXDE. Logo na rea de
trabalho temos os cones dos principais
softwares, que vm instalados por padro.
O IDLE e o IDLE 3 so os ambientes de
desenvolvimento do Python 2 e 3, respectivamente (figura 6).
Scratch (figura 7) uma linguagem de
programao desenvolvida no MIT (Massachusetts Institute of Technology) que, por
meio de um ambiente de desenvolvimento
grfico, pode ser utilizada para criao de
histrias interativas, jogos etc. O navegador
de internet padro o Midori, um browser
que visa ser leve e rpido.
Na rea de trabalho, tambm est o
cone que d acesso loja de aplicativos
exclusiva para o Raspberry Pi, a Pi Store
(figura 8). Apesar de ainda no ter uma
grande variedade de softwares, a proposta
muito boa, pois, qualquer desenvolvedor
pode enviar seu software para l.
Concluso