quarta-feira, 24 de maio de 2017

Raspberry Pi 3.

Com o preço do computador da framboesa caindo a menos de R$200,00, resolvi comprar um.

Caixa.

Folheto informativo.

Vista superior da placa do Raspberry Pi 3.
Vista inferior da placa.

Adaptador USB/PS2, para usar um teclado e mouse PS2 no Raspberry Pi 3.
Tela com o prompt de comando após o login automático
Interface gráfica PIXEL.


Alimentação:

Assim como no servidor de arquivos, usei outra fonte igual e com a mesma modificação.
Para medir a energia consumida, usei o medidor com o INA260 (ver post sobre o mesmo).

Raspberry Pi 3 ligado à fonte de alimentação modificada. Note o medidor de corrente/tensão com o INA260.
Raspberry Pi 3 consumindo máxima potência. Note que a corrente fico um pouco maior que 500mA. Não foi usado overclock e o SoC aquece pouco.

Raspberri Pi 3 ocioso. Ajustei, através do 'config.txt', o clock quando ocioso igual a metade do normal (600Mhz)
Raspberry Pi 3 após comando 'shutdown'. Note que a corrente caiu bastante.

Armazenamento:
Os primeiros Raspberry Pi (Revs 1 e 2, models A e B) usam um cartão SD, já o Raspberry Pi3 usa µSD. Comecei a fuçar no RPi3 com um cartão µSD de 8GB classe 4 que era o único disponível no momento. Já sabia que usar um cartão lento comprometeria o desempenho mas foi pior do que achava: o Raspberry Pi3 ficou mais lento que o Raspberry Pi1 usado no servidor de arquivos (ver o post Servidor de arquivos com o Raspberry Pi). Comprei um tempo depois um µSD classe 10 de 8GB com taxa de leitura de 45mB/s e de procedência legítima. Foi da água para o vinho. Agora o Raspberry Pi3 roda a nova interface gráfica PIXEL com desenvoltura. Não economize no cartão microSD, pois compromete o desempenho, muito mesmo.
Medi os tempos de inicialização com os dois cartões:
Tempo de inicialização até Inicialização da interface
o login em modo texto gráfica:
µSD Classe 4 60s 120s
µSD Classe 10 48s 42s


Cartão classe 4 à esquerda e o classe 10 à direita.
Adicionando o Realt Time Clock (RTC) e configurando-o no Raspibian:
Assim como Raspberry Pi1 usado no servidor, usei no Raspberry Pi3 um RTC baseado no IC DS3231. Há RTCs baseados no IC DS1307 mas recomendo usar este com o DS3231, pois é muito mais preciso e compacto, pois o mesmo tem o cristal de quartzo integrado.

Vista superior da placa RTC com o DS3231.
Vista inferior. Note que a bateria de lítio não é recarregável.

Placa do RTC encaixada no barramento I²C do Raspberry Pi 3.

Configurando o RTC no Raspibian:

  • Baixe a útima versão do Raspibian (Raspbian Jessie with PIXEL). Usei a de abril/2017
  • Faça a atualização completa:
$ sudo apt-get update && sudo apt-get upgrade -y

  • Adicione a seguinte linha ao final do arquivo /boot/config.txt
dtoverlay=i2c-rtc,ds3231

  • Reinicie o Raspibian.
  • Remova o fake-hwclock pois não será mais necessário:
$ sudo apt-get purge fake-hwclock

  • Ajuste a data (exemplo)
$ sudo date -s "17 MAY 2017 10:10:00"

  • Atualize o RTC com esta data:
$ sudo hwclock -w

  • Ajuste o fuso horário (opcional) ou faça isso quando iniciar o Raspibian pela primeira vez:
$ dpkg-reconfigure tzdata

  • Adicione a linha a seguir no arquivo /etc/rc.local, logo acima da linha “exit 0”:
/sbin/hwclock -s

  • No arquivo /etc/init.d/hwclock.sh, mude o parâmetro "HWCLOCKACCESS" para "no":
HWCLOCKACCESS=no


Configurando o Wi-Fi:
Uma grande vantagem do Raspberry, além do SoC quad-core, é ter o módulo Wi-Fi/Bluetooth integrado. E mais, tal módulo é conectado em uma interface própria no SoC, não no hub USB2.0 onde a interface Ethernet é conectada, dividindo a banda com as quatro portas USB.

Com o comando a seguir, é listado as redes Wi-Fi disponíveis:
# sudo iwlist wlan0 scan

Edite o arquivo "/etc/wpa_supplicant/wpa_supplicant.conf", adicionando no final deste estas linhas:

network={
    ssid="ESSID do roteador"
    psk="senha do roteador"
}

Onde "ssid" é o nome da rede e "psk" é a senha de acesso.
Exemplo:
network={
    ssid="Wi-Fi de casa"
    psk="123456"
}


Em breve mais post sobre este Raspberry.





Nenhum comentário:

Postar um comentário