segunda-feira, 23 de dezembro de 2013

Raspberry Pi Projetos: Extensão USB com fonte

Projeto para Raspberry Pi




Quando se fala em Raspberry Pi, projetos diversos vem a nossa mente. Mas muitos já devem ter se deparado com o fato de que, nem tudo pode ser ligado diretamente nas portas USB do Raspberry Pi, isso se deve a principalmente no caso da revisão 1.0 da placa, ao limite de corrente nas portas. As primeiras placas modelo B rev1 por exemplo, contam com um polyfuse para cada porta USB, eles são como fusíveis porém resetáveis sem intervenção humana. Oficialmente cada porta USB do Raspberry Pi Model B rev1 tem um limite de 100mA por porta.

Portanto oficialmente recomenda-se (na rev1) que não se ultrapasse a corrente especificada, mouses, teclados, pendrives em geral não o fazem, mas muitos dongles wi-fi, alguns receptores de teclados/mouses wireless e HD's externos ultrapassam o limite bem acima do especificado. Caso venha a ultrapassar o limite, o polyfuse poderá se abrir e pode demorar horas, dias e até anos que ele se recupere totalmente¹, mas isso não quer dizer que não será usável novamente em minutos ou horas, somente que a resistência(ohm) interna dele já não será a mesma do original.

sexta-feira, 20 de dezembro de 2013

Serviço postal de Portugal passa a utilizar Raspberry Pi

[Atualização] Caso queira saber o que aconteceu com as imagens e vídeo vá para o final do post.

Cada vez mais o Raspberry Pi passa a ser usado em sistemas industriais, aquela plaquinha que parecia somente um brinquedo, que foi trazida a nós com objetivo de ensinar, não quer mais somente dividir o espaço em escolas e casas pelo mundo afora. A explosão nas vendas, nos usos, nos projetos, foram bem além do que os criadores um dia planejaram.

Mais uma vez outro projeto profissional em Portugal vem nos mostrar o potencial do Raspberry Pi.

Daniel Ramos da Wolfd.com , uma empresa de desenvolvimento e pesquisa, veio a público demonstrar um grande projeto utilizando Raspberry Pi no sistema Postal de Portugal.

Tendo trabalhado com o Raspberry Pi já a cerca de um ano, Daniel cita que a robustez lhe impressiona apesar do foco educacional.

As maquinas de ordenação que totalizam 25 metros, utilizam antigos displays LCD para notificações, que já vinham apresentando diversos defeitos e decidiram que estava na hora de uma atualização. A visualização também era precária pelo tamanho e distância dos LCDs.




quinta-feira, 19 de dezembro de 2013

[OFF] Dica rápida: Árvore de natal em PCB

O código do projeto e vídeo para download podem ser encontrados nesse link.


Árvore de natal em PCB.
Árvore de natal em PCB.

Infelizmente ele não parece ter liberado o projeto da PCB, mas há alguns similares pela internet.

Um outro projeto que utiliza arduino com instruções em português pode ser encontrado nesse link.

quarta-feira, 18 de dezembro de 2013

MicroSD falso em 5 gramas de frustração

Problemas com cartões SD não são tão raros, acho que a maioria já sabe que existem limites nos ciclos de escrita e também dos muitos casos de cartões falsos.




Após deixar ligado meu Raspberry Pi 24 horas por dia e 7 dias na semana por meses, meu cartão MicroSD de 2GB ( cartão já usado ) do servidor começou a apresentar falhas. Isso ocorreu mês passado e como há um bom tempo pretendia migrar para o MicroSD de 8GB ( cartão usado também, porém quase novo ) aproveitei a infeliz ocasião para a troca. Após algumas semanas o MicroSD de 8GB começou a apresentar falhas também. Não sou o primeiro a ter problemas desse tipo, há alguns relatos pela internet e um amigo próximo também relatou falhas em cartões.

terça-feira, 17 de dezembro de 2013

Campanha para a placa de expansão FPGA Logi-Pi no Kickstarter

No último dia 12 deu-se início no Kickstarter a campanha para arrecadar fundos para a placa de expansão Logi-Pi.  Para quem não sabe do que se trata, postei mês passado sobre essa placa, que é uma placa de expansão FPGA para Raspberry Pi.

O valor mínimo para garantir sua placa era de US$ 69,00 , mas com os pacotes desse valor esgotados, nesse momento o mínimo para garantir a placa está sendo de US$ 89,00.

Placa de expansão Logi-Pi conectada ao Raspberry Pi
Placa de expansão Logi-Pi conectada ao Raspberry Pi

Nesse momento já foi arrecadado US$ 40004,00 , muito acima da meta inicial de US$ 6900,00.

