Projetos divertidos para fazer com o Raspberry Pi Zero 2

Qualquer coisa que você possa fazer no Raspberry Pi Zero original, você pode fazer no Raspberry Pi Zero 2.

É um substituto um para um em muitos projetos porque tanto o Raspberry Pi Zero 2 quanto o Zero original são o mesmo fator de forma.

Dito isto, certos projetos divertidos são muito mais viáveis no Raspberry Pi Zero 2 por causa de seu maior poder computacional. Então vamos olhar para aqueles exemplos onde o Pi Zero 2 se destaca contra o Pis maior e o Pi Zero original.

Retro emulação de jogo

Usando um Pi Zero 2 W irá dar-lhe instantaneamente um grande impulso de desempenho aos seus emuladores e por isso este é um excelente exemplo de um projecto que se adequará especificamente ao Raspberry Pi Zero 2 W.

Então, se você quiser jogar os jogos da SNES, Gameboy e até PlayStation ou Dreamcast, você terá muito mais sucesso no Pi Zero 2 W.

Notavelmente, o Pi Zero 2 pode ser usado com o Case Retroflag GPi como uma troca 1:1 com o antigo Raspberry Pi Zero. 

Software:

Retropie: a partir de dezembro de 2021, você precisa usar o lançamento semanal para o Pi 2/3.

Recalbox: (trabalha com o Zero 2 a partir de janeiro de 2022)

Kits de ferragens:

GPi Retroflag

Guia Null2

mintyPi (coloque um Pi Zero em uma lata Altoids)

Configuração mínima descoberta

Para construir um sistema de jogo retro, você vai precisar destes componentes:

Tudo o que você precisa está incluído em o nosso kit Raspberry Pi Zero 2 W Retrogaming

Jogo retro fácil com o Recalbox

O Recalbox é compatível com o Raspberry Pi Zero 2, por isso é a melhor opção.

A melhor parte é que a instalação é super fácil.

Basta fazer o download do Raspberry Pi Imager e sob Sistema Operacional -> Emulação e jogo OS -> escolha Recalbox - Raspberry Pi Zero 2.

instalação do recalbox

Certifique-se de que ligou o seu cartão microSD ao seu computador, e escolha-o sob a Armazenamento opção.

Coloque o seu cartão SD no seu Pi Zero 2, conecte o seu controle de jogo e já está.

A Retropie trabalha com o Zero 2?

bota retrógrada

Eu usei o Retropie Weekly build com nome de ficheiro retropie-buster-4.7.19-rpi1_zero.img.gz e ele arrancava no meu Pi Zero 2 W. O Retropie não suporta oficialmente o Raspberry Pi Zero 2.

MagicMirror² sobre o Pi Zero 2

MagicMirror² é o software de código aberto que permite que você exiba informações em um espelho.

Você pode exibir alertas, calendários, relógios, elogios, tempo atual, notícias, informações meteorológicas e muito mais através de módulos de terceiros.

O Pi Zero 2 W é particularmente adequado para este projeto porque é pequeno e consome pouca energia, o que significa que ele pode sair da porta USB do seu monitor ou mesmo de uma bateria. Esta é a vantagem que tem em relação ao seu funcionamento com um Pi 4 ou outras placas de tamanho normal, que consome muita energia.

O Pi Zero 2 W também é mais adequado do que o Pi Zero original porque o MagicMirror funciona com Electron, que usa o motor de renderização Chromium e o Node.js runtime. Em outras palavras, MagicMirror é um aplicativo web que roda em um navegador com privilégios especiais para o seu computador.

O crómio corre mal no Pi Zero 2, mas um pequeno truque reduziu o meu tempo de carga em um terço. Eu escrevi um how-to aqui e recomendaria que você fizesse isso.

motioneyeos

Instalando o MagicMirror

A maneira mais fácil é usar um script de instalação MagicMirror que empacota todos os componentes necessários.

Este script leva algum tempo para ser instalado, mas haverá dois prompts:

motioneyeos
  • Usar pm2 para o arranque automático?
    • Se você disser que sim, então o pm2 irá rodar MagicMirror no boot. Se não, você terá que executar manualmente o MagicMirror toda vez que você inicializar.
  • Desactivar o protector de ecrã?

