Pular para o conteúdo principal

Introdução ao reComputer AI R2000 Series

A série reComputer AI R2000 é um poderoso computador de borda para IA baseado no Raspberry Pi 5. Com processador Arm Cortex-A76 quad-core, 8GB de RAM, suporte a M.2 SSD e um módulo de aceleração de IA Hailo-8 fornecendo até 26 TOPS, possibilita inferência de IA em tempo real, com baixa latência e alta eficiência. É a escolha perfeita para uma ampla gama de aplicações de IA, incluindo análise de vídeo com IA, visão computacional e computação inteligente de borda.

Recursos​

  • Capacidades de resfriamento poderosas: o design compacto e a arquitetura térmica otimizada o tornam altamente adequado para implantação em ambientes com recursos limitados, oferecendo excelente desempenho de resfriamento.

  • Alto desempenho: alimentado por Raspberry Pi 5 com CPU Cortex-A76 quad-core e até 8GB de RAM.

  • 26 Tera-Operações por Segundo: alimentado pelo acelerador de IA Hailo, oferecendo poder de computação integrado de até 26 TOPS. Interfaces extensas: 2x HDMI 4Kp60, 1x porta Ethernet, 2x USB 3.0, 2x USB 2.0.

  • Conectividade sem fio: Wi-Fi dual-band e Bluetooth 5.0/BLE. Opções de armazenamento flexíveis: o slot PCIe2.0 M.2 duplo suporta tanto acelerador de IA quanto armazenamento SSD.

Especificações​

ParâmetrosDescrição
Especificação de hardware
CPURaspberry Pi 5, Arm Cortex-A76 quad-core de 64 bits a 2,4GHz
GPURaspberry Pi 5, VideoCore VII
Processador de IAMódulo de aceleração Hailo-8 M.2, 26 Tera-Operações por Segundo
RAM8GB SDRAM
Sistema operacionalRaspberry Pi OS, Ubuntu
Especificação do sistema
Fonte de alimentaçãoAlimentação DC 5V/5A via USB-C, compatível com Power Delivery
Decodificador de vídeoDecodificador HEVC 4Kp60
Wi-FiWi-Fi® 802.11ac dual-band
BluetoothBluetooth 5.0/ BLE
Botão de energiaOn/Off incluído
Interface
Armazenamento1 x slot para cartão microSD, com suporte ao modo de alta velocidade SDR104
Slot M.22 x slot M.2, suporta M.2 NVMe SSD/Módulo de Aceleração Hailo M.2
Portas USB2 × portas USB 3.0
2 × portas USB 2.0
Ethernet1 x 10/100/1000 Mbps
Câmera/Display2 × transceptores MIPI de 4 vias para câmera/display
Saída de vídeo2 x portas micro HDMI (4Kp60)
Condições ambientais
Grau de proteçãoIP40
Temperatura de operação0-45°C
Outros
Garantia1 ano
Vida útil de produçãoAté pelo menos janeiro de 2036
CertificaçãoCE, FCC, Telec, RoHS, REACH

Introdução ao Hailo​

Introdução ao hardware​

Hailo oferece processadores de IA de ponta, exclusivamente voltados para aplicações de deep learning de alto desempenho em dispositivos de borda. As soluções da empresa se concentram em viabilizar a próxima era de IA generativa na borda, juntamente com percepção e aprimoramento de vídeo, impulsionados por aceleradores de IA avançados e processadores de visão. E o reComputer_R2000, equipado com o acelerador NPU Hailo-8 que fornece 26 TOPS de desempenho de IA, é capaz de atingir mais de 200 FPS com YOLOv8s.

Introdução ao software​

O Hailo AI Software Suite fornece ferramentas poderosas para executar modelos de IA de forma eficiente em aceleradores de hardware. Ele é projetado para se integrar perfeitamente com estruturas de deep learning existentes, oferecendo fluxos de trabalho contínuos para desenvolvedores. O processo envolve gerar um HEF (Hailo Executable Binary File) a partir de um arquivo ONNX no ambiente de construção de modelo (Model Build Environment). Depois de criado, o arquivo HEF é transferido para a máquina de inferência (Runtime Environment), onde é usado para executar a inferência com a HailoRT API. O script fornecido facilita a conversão de um arquivo ONNX em um arquivo HEF dentro do Model Build Environment.