Referências:
http://www.kickstarter.com/projects/1575992013/logi-fpga-development-board-for-raspberry-pi-beagl

segunda-feira, 16 de dezembro de 2013

Japonês passa dos limites e cria Raspberry Pi exótico

Que muita coisa estranha vem do Japão não é novidade e a bola da vez foi com o Raspberry Pi. Mihanada do blog minicube, criou em seu laboratório uma versão com tentáculos quadrada. A placa modelo A foi cortada retirando a parte que compunha o conector usb, p2 e os leds. E sim, ele cortou a placa com uma serra.


Cortando o Raspberry Pi
Cortando o Raspberry Pi

sexta-feira, 13 de dezembro de 2013

Usando o botão de inicialização para desligar o Rasberry Pi

Há pouco tempo postei como fazer e utilizar um botão para inicializar o Raspberry Pi, só que para desligar o sistema é necessário monitorar o GPIO3(pino 5) utilizado no artigo anterior. Isso pode ser feito sem qualquer modificação fisíca no nosso botão pois na placa o GPIO3(pino 5) já é ligado a um resistor de 1.8k (Errata: o resistor na verdade é do pull up e não em série. Aconselho o uso de um resistor de 470 Ohm no botão para segurança). O código que fiz a seguir faz todo trabalho sujo, roda como daemon e no caso do Raspbian pode ser executado como usuário comum se preciso.




Compile o código:
gcc codigo.c -o codigo

E execute:
./codigo

Caso não tenha erros, o processo iniciado ficará rodando como um daemon indefinidamente, monitorando o gpio3. Após apertar o botão o processo de desligamento é iniciado, chamando "shutdown -h now".

Referência:
http://ryniker.ods.org/raspberrypi/MagPi/GPIO_interrupts

quinta-feira, 12 de dezembro de 2013

[OFF] Dica rápida: Consertando botão do tipo chave táctil

No post em que eu usava um botão táctil, o primeiro que tentei usar estava com defeito, o problema não era apertar o botão mas simplesmente não passava corrente. O problema era: sujeira/corrosão/etc.


Chave táctil
Chave táctil

segunda-feira, 9 de dezembro de 2013

Botão para iniciar o Raspberry Pi quando desligado

Muitos de vocês que tem um Raspberry Pi devem ter percebido que quando desliga-se normalmente pelo sistema operacional, a placa fica somente com led PWR aceso, nesse momento a placa permanece em um estado de baixo consumo de energia, com varias partes do SoC desativadas, desse modo é possível retirar com segurança o plug de energia. Antigamente praticamente só era possível retornar desse modo e iniciar novamente retirando e recolocando o plug, mas a muito tempo que uma atualização de firmware tornou possível a inicialização simplesmente dando um curto nos pinos 5 e 6:

Imagem retirada(e editada) do elinux.org

Melhor do que dar um curto manualmente é usar um botão, abaixo seguem os passos para se montar um pequeno botão que se encaixa de maneira simples e pode ser inserido e removido facilmente.

Brincando com RF no Raspberry Pi

Após publicar o projeto com Raspberry Pi modulando FM, resolvi modificar o código do pifm/pihat para fazer alguns testes. Uma das coisas legais de se fazer com RF é transmitir imagens e desenhos, algo que é bem antigo, o que fiz não foi exatamente transmitir um desenho, mas ondas senoidais básicas, algo próximo de uma onda triangular e uma tentativa meio estranha de se escrever "PI".



quinta-feira, 5 de dezembro de 2013

Lançada 19ª edição da revista The MagPi

A já conhecida revista em inglês The MagPi traz os mais variados artigos sobre o Raspberry Pi, ela começou com uma idéia em forums e já está na estrada desde Maio de 2012 quando teve sua primeira edição publicada.


MagPi 19ª edição
The MagPi 19ª edição


A 19ª edição traz vários tópicos interessantes, como por exemplo:

- Introdução na criação de um quadcóptero utilizando o Raspberry Pi
- Monitoramento do ambiente, temperatura, pressão, etc.
- Rss Feed em um simples LCD.

Aconselho dar uma olhada mesmo para aqueles que não dominam o inglês, pois há códigos, idéias e links de programas que podem ser úteis.

Apesar de ser uma revista gratuita, versões impressas podem ser compradas. Nesse link há uma lista de distribuidores.

19ª edição: http://raspberrypi.mythic-beasts.com/magpi/The-MagPi-issue-19-en.pdf
Referência: www.themagpi.com

terça-feira, 3 de dezembro de 2013

Transmitindo RF com o Raspberry Pi