As instruções a seguir assumem que você disse sim a ambos.

Alternativamente, se você tem preocupações sobre a execução de um script, você pode fazê-lo em seis passos, tal como estão escritos nos documentos oficiais

Configurando o MagicMirror

A primeira vez que corri o MagicMirror, ele não exibia informações que fossem relevantes para mim. Exibia feriados americanos e notícias do The New York Times.

Aqui está como mudá-lo.

  • Sair MagicMirror (CTRL+Q)
  • Impede que o MagicMirror volte a aparecer correndo pm2 stop MagicMirror
  • Ir para /home/pi/MagicMirror/config
  • Editar config.js

Dentro deste arquivo, você pode editar os parâmetros dos módulos.

movimentações do tempo

Por exemplo, para editar o tempo, modifiquei os parâmetros dentro do par chave-valor módulo: "tempo" e..,

  • Digite em sua localidade (por exemplo, Leipzig, Alemanha ou Amsterdã, Holanda ou Paris, França)
  • Alternativamente, use um locationID.
  • Introduza a sua chave API (inscreva-se para uma conta openweathermap.org e Vá aqui para obter uma chave API.
  • Salve o arquivo. Corre MagicMirror. Se ainda estiver preso no "Loading", reiniciar o seu Pi pode ajudar.

Veja a documentação para mais instruções sobre todos os outros módulos.

Uma vez terminado, pode reiniciar o MagicMirror reiniciando (se tiver activado o reinício automático) ou pode abrir um Terminal e executar pm2 iniciar MagicMirror. 

Eu reiniciei... e descobri que a função de reinício automático não funciona.

MagicMirror não reinicia automaticamente com pm2

Isto deixou-me numa confusão para encontrar uma solução. 

E, felizmente, encontrei um.

Por alguma razão, o script que vem junto com o instalador acima não funciona. No entanto, há um script separado no Github do roteirista especificamente para executar a função autostart do pm2.

Eu corri isto e o MagicMirror começou no arranque:

bash -c "$(curl -sL https://raw.githubusercontent.com/sdetweil/MagicMirror_scripts/master/fixuppm2.sh)"

Drones

Embora o seguinte tenha sido baseado no Pi Zero original, ter mais energia disponível do novo Pi Zero 2 permite mais espaço para personalização. Por exemplo, você poderia adicionar uma funcionalidade para gravar vídeos ou tocar música.

ZeroBot: um robô com impressão em 3D

Se você está olhando para construir um robô FPV, considerar building o ZeroBot.

O ZeroBot é baseado no fator de forma Raspberry Pi Zero W, portanto os componentes impressos em 3D irão caber no mais novo Zero 2 W.

O robô usa componentes baratos e fáceis de encontrar e pode ser controlado por qualquer computador ou smartphone através de um web browser.

Peças necessárias

  • Raspberry Pi Zero 2 W
  • 2x ICR18650 célula de lítio 2600mAh
  • Módulo de câmera Raspberry
  • ZeroCam
  • Mini controlador de motor duplo DC
  • motores de engrenagem CC
  • placa ADS1115 ADC
  • TP4056 Carregador USB
  • Conversor de impulso MT3608
  • dissipador de calor do CPU Raspberry
  • Cartão Micro SD (8GB ou mais)
  • 2x LED
  • BC337 transistor (ou qualquer outro NPN)
  • 11,5 x 6mm interruptor
  • 4x Parafusos e porcas M3x10

A maneira mais fácil de configurar o Zerobot

A maneira mais fácil de configurar o ZeroBot é piscando um cartão SD com uma imagem, mas não parece estar funcionando, de acordo com um comentarista na página do projecto Hackaday.

O que funcionou para o comentarista Gary Scott foi para:

  1. Instalar o Raspberry Pi OS Buster (não a última Bullseye)
  2. Siga as instruções abaixo do cabeçalho "Headless Setup" (Configuração sem cabeça)
  3. No próximo passo, siga antes as instruções do Gary.
Substitua os passos na área riscada com os passos abaixo, depois recomece com o conteúdo na área verde.

Execute os seguintes comandos em vez do que está na área riscada:

sudo apt-get update

sudo apt-get upgrade
sudo apt install apache2 -y
curl -sL https://deb.nodesource.com/setup_17.x | sudo -E bash -
sudo apt install -y nodejs
clone do git https://github.com/CoretechR/ZeroBot Desktop/touchUI
cd Desktop/touchUI
sudo npm instalar expresso
sudo npm instalar soquete.io
sudo npm instalar pi-gpio
sudo npm instalar pigpio

Gary também mencionou que ele teve que "remover as linhas de módulo necessárias no arquivo "app.js" porque eu não consegui obter o modelo para o ADS1115 para carregar no Pi Zero W 2 por alguma razão".

Em seguida, siga o resto das instruções, destacadas na área verde, e os restantes passos na página de instruções.

Para ligar o hardware, siga estas instruções.

Eu não tenho uma impressora 3D, onde posso encontrar uma?

Pode parecer muito deslocado ir comprar uma impressora 3D só para este projecto e eu recebo-a.

O que eu também descobri é que em cidades maiores, existem espaços colaborativos que podem ter uma impressora 3D que você pode pagar por uso.

Estes espaços têm muitos nomes, mas normalmente têm algumas palavras-chave no nome, incluindo:

  • Criador
  • Hacker
  • Hack
  • Laboratórios
  • Espaço

Outro lugar onde você pode encontrar uma impressora 3D é na sua biblioteca local.

framboesa steamlink pi zero 2

Funciona!

Você pode jogar jogos de PC no seu Raspberry Pi Zero 2 W via Steam Link.

Embora o Steam Link não tenha suporte oficial do Raspberry Pi Zero 2, eu consegui pô-lo a funcionar.

E eu fiquei muito impressionado com os resultados. Se jogando no PC ficaria com 4/5 pontos no Raspberry Pi Zero 2.

Prós

O Raspberry Pi Zero 2 W é muito pequeno e fácil de esconder atrás da sua TV ou ecrã, mantendo as coisas arrumadas e limpas.

Você também pode ser capaz de alimentar seu Pi Zero 2 com o USB em sua TV, reduzindo a necessidade de outro cabo longo para uma tomada elétrica. Se você não tiver certeza se o USB do seu aparelho pode suportar o Raspberry Pi, O módulo PiDoctor do PiCockpit pode ajudá-lo a diagnosticar isso.

E o Pi Zero 2 W é barato. É um computador de 16 euros contra o mínimo recomendado pelo Steam Link Pi 3B que é de 38 euros.

Contras

O Pi Zero 2 não é oficialmente suportado pelo Steam Link e não vem com uma porta ethernet.

Steam recomenda especificamente que você conecte tanto o PC de transmissão quanto o Raspberry Pi na ethernet com fio.

Peças necessárias

Aqui está o que precisa:

Imagem do Raspberry Pi Imager. Apenas o Raspberry Pi OS (Legacy) Buster irá trabalhar com o Steam Link. Não use as versões Bullseye ou Lite!

Não se esqueça de flashear o seu cartão SD com uma imagem do Raspberry Pi OS Legacy (Buster). Não vai funcionar com a última imagem Bullseye.

Abra um Terminal e execute estes comandos:

sudo apt update
sudo apt instalar steamlink

Você pode ter um erro ao dizer que não tem memória de vídeo suficiente. Para corrigir isso, vá para o menu superior esquerdo (logo Raspberry Pi), depois vá para Preferências -> Configuração Raspberry Pi -> Desempenho -> Memória GPU e defina-o para 128MB.

Então, ou use o ícone da área de trabalho ou digite steamlink para o Terminal para lançar o Steam Link.

O Steam Link irá analisar a sua rede e encontrar um computador com o Steam. Em seguida, irá pedir-lhe para introduzir um código de verificação no computador.

Depois irá testar a sua ligação de rede. Finalmente, você verá sua lista completa de jogos.

framboesa steamlink pi zero 2 overcooked
A jogar Overcooked 2 no meu Raspberry Pi Zero 2 via Steam Link. A experiência foi muito boa e eu estou muito satisfeito.

Deixe um comentário