Nota: Se você quiser saber mais sobre exemplos de uso do Hailo NPU, clique neste link.

Visão geral do hardware​

image1 image2

Gravar o sistema operacional​

Você precisa de um cartão SD e um leitor de cartões. Insira o cartão SD no leitor de cartões e, em seguida, conecte a interface USB do leitor de cartões à porta USB da sua máquina host.

Para computador host Windows​

  • Passo 1. Clique aqui para baixar diretamente a versão para Windows do Raspberry Pi Imager 2.0.7 (usada no procedimento a seguir), ou visite o site oficial para selecionar a versão apropriada para o seu sistema.

  • Passo 2. Abra o software Raspberry Pi Imager

pir

  • Passo 3. Clique em CHOOSE OS e selecione o sistema operacional de sua preferência

pir

NOTA1: Recomendamos gravar, por enquanto, a imagem 64-bit Raspberry Pi OS Debian 12 Bookworm. O recém-lançado Raspberry Pi OS baseado no Debian 13 “Trixie” ainda não atualizou o pacote hailo-all, portanto o Bookworm oferecerá suporte completo ao Hailo imediatamente. Baixar link.

pir

Em seguida, grave-a no seu cartão SD usando o Imager com a opção Use custom.

pir

Se você ainda quiser testar a imagem mais recente, será necessário instalar o software Hailo manualmente em vez de usar o método hailo-all de um único comando; siga este link.

NOTA2: Você pode selecionar outros sistemas operacionais, como Ubuntu 64-bit, navegando até Other general purpose OS

Ou você pode usar este link para baixar o arquivo de imagem:

Ubuntu para raspberry-pi

  • Passo 4. Clique em STORAGE e selecione o dispositivo de armazenamento de destino preparado para a gravação do sistema operacional.

pir

  • Passo 5. Por fim, clique em WRITE

Aguarde alguns minutos até que o processo de gravação seja concluído.

  • Passo 6. Corrigir o driver do M.2 Dual Hat

Coloque o cartão SD gravado no seu reComputer e ligue-o. Siga as instruções em Fix M.2 Dual Hat Driver.

Para computador host MAC​

cuidado

Você precisa instalar o homebrew antes de prosseguir com as etapas a seguir. Abra um terminal e digite brew -V para verificar se você configurou corretamente o ambiente do homebrew; você deverá ver a versão do ambiente homebrew que instalou.

  • Passo 1. Baixe e instale o aplicativo Raspberry Pi Imager acessando este link

  • Passo 2. Abra o aplicativo Raspberry Pi Imager

pir

  • Passo 3. Pressione CTRL + SHIFT + X no teclado para abrir a janela de Advanced options

pir

Aqui você pode definir um hostname, habilitar SSH, definir uma senha, configurar o Wi‑Fi, definir configurações locais e muito mais

  • Passo 4. Clique em CHOOSE OS e selecione o seu sistema operacional preferido

pir

NOTA: Você pode selecionar outros sistemas operacionais, como 64-bit Ubuntu, navegando até Other general purpose OS

Ou você pode usar este link para baixar o arquivo de imagem:

Ubuntu for raspberry-pi

  • Passo 5. Clique em CHOOSE STORAGE

  • Passo 6. Por fim, clique em WRITE

pir

  • Passo 7. Corrigir o driver do M.2 Dual Hat

Insira o cartão SD gravado no seu reComputer e inicialize-o. Siga as instruções em Fix M.2 Dual Hat Driver.

Para computador host Linux​

  • Passo 1. Baixar o snap
sudo apt install snap
  • Passo 2. Baixar o rpi-imager
snap install rpi-imager
  • Passo 3. Abrir o software Raspberry Pi Imager
rpi-imager

O resultado é mostrado abaixo:

pir

  • Passo 4. Pressione CTRL + SHIFT + X no teclado para abrir a janela de Advanced options

pir