Transmitir RF em um Raspberry Pi pode ser mais fácil do que se imagina, você precisará de um Raspberry Pi e um... Raspberry Pi. Isso mesmo, é possível transmitir em várias frequências(1Mhz até 250Mhz) usando somente um Raspberry Pi, claro que a distância que chegará sua transmissão será minúscula(coisa de centímetros) se não usar uma antena.

Obs: Se deseja transmitir utilizando um módulo de 433Mhz leia Comunicação sem fio entre Raspberry Pi e Arduino utilizando tx/rx de 433Mhz

Toda essa história já tem um bom tempo, em dezembro de 2012 o pessoal do Imperial College Robotics Society publicou uma forma de transmitir em FM no Raspberry Pi. Fizeram uma modificação que vai além do padrão para gerar sinais em diversas frequências, ainda que com ondas quadradas, programaram e alteraram a frequência rapidamente de tal modo que via software modularam algo bem próximo do FM para se transmitir áudio.

Tx em 82.5Mhz
Tx em 82.5Mhz

segunda-feira, 2 de dezembro de 2013

Raspberry inception

Com o alcance de milhares de pessoas, as idéias em torno do Raspberry Pi explodem por todos os lados. Naturalmente uma das coisas que mais vemos são diversos cases, feitos de papel, plástico, alumínio e qualquer material que se possa aproveitar. Mas que tal um Raspberry Pi dentro de um Raspberry? Raspberry é a fruta que dá não só o nome para a placa como também é usada como logo.


Case em formato de Raspberry
Case em formato de Raspberry

quinta-feira, 28 de novembro de 2013

Patch para controlar os leds ethernet do Raspberry Pi

Ao ler de usuários a vontade de poder controlar os leds do próprio Raspberry Pi, me vi também interessado, mas no meu caso em poder desligar todos. Infelizmente desligar todos via software não é possível, pois o led PWR é ligado diretamente na energia.

Controle de leds no Raspberry Pi
Controle de leds no Raspberry Pi

De modo normal hoje só é possível controlar o ACT led que é ligado diretamente via gpio no SoC da Broadcom, por meio do sysfs em:
/sys/class/leds/led0

Você pode desativar:

echo none > /sys/class/leds/led0/trigger

Reativar:

echo mmc0 > /sys/class/leds/led0/trigger

Ou controlar o mesmo desativando primeiramente e controlando via brightness:

terça-feira, 26 de novembro de 2013

Raspberry Pi com overclock extremo chegando à 4.133 Ghz, será mesmo?

Com algumas distros vindo com "turbo mode" ativado por padrão, o overclock em torno do Raspberry Pi se tornou algo mais comum do que imaginamos, principalmente depois que a fundação decretou que ao ativar o turbo mode não acarretaria mais na perda de garantia. ( lembrando que se trata dos pré-definidos usando raspi-config ).

Segundo relatos do usuário(neo565) no fórum overclock.net, ele foi além, assim como nos recordes estabelecidos por PCs, ele resfriou o SoC do Raspberry Pi a baixas temperaturas e conseguiu um overclock elevando a frequência à 4.133 GHZ por cerca de 10 segundos, na teoria... Digo isto pois não há prova concreta, algo que será descrito mais abaixo, vamos aos relatos:



Raspberry Pi
Raspberry Pi

segunda-feira, 25 de novembro de 2013

Mais um Raspberry Pi

Acaba de chegar meu segundo Raspberry Pi, o primeiro( citado no post
A saga de comprar um Raspberry Pi no Brasil ) eu não tive como aproveitar muito para certos testes porque eu havia comprado justamente para usar como servidor. Comprei pela AliExpress e o valor pago foi de aproximadamente R$ 130 já contando com IOF. Também veio um case simples.


Raspberry Pi vermelho
Raspberry Pi vermelho

quinta-feira, 21 de novembro de 2013

[OFF] Do multivibrador astável à projetos de gente grande

Enquanto estou brincando com um simples multivibrador astável:

multivibrador astável
Multivibrador gambiarra

Meu amigo Telec está montando um transmissor FM sintetizado por PLL.


Scanner 3d usando Raspberry Pi

Dessa vez foi Richard Garsthagen que fez um belo trabalho ao construir nada mais nada menos do que um scanner 3d usando Raspberry Pi's.

raspberry pi scanner 3d
Scanner 3d

Ele utilizou 40 Raspberry Pi's cada um com sua câmera oficial de 5 megapixels, os 13 suportes foram feitos em madeira, cortada na sua própria cnc e são compostos por 3 Raspberry Pi's cada um, contendo também um strip de LEDs para iluminação extra.

domingo, 17 de novembro de 2013

Raspberry Pi já passa de 2 milhões de unidades vendidas

