Propaganda

Os computadores de placa única (SBCs) são dispositivos revolucionários. O mais famoso SBC é sem dúvida o Raspberry Pi. É barato, do tamanho de um cartão de crédito, e ainda assim realiza a maioria das mesmas tarefas que um computador de mesa, tornando-o um favorito dos amadores e desenvolvedores iguais.

O Coral Dev Board é o novo garoto da quadra. Há muitas razões para estar empolgado com isso. Hoje você aprenderá tudo o que precisa saber sobre o novo SBC baseado em Linux do Google.

O que é o Google Coral Dev Board?

Coral Dev Board do Google

O conselho do Coral Dev é um SBC com as informações personalizadas do Google Mendel sistema operacional, projetado para uso com o TensorFlow Lite rede neural. Ele também possui um complemento completo de pinos de uso geral de entrada / saída (GPIO). Dada a aparência e o tamanho, você pode pensar que este é outro clone do Raspberry Pi, mas existem algumas diferenças importantes.

O que torna o Coral Dev Board exclusivo?

Unidade removível Coral SOM
O Google projetou o Coral Dev Board para prototipagem rápida de hardware de aprendizado de máquina. A primeira coisa que o torna único é o

Módulo TPU Edge.

Este módulo, conhecido como System On Module (SOM) fica em cima de um rodapé de conexão e contém tudo o que faz a placa funcionar. A CPU, GPU, RAM, chip Wi-Fi e memória flash estão presentes em uma unidade removível que pode ser trocada rapidamente.

O rodapé contém conectores para USB, LAN, HDMI, cartão SD, áudio e energia. Isso significa que você pode usar um rodapé para dispositivos de prototipagem antes de implantar no hardware personalizado.

Isso também significa que a tecnologia com usos comerciais do mundo real é acessível para aqueles que desejam mexer com a tecnologia em casa. O que realmente o deixa de lado é algo que você não encontra em nenhuma outra placa de desenvolvimento: um Google Edge TPU coprocessador.

O que é o coprocessador de TPU do Google Edge?

Chip Edge TPU para aprendizado de máquina

o Edge TPU é um pequeno ASIC (Application Specific Integrated Chip) projetado para oferecer uma interpretação de aprendizado de máquina de alto desempenho. Seu pequeno tamanho e os baixos requisitos de energia o tornam perfeito para incorporar produtos de hardware da IoT para reconhecimento de imagem e texto.

A adição desse chip a um SBC reduz drasticamente o tempo que uma rede neural requer para processar dados. Atualmente, o Edge TPU está disponível apenas como parte da Coral Dev Board ou como um processador USB externo.

Quais são as especificações da Coral Dev Board?

As especificações para o Módulo TPU Edge são como segue:

  • CPU: NXP i. SOC MX 8M (quad Cortex-A53, Cortex-M4F)
  • GPU: Gráficos GC7000 Lite integrados
  • Coprocessador: TPU do Google Edge
  • RAM: 1 GB LPDDR4
  • Memória flash: EMMC de 8 GB
  • Conectividade: Wi-Fi 2 × 2 MIMO (802.11b / g / n / ac 2.4 / 5GHz) Bluetooth 4.1
  • Dimensões: 48 x 40 x 5 mm

O rodapé tem seu próprio conjunto de especificações:

  • Memória flash: MicroSD
  • USB: Tipo-C OTG Tipo-C de energia Host A-tipo 3.0 Console serial Micro-B
  • LAN: Porta Gigabit Ethernet
  • Áudio: Conector de áudio de 3,5 mm (compatível com CTIA) Microfone PDM digital (x2) Terminal de 4 pinos de 2,54 mm para alto-falantes estéreo
  • Vídeo: Conector FFC HDMI 2.0a (tamanho completo) de 39 pinos para exibição MIPI-DSI (4 pistas) Conector FFC de 24 pinos para câmera MIPI-CSI2 (4 pistas)
  • GPIO: Trilho de alimentação de 3.3V impedância programável de 40 - 255 ohms ~ corrente máxima de 82 mA
  • Poder: 5V DC (USB Tipo C)
  • Dimensões: 88 x 60 x 24 mm

Python é a única linguagem de programação atualmente suportada. O suporte a C ++ está disponível em breve.