Aqui você pode definir um hostname, habilitar SSH, definir uma senha, configurar o Wi‑Fi, definir configurações locais e muito mais

  • Passo 5. Clique em CHOOSE OS e selecione o seu sistema operacional preferido

NOTA: Você pode selecionar outros sistemas operacionais, como 64-bit Ubuntu, navegando até Other general purpose OS

Ou você pode usar o link de download manual: Ubuntu24.04 for Raspberry-Pi

  • Passo 6. Clique em CHOOSE STORAGE e selecione a unidade eMMC conectada

  • Passo 7. Por fim, clique em NEXT e YES

pir

Aguarde alguns minutos até que o processo de gravação seja concluído. O resultado é mostrado abaixo:

pir

  • Passo 8. Corrigir o driver do M.2 Dual Hat

Insira o cartão SD gravado no seu reComputer e inicialize-o. Siga as instruções em Fix M.2 Dual Hat Driver.

Inicializar a partir do NVME​

Atualizar o EEPROM​

Este método funciona se você tiver um cartão SD e tiver inicializado o dispositivo com sucesso. Certifique-se de que o seu sistema seja o sistema Raspberry Pi mais recente (Bookworm ou posterior) e que o firmware do seu RPi 5 esteja atualizado para 2023-12-06 (6 de dezembro) ou mais recente, caso contrário ele pode não reconhecer as configurações relacionadas ao NVME.

Passo 1: Certifique-se de que o seu sistema Raspberry Pi esteja atualizado (Bookworm ou posterior), insira o seguinte comando para atualizar o firmware do RPi 5:

  sudo apt update && sudo apt upgrade -y
sudo rpi-eeprom-update # If it is not post-December 2023 type the following into a terminal to start the configuration tool
sudo raspi-config

Role para baixo até Advanced Options e pressione Enter:

pir

Role para baixo até Bootloader Version e pressione Enter:

pir

E, por fim, escolha Latest e pressione Enter:

pir

Selecione No aqui - você quer o bootloader latest.

pir

E saia da ferramenta selecionando Finish:

pir

Se for solicitado para reiniciar, selecione Yes.

pir

Passo 2:Clique em Applications => Accessories => SD Card Copier na tela principal, execute o programa SD Card Copier e copie o sistema operacional para o SSD NVME, como mostrado na figura abaixo.

pir

Configurando o Raspberry Pi para inicializar a partir do SSD NVMe​

Se você tiver fácil acesso ao slot do cartão SD, pode desligar o seu Pi, ejetar o cartão SD e (se tudo estiver funcionando como esperado) ele deverá inicializar automaticamente a partir da sua unidade NVMe na próxima vez que você ligá-lo. Porém, se você quiser deixar o cartão SD onde está e ainda assim inicializar a partir do NVMe, será necessário alterar a ordem de boot.

Passo 1: Insira o seguinte comando:

  sudo raspi-config

Role para baixo até Advanced Options e pressione Enter:

pir

Passo 2: Role para baixo até Boot Order e pressione Enter:

pir

Passo 3: Escolha NVMe/USB Boot e pressione Enter:

pir

A configuração será confirmada. Pressione Enter:

pir

Passo 4: Volte para a primeira tela selecionando Back ou pressionando a tecla Esc. Em seguida, navegue até Finish usando a tecla de seta para a direita.

pir

Você será perguntado se deseja reiniciar agora. Clique em Yes:

pir

Passo 5: Após reiniciar, o Raspberry Pi irá inicializar a partir do SSD NVMe. Você precisa seguir as instruções em Fix M.2 Dual Hat Driver para instalar o overlay pcie-fix.dtbo e corrigir o driver do M.2 Dual Hat.

Gravar o Ubuntu no NVME​

Primeiro: Atualizar o EEPROM com cartão SD​

Consulte este link.

Para definir a ordem de boot do NVMe como a prioridade mais alta, use o seguinte comando:

sudo rpi-eeprom-config --edit

Em seguida, altere o rpi-eeprom-config como abaixo:

BOOT_UART=1
BOOT_ORDER=0xf461
NET_INSTALL_AT_POWER_ON=1
PCIE_PROBE=1