Na última semana de outubro o Raspberry Pi atingiu a marca de 2 milhões de unidades vendidas, em fevereiro de 2012 foram produzidas as primeiras 2000 unidades na China.


As 2000 primeiras unidades 
2000 primeiras unidades


Muito se passou desde o início das vendas, por meses era difícil até de se comprar o Raspberry Pi(principalmente por aqui), alguns devem lembrar também que ao lançamento, o site do distribuidor principal ficou fora do ar e os estoques se esgotaram rapidamente. Após um ano atingiu-se a marca de 1 milhão de vendas.

2000 primeiras unidades
2000 primeiras unidades

"We never thought we’d be where we are today when we started this journey: it’s down to you, our amazing community, and we’re very, very lucky to have you. Thanks!"

Nas palavras da fundação, eles dizem que nunca pensaram que chegariam onde estão, e agradecem a maravilhosa comunidade que ajudou a tornar tudo isso possível.

Fonte: http://www.raspberrypi.org/archives/5265


sábado, 16 de novembro de 2013

Streaming FM em grande estilo e tecnologia

O sapo.pt, o maior portal em Portugal,  encomendou à Artica um projeto de hardware para streaming de rádios FM. Com objetivo de ser usado em países como Angola, Cabo Verde, Moçambique, Timor-Leste. A Artica em parceria com o IdMind e André Gonçalves do ADDAC System, desenvolveram uma incrível solução usando Raspberry Pi's e Arduinos.

Gabinete 16U
Gabinete 16U
Trata-se de um gabinete 6U em alumínio composto por 18 módulos hot-swap contendo em cada, um Raspberry Pi e um Arduino Nano.


Módulo Hot-swap
Módulo Hot-swap

Em cada módulo o Raspberry Pi é montado sob uma placa desenvolvida por eles, que é também composta de um receptor FM Si4705 da Silicon Labs controlada pelo Arduino via i2c e um chip de captura de áudio PCM2900C da Texas Intruments compatível com usb.



No gabinete 6U também está presente um amplificador de rádio que também distribuí as conexoes das antenas a cada módulo.

Distribuidor de antenas, fonte, switch, router
Distribuidor de antenas, fonte, switch, router

A fonte de alimentação equipada com uma bateria e controlada por um Arduino, pode durar até meia hora sem energia.


Módulos de controle

Magnífico não? Uma das rádios de Luanda( Angola) pode ser ouvida aqui.

Referências:
http://artica.cc/blog/2013/11/07/fm-stream-tech-report.html
www.raspberrypi.org/archives/5225



quarta-feira, 13 de novembro de 2013

A saga de comprar um Raspberry Pi no Brasil

Onde comprar o Raspberry Pi ?


Vendido por preço original de $35 (R$ 81,20 na cotação da primeira versão desse post), assim como com outros produtos muitos brasileiros sentiram na pele ao tentar adquirir seu Raspberry Pi. Pouco tempo após chegar no Brasil pela Farnell Newark adquiri o meu por cerca de R$ 170, mesmo intimidado pelo preço, as opções de lugares a venda eram poucas na época, no Brasil praticamente só existia uma, mas a vontade de testar a plaquinha falou mais alto.

Gold edition? I don't think so.

segunda-feira, 11 de novembro de 2013

Logi-pi: uma placa de desenvolvimento FPGA para Raspberry Pi

Logi-pi é mais uma das muitas placas de expansão para trabalhar em conjunto com o Raspberry Pi, que traz consigo a idéia de iniciantes em FPGA aprenderem e ou melhorarem seus estudos em torno da programação para FPGA(Verilog, VHDL).

A Logi-pi tenta ao máximo facilitar não só se integrando com o Raspberry Pi, mas suportando por exemplo as placas de expansão do Arduino e PMOD deixando de lado a dificuldade de se criar e ou soldar hardware e periféricos, fazendo o uso de mais de 250 módulos externos. 

Placa de expansão FPGA Logi-pi
Placa de expansão FPGA Logi-pi

O time que o criou, naturalmente também fez drivers para comunicação entre o Raspberry Pi e o Logi-pi. E foi além, criou diversos exemplos em código aberto para FPGA como para mineração de bitcoin, machine vision, veículos autônomos, controle robótico e está desenvolvendo ao menos dois módulos específicos.

Seguem as especificações divulgadas.

Recursos:

  • FPGA:  Spartan 6 LX9 – TQFP144 Package - XC6SLX9-3TQG144C 
  • Plug and play interfacing the Raspberry Pi
  • Arduino Shield expansion allowing for more than 200 existing plug in hardware modules
  • PMOD compatible headers allowing for more than 50 existing low cost hardware modules
  • 4 layer optimized design to support maximum performance of high bandwidth applications
  • Length tuned GPMC, SDRAM and LVDS signals for high performance applications 