Como o design suporta processamento de dados complexo, ele está entre os mais poderosos dos Alternativas ao Raspberry Pi Overdose de Pi? Aqui estão 5 alternativas do Raspberry PiVocê dominou o Raspberry Pi - e agora? Aqui estão 5 das melhores alternativas de Pi para seguir em frente. consulte Mais informação . O que falta, no entanto, é um sistema operacional de desktop. A documentação para o Coral Dev Board até recomenda não conectar um monitor e teclado à placa e usar apenas soluções de conexão de rede como SSH.

O que a Diretoria de Coral Dev pode fazer?

Especificações não significam nada se o hardware não for útil. O vídeo acima mostra o quão poderoso o Coral Dev Board pode ser. O exemplo usa um módulo de câmera para introduzir novos objetos em uma rede neural do TensorFlow Lite em tempo real.

Este exemplo certamente agradará a multidão de bricolage, mas há outros usos para o TensorFlow Lite com os quais você já deve estar familiarizado. Google lançado recentemente Resposta inteligente para o Gmail, que usa a mesma versão leve do TensorFlow para ler e-mails e fornecer respostas sensíveis ao contexto.

Esse tipo de tecnologia inteligente geralmente depende de uma conexão à Internet ou do uso de serviços externos que podem constituir um risco à segurança. Ao aproveitar o poder do aprendizado de máquina a bordo, as redes neurais podem ser usadas offline e em áreas onde a conexão à Internet pode não ser possível.

Em resumo, o Coral Dev Board é o primeiro passo real para o poderoso aprendizado de máquina com fator de forma pequeno. O SOM trocável facilita a produção em massa, e muitos dispositivos futuros, sem dúvida, apresentam essa tecnologia. O que isso significa para você?

O conselho do Coral Dev substituirá o meu Raspberry Pi?

O acelerador USB Coral

O TensorFlow é executado em um Raspberry Pi, mas não foi realmente projetado para isso. O Coral Dev Board oferece poder com o qual o Pi simplesmente não pode competir. Felizmente, existe uma solução na forma de um Raspberry Pi compatível Acelerador USB com um processador Edge TPU integrado.

Isso permite que qualquer pessoa com um Pi, e alguns conhecimento de aprendizado de máquina 6 Tutoriais e cursos úteis sobre aprendizado de máquina para entender o essencialNunca houve um momento melhor para mergulhar no aprendizado de máquina. Aqui estão seis recursos úteis para ajudá-lo a aprender sobre aprendizado de máquina. consulte Mais informação para desenvolver usando o TensorFlow Lite.

Onde comprar o Coral Dev Board

Certamente esta nova tecnologia é muito cara para os entusiastas?

Surpreendentemente, não. O Coral Dev Board custa apenas US $ 149,99, um custo rival de placas de desenvolvimento de alto padrão semelhantes. O USB Accelerator é ainda mais barato, tornando-se uma ótima alternativa para aqueles que não desejam comprar uma placa de desenvolvimento totalmente nova. Há planos de vender o SOM separadamente, juntamente com uma placa de aceleração PCI TPU, embora eles estejam indisponíveis para compra no momento.

Você pode pegar os componentes no site Coral do Google:

  • Dev Board: $ 149,99
  • Acelerador USB: $ 74,99
  • Módulo de Câmera: $ 24.99

A nova gostosura

Por mais emocionante que seja, o conselho do Coral Dev não substituirá o Raspberry Pi. O TensorFlow será executado em um Pi, mas não em tempo real. O Coral Dev Board é poderoso, mas não foi projetado para uso ou educação na área de trabalho.

O Raspberry Pi ainda é a melhor escolha para entusiastas de eletrônicos iniciantes que desejam faça incríveis projetos DIY de Raspberry Pi Os 11 melhores projetos de Raspberry Pi para iniciantesEsses projetos do Raspberry Pi para iniciantes são ótimos para começar com os recursos de qualquer modelo do Raspberry Pi. consulte Mais informação .

Ian Buckley é jornalista freelancer, músico, intérprete e produtor de vídeo que vive em Berlim, Alemanha. Quando ele não está escrevendo ou no palco, está mexendo com eletrônicos ou códigos DIY, na esperança de se tornar um cientista louco.