Use Ctrl+X e digite y para salvar o resultado. E o resultado é o seguinte:

pir

Segundo: Gravar o Ubuntu no NVMe​

Abra o Raspberry Pi Imager:

pir

Escolha o sistema Ubuntu:

pir

Por fim, clique em Next e aguarde a conclusão do processo de gravação.

Após inicializar o Ubuntu, você precisa seguir as instruções em Fix M.2 Dual Hat Driver para instalar o overlay pcie-fix.dtbo e corrigir o driver do M.2 Dual Hat.

Corrigir o driver do M.2 Dual Hat​

Após gravar uma nova imagem de sistema operacional, instale o overlay pcie-fix.dtbo para corrigir o driver do M.2 Dual Hat.

Entre no sistema operacional gravado e execute os seguintes comandos no terminal:

cd /tmp
wget https://files.seeedstudio.com/wiki/reComputer-R2000/pcie-fix.dtbo
sudo cp pcie-fix.dtbo /boot/firmware/overlays/
echo "dtoverlay=pcie-fix" | sudo tee -a /boot/firmware/config.txt
sudo reboot

Consumo de energia e temperatura​

⚠️ Nota: O estado de espera foi testado sob as seguintes condições: a interface gráfica foi desativada, o Bluetooth foi desligado e o Wi‑Fi foi desativado. O comando é mostrado abaixo:

sudo ifconfig wlan0 down
sudo systemctl stop bluetooth
sudo systemctl stop lightdm
CondiçãoConsumo de energiaTemperatura
Espera5.9wcpu:46°C
Operação normal6.3wcpu:53°C
Carga máxima16.2wcpu:75°C hailo8:81°C

Aplicação​

Frigate​

Frigate é um NVR (Network Video Recorder) de código aberto projetado para detecção de objetos em tempo real usando IA. Ele se integra a câmeras existentes e utiliza modelos de aprendizado de máquina, como TensorFlow e Coral, para realizar detecção de objetos em fluxos de vídeo. Frigate é otimizado para processamento de vídeo de baixa latência e alto desempenho, oferecendo recursos como detecção de movimento, transmissões de vídeo ao vivo e alertas automatizados.

Nota: Se você quiser saber mais sobre este projeto, consulte este link.

YOLO​

A série de modelos YOLO (You Only Look Once) é uma família de modelos de detecção de objetos em tempo real projetados para velocidade e precisão. Diferente dos métodos tradicionais de detecção de objetos, que realizam proposta de regiões e classificação separadamente, o YOLO executa ambas as tarefas em uma única passagem direta pela rede neural, tornando-o muito mais rápido. Os modelos YOLO dividem a imagem em uma grade e preveem caixas delimitadoras e probabilidades de classe para cada célula da grade. Ao longo dos anos, o YOLO evoluiu por várias versões, com melhorias em precisão, velocidade e capacidade de detectar objetos menores. YOLOv4, YOLOv5 e os recentes modelos YOLOv7 e YOLOv8 são amplamente utilizados em aplicações como vigilância, veículos autônomos e robótica.

Nota: Se você quiser saber mais sobre este projeto, consulte este link.

Clip​

CLIP (Contrastive Language-Image Pretraining) é um modelo de aprendizado de máquina desenvolvido pela OpenAI que consegue compreender imagens e texto em conjunto. Ele é treinado para associar imagens a descrições textuais correspondentes, permitindo que execute tarefas que envolvem ambas as modalidades. O CLIP é capaz de aprendizado zero-shot, o que significa que pode reconhecer objetos e conceitos em imagens sem precisar ser especificamente treinado nessas categorias. Ele demonstrou forte desempenho em uma variedade de tarefas, como classificação de imagens, detecção de objetos e até geração de descrições textuais de imagens.

Nota: Se você quiser saber mais sobre este projeto, consulte este link.

Suporte Técnico e Discussão de Produtos​

Obrigado por escolher nossos produtos! Estamos aqui para oferecer diferentes tipos de suporte para garantir que sua experiência com nossos produtos seja a mais tranquila possível. Oferecemos vários canais de comunicação para atender a diferentes preferências e necessidades.

Loading Comments...