Periféricos:
  • 2x Push buttons
  • 2x DIP Switch
  • 1x High bandwidth SATA connector expansion port
  • 32 FPGA IO through PMOD and Arduino headers
  • 2x Digilent Inc. PMOD ports supporting 59+ plug and play hardware modules
  • 1x Arduino Header supporting 200+ Arduino Shield modules
  • Optional I2C, SPI access from the Raspberry Pi
  • 10x length tuned LVDS pairs
  • 256 Mb SDRAM

Vídeo:




A Logi-pi não está sozinha, ela faz parte de uma família de placas, a Logi-bone compatível com Beaglebone e a Logi-Mark1 que pode ser usada como uma expansão para o Arduino.


Logi-pi, Logi-bone e Logi-Mark1
Logi-pi, Logi-bone e Logi-Mark1

Infelizmente ela ainda não está a venda, um projeto no kickstarter será lançado em breve para financiar o projeto, mas se quer tentar já garantir a sua, é possível em meio a uma competição que estão promovendo, você precisa enviar a descrição do seu projeto e um será escolhido como ganhador, instruções aqui.

Referências e links:
http://valentfx.com
https://github.com/fpga-logi (Repositórios dos códigos no github.)

domingo, 10 de novembro de 2013

Mais projetos de water cooler para Raspberry Pi

Depois do projeto de water cooler do "Phame", apareceram mais dois projetos interessantes de water colling para Raspberry Pi que podem ser montados de maneira mais prática, já que a maioria das peças podem ser compradas, como o exemplo dos pequenos waterblocks para memória ram.

Segue o projeto feito por "wthenshaw":



Water Cooler para Raspberry Pi

sexta-feira, 8 de novembro de 2013

Water cooler para Raspberry Pi

Apesar da notícia não ser nova eu não poderia deixar de postar um dos melhores projetos em torno do Raspberry Pi que já vi.

Com nick de "Phame", uma CNC e muita criatividade ele criou um water cooler para o Raspberry Pi, simples assim.


water cooler finalizado
Water cooler finalizado

quinta-feira, 7 de novembro de 2013

Configurando um servidor de IRC no seu Raspberry Pi

A pedido do leitor Urik, nesse post explicarei como instalar e configurar um servidor de IRC no seu Raspberry Pi, mas que obviamente vale para qualquer Linux em geral.




Usaremos o ngIRCd que é escrito em C, mantém seu desenvolvimento ativo com última versão estável de 30 de outubro de 2013, suporta SSL, IPv6 e é fácil de se configurar.

Será preciso baixar o código fonte e compilar pois o mesmo não existe nos repositórios padrões.

terça-feira, 5 de novembro de 2013

Lançada 18ª edição da revista The MagPi

A revista em inglês The MagPi traz os mais variados artigos sobre o Raspberry Pi, ela começou com uma idéia em forums e já está na estrada desde Maio de 2012 quando teve sua primeira edição publicada.


the magpi edição 18
The MagPi 18ª edição


A 18ª edição traz vários tópicos interessantes, como por exemplo:

- Sistema de monitoração de plantas usando Raspberry Pi
- Hardware/Software co-design com LOGi-Pi( uma placa de expansão de desenvolvimento com FPGA )
- Pi Vision, uma interface gráfica para a câmera oficial.

Aconselho dar uma olhada mesmo para aqueles que não dominam o inglês, pois há códigos, idéias e links de programas que podem ser úteis.

Apesar de ser uma revista gratuita, versões impressas podem ser compradas. Nesse link há uma lista de distribuidores.

18ª edição: magpi.techjeeper.com/The-MagPi-issue-18-en.pdf
Referência: www.themagpi.com


segunda-feira, 4 de novembro de 2013

Protótipos de case para Raspberry Pi em vidro fumê

Como disse em um post anterior, estava com planos de fazer algo envolvendo vidro, mandei cortar totalmente um que estava sobrando por aqui e que me deixou com 16 partes de 100mm x 75mm.


Vidro Fumê 100mm x 75mm

Segue algumas idéias que estava tentando colocar em prática.

sexta-feira, 1 de novembro de 2013

Projeto no kickstarter quer desenvolver kit de tela HD com conexão HDMI acessível

Um projeto iniciado ontem no kickstarter está tentando arrecadar fundos para criar um kit com um LCD HD via hdmi e case com preço "estilo Raspberry Pi" como eles mesmos dizem.

O que acontece é que quase todas telas de baixo custo a venda não contém conexão hdmi e as que existem em sua maioria tem resolução de 800x480 ou 800x600 pixels. Em geral essas telas melhores custam caro e o que o projeto quer trazer é justamente uma opção com foco no Raspberry Pi e preço acessível. Originalmente eles queriam usar uma tela com resolução de 1920x1080 mas iria encarecer demais o produto final.

A placa controladora que estão desenvolvendo conterá somente o necessário para se ter uma conexão hdmi e precisará de 12v para alimentação. Existem planos para que case que envolverá o LCD também possa ter espaço para a placa controladora, o Raspberry Pi e se possível também uma bateria.

Protótipos
Protótipos

Com nome de HDMIPi o kit não virá montado, ao fazer isso eles não dependerão da aprovação do CE/FCC e que irá ajudar também a reduzir os custos. O kit virá com os seguintes items:

- Um LCD de 1280x800 pixels
- Placa controladora HDMI/LCD
- Flat cable para ligar o LCD à controladora
- Case

tela lcd hd
Tela

O idealizador do projeto é o Alex Eames do raspi.tv em parceria Dave Mellor da Cyntech. A meta no kickstarter a se arrecadar é de 55 mil libras esterlina( R$ 197450 ) para que possam desenvolver e encomendar ao menos 1000 unidades de cada item, até o momento já foi arrecadado £19193.

E contribuindo com £65( R$ 232 ) mais frete de £10 te dará direito a um kit.


Referência:
http://www.kickstarter.com/projects/697708033/hdmipi-affordable-9-high-def-screen-for-the-raspbe

quarta-feira, 30 de outubro de 2013

Benchmark: Raspberry Pi como cache dns

Esta é mais uma série de muitas que vão envolver testes de desempenho e agora é a vez do cache de dns.

Já faz um tempo que estou querendo usar um Raspberry Pi como cache de dns na rede local. Mas afinal quantas requisições por segundo vindas do cache ele consegue entregar? Irei usar 3 softwares de dns, o vovô bind, dnsmasq e o relativamente "novo" unbound. Vamos nos focar no desempenho do cache em sí, mas inevitavelmente existem diversas variáveis que influenciam os testes, como alguns domínios não existentes sendo requisitados novamente, tempo de resposta variável do servidor como forward ( do ISP ), recriar um cenário real é relativamente difícil e a cada execução do mesmo teste os resultados encontram variações. Iremos produzir testes básicos para ter ao menos uma noção de como a banda toca.

Os servidores foram configurados com forward para o dns do meu ISP, os testes iniciais foram feitos com 5000 requisições usando repetidamente 100 domínios variados A,AAAA,MX,PTR, antes de cada teste foi feito o carregamento do cache.

O software utilizado para o benchmark é o dnsperf.

As versões dos respectivos softwares são as seguintes:

BIND 9.8.4
Dnsmasq 2.62
Unbound 1.4.17
Dnsperf 2.0

O Raspberry Pi é a versão B de 256MB rodando Raspbian.

Observação: o máximo de uso do Dnsmasq na maioria dos testes não passou de 30% mesmo após alguns tweaks.

Vamos aos resultados, clique para ampliar:


Requisições por segundo
Requisições por segundo

terça-feira, 29 de outubro de 2013

Câmera IR(infrared) já está disponível para venda

A nova câmera oficial do Raspberry Pi já está disponível e que como foi dito anteriormente, essa é basicamente a mesma já vendida porém sem o filtro de IR(infrared).


Câmera sem filtro IR.

Você já pode encontrá-la nos seguintes locais:
Adafruit
Farnell
RS Components

Referência:
http://www.raspberrypi.org/archives/5128

segunda-feira, 28 de outubro de 2013

Case de gift card em forma de playstation 3

Garimpando por aí, encontrei um post já antigo mas que não perdeu o fator cool. Transformaram um case de gift cards(da Gamestop) baseado no playstation 3 em um case de Raspberry Pi!


case ps3 aberto
case de ps3 com raspberry pi fechado
playstation 3 ao lado do case
Playstation 3 ao lado do case





Infelizmente tal case encontra-se sem estoque na Gamestop, mas isso me atiçou a idéia de usar uma carcaça de tamanho real como essa do slim e adicionar outras coisas como HD,unidade de dvd, etc.

Atualmente estou planejando fazer algo que envolve vidro, talvez parecido com o já visto case de acrílico, mas se possível algo mais original.

Vidro fumê

Assim como case modding de PC, se aventurar a construir um case geralmente é trabalhoso, por isso tenha uma boa dose de paciência e cuidado.


Fonte: Bit Drifiting

sábado, 26 de outubro de 2013

Tela gigante led é a maior ligada à um Raspberry Pi

Divertindo-se com seu Raspberry Pi ligado na sua TV de 42"? Pois ela é minúscula perto do display usado no projeto em qual David Whale fez parte.

Ele foi contactado via email por Rob do Greenpower, esta que, é uma organização situada no Reino Unido que desenvolve, produz e promove corridas de pequenos carros elétricos. O projeto envolve centenas de escolas e outras organizações, e muitos dos carros construídos também fazem uso do Raspberry Pi.

O Raspberry Pi foi ligado a uma tela de 12,8 x 7,2 metros modelo ICONIC 100, que fica ao lado da pista em que a corrida seria realizada. Com o objetivo de mostrar informações sobre a corrida como posição dos pilotos, voltas, etc., David tinha duas semanas para preparar tudo, programar e tornar o sistema automatizado de forma que operasse sozinho.


display led
Raspberry Pi conectado ao display




Foi usado python e pygame, os códigos podem ser obtidos no seguinte link: RaceDisplayCode.zip



Referências:

http://www.raspberrypi.org/archives/5100
http://blog.whaleygeek.co.uk/building-the-worlds-biggest-raspberry-pi-display/

quinta-feira, 24 de outubro de 2013

Construindo um case stack de acrílico para o Raspberry Pi

Para construir o case stack de acrílico usado em nosso servidor, você precisará de:

- parafuso longo( eu utilizei de 0,5mm, mas não é regra )
- acrílico
- 8 porcas para o parafuso
- bastão de cola quente(do mais fino)
- antena de tv velha

O maior problema é cortar o acrílico, eu cortei riscando e destacando assim como se corta vidro, só que sem as ferramentas apropriadas para isso(usei um estilete comum). Fazer com que as plaquinhas saiam mais ou menos certas é de certo complicado para quem não lida com isso, fora o perigo de se cortar, por isso se não está confiante leve a alguém que corte por você ou use outro tipo de material. A questão de furar também é delicada, pois usei uma furadeira de bancada para que os furos não ficassem tortos e dificultassem a passagem do parafuso.

acrílico quebrado
Erros na hora de cortar o acrílico

quarta-feira, 23 de outubro de 2013

Raspberry Pi entrando em colapso com gitweb via lighttpd+mod_cgi

Um dos principais serviços que rodamos em nosso servidor é o Git, e meses atrás quando resolvi subir o gitweb via lighttpd+mod_cgi, ao acessar a página, o servidor demorava cerca de 3 segundos para responder, o Raspberry Pi não aguentou a alta carga que era gerada a cada request para chamar o perl, o script, interpretar e responder, mas a culpa não era só dele, CGIs de modo normal já consomem recursos, e o gitweb não é lá o que podemos chamar de rápido.

Uma solução é usá-lo com o mod_fastcgi, comentando e adicionando as seguintes linhas no lighttpd.conf:




Adicionar caso precise o mod_fastcgi ao server.modules do lighttpd.conf.

E informar ao gitweb o ip/porta via FCGI_SOCKET_PATH, o script abaixo já faz todo trabalho sujo, executar lighttpd, exportar, gitweb em background, só ajuste os caminhos do seu sistema.




Após mudar para mod_fastcgi o desempenho claramente melhorou, mas ao fazer benchmarks com http_load vimos que o server poderia responder em média somente 2,4 requisições/s.



Para nosso uso, que consiste em 3 usuários no máximo o mesmo dá conta do recado, mas outras opções existem, uma delas em que estamos pensando em migrar é o cgit que é desenvolvido em C.

A título de curiosidade, o git.kernel.org utilizava um fork do gitweb com cache que o tornava bem mais rápido, entretanto no começo do ano eles mudaram para o cgit. O gitweb com cache também nos seria uma opção se não fosse o fato de estarmos lidando com um cartão SD.


segunda-feira, 21 de outubro de 2013

Raspberry Pi terá câmera oficial sem filtro IR(infrared)

A camera oficial do Raspberry Pi contém um filtro de IR(infravermelho), que bloqueia a luz infravermelha, de modo que se torna inútil para quem pretendia usar a câmera no escuro.

raspberry pi camera
Camera oficial do Raspberry Pi

Em maio no Reading Hackspace, Gary Fletcher removeu manualmente o filtro IR da câmera oficial do Raspberry Pi de modo que pretende usá-la para monitorar um aquário, os videos da remoção podem ser vistos no seguinte link http://www.raspberrypi.org/archives/4088 .


E se você pensava em algo parecido, o melhor a se fazer é esperar, pois além da possibilidade de danificar a câmera(Eles danificaram uma na primeira tentativa), a fundação do Raspberry Pi anunciou que teremos uma versão idêntica a comum mas sem o filtro de IR. Após diálogos com o fabricante da câmera(Sunny) os convenceram e haverá uma linha separada para a fabricação das unidades sem o filtro, e elas terão cor diferenciada.

Raspberry Pi Camera IR
Nova camera sem filtro IR
O valor oficial pretendido deverá ser o mesmo já praticado na versão normal: 25 doláres.

Referências:
http://www.raspberrypi.org/archives/5089
http://www.raspberrypi.org/archives/5093


sábado, 19 de outubro de 2013

Raspberry Pi como servidor 24x7

Como devem ter notado, muito do que iremos falar por aqui é relacionado à experiência que estamos tendo em usar um Raspberry Pi como servidor ininterrupto, inclusive os problemas que surgiram pelo fato de ser um hardware de baixo desempenho. A idéia de se usar o Raspberry Pi como servidor por aqui veio principalmente pelo baixo consumo.

Inicialmente nosso servidor usava um simples case feito de lego.

Raspberry Pi lego server

Raspberry Pi Lego Server 2


Agora nosso server está montado sobre um case stack de acrílico que, futuramente, poderá acomodar mais placas.

Raspberry Pi Stack Server

Ele dispõe de um sistema de UPS/Nobreak que o mantém ligado por cerca de 6 horas em iddle caso haja queda de energia, algo que demonstrarei como foi construído em outro post.
Apesar de já ter atingido uptimes de 70 dias, hoje está com uptime de:
17:51:20 up 24 days, 11:34,  1 user,  load average: 0,37, 0,12, 0,08

Isso se deve ao fato de updates e outros fatores, mas podemos dizer que está rodando de forma estável em todos esses meses e nos servindo muito bem.

Como fonte usamos uma de PSP 5v 2A e contém um display LCD TFT de 3.5" que já foi demonstrado em um post anteriormente, mas que infelizmente é ligado via RCA.

O cartão é um microsd de 2GB com adaptador. (update: trocamos para um microsd de 8GB)








Arduino Intruso(rsrs)


 LCD 3.5"




 Raspberry Pi

 Circuito UPS

 Bateria




Rodamos ircd+ssl, lighttpd+gitweb, git, ssh, etc.

Apesar do Raspberry Pi não ter sido desenvolvido com esse foco, ele tem se mostrado um ótimo hardware para um servidor básico de baixo desempenho.

Atualização: Problemas com cartão MicroSD.

quarta-feira, 16 de outubro de 2013

Conky no tty1 em background via ssh

Como nosso raspserver não utiliza teclado, tudo é feito via ssh, a segunda foto da tela de lcd do post anterior está rodando o já conhecido conky só que em modo texto, usamos como base a configuração conky_no_x11.conf que já vem com o mesmo e a modificamos:




E executamos usando o conky da seguinte maneira:

conky > /dev/tty1


LCD com RCA vs Raspberry PI

A fim de monitorar nosso raspserver visualmente além do ssh, adquiri tempos atrás um pequeno lcd, e na hora da escolha decidi por comprar algo prático e barato, o SKU: 201631 vindo da DealExtreme, custando US$ 23,10  está certo que não é de se esperar muita coisa, mas que serviu para nosso objetivo inicial.



Logo de cara vimos que a imagem não se ajustaria naturalmente, sendo preciso o ajuste via config.txt, consegui resultados bons para esse modelo com o seguinte:

overscan_left=-16
overscan_right=-16
overscan_top=-24
overscan_bottom=-20
framebuffer_width=320
framebuffer_height=240
sdtv_aspect=2



Uma questão a se verificar era que a alimentação do lcd difere da tensão usada pelo raspberry pi, sendo assim necessitando de uma segunda fonte(de 12v). Outra observação levantada pelo nosso amigo telec, é o fato de que as conexões de energia como a desse lcd nem sempre são padrões com a das fontes na questão de polaridade, portanto mesmo que tenha uma fonte em casa que encaixe perfeitamente no conector, pode ser que ele não venha a ligar caso tenha a polaridade invertida.

Assim como o rpi, questões de potência consumida também devem ser vistas com cuidado, no nosso caso as especificações marcavam <=1.1W, ou seja, sua fonte de 12v deverá suprir no mínimo 92mA , mas leve em conta 100mA para mais para se ter uma folga, usamos uma fonte antiga de telefone sem fio.

Para nosso objetivo um lcd simples com RCA foi suficiente, uma solução que muitos já praticam é o uso de lcds via gpio, mas se espera qualidade terá que abrir mais o bolso tanto para melhores resoluções como para se ter conexão hdmi.

Update: em caso de terminal, para que o mesmo não desapareça depois de um tempo use e se preciso coloque no boot:  setterm -term linux -blank 0 > /dev/tty1