Publicité

Les ordinateurs monocarte (SBC) sont des appareils révolutionnaires. Le SBC le plus célèbre est sans aucun doute le Raspberry Pi. C'est bon marché, de la taille d'une carte de crédit, et pourtant effectue la plupart des mêmes tâches qu'un ordinateur de bureau, ce qui en fait un favori pour les amateurs et les développeurs ressemblent.

Le Coral Dev Board est le nouveau venu du quartier. Il y a de nombreuses raisons de s'en réjouir. Aujourd'hui, vous apprendrez tout ce que vous devez savoir sur le nouveau SBC basé sur Linux de Google.

Qu'est-ce que le Google Coral Dev Board?

Conseil de développement de corail de Google

La carte Coral Dev est un SBC avec la personnalisation de Google Mendel système d'exploitation, conçu pour être utilisé avec le TensorFlow Lite réseau neuronal. Il dispose également d'une gamme complète de broches GPIO (General Purpose In / Out). Compte tenu de son apparence et de sa taille, vous pouvez penser qu'il s'agit d'un autre clone de Raspberry Pi, mais il existe des différences importantes.

Qu'est-ce qui rend la planche de développement Coral unique?

instagram viewer

Unité amovible Coral SOM
Google a conçu le Coral Dev Board pour le prototypage rapide de matériel d'apprentissage automatique. La première chose qui le rend unique est le Module Edge TPU.

Ce module, appelé Système sur module (SOM) se trouve au-dessus d'une plinthe de connexion et contient tout ce qui fait fonctionner la planche. Le CPU, le GPU, la RAM, la puce Wi-Fi et la mémoire flash sont tous présents dans une unité amovible qui peut être rapidement remplacée.

La plinthe contient des connecteurs pour USB, LAN, HDMI, carte SD, audio et alimentation. Cela signifie que vous pouvez utiliser une carte de base pour le prototypage de périphériques, avant de déployer sur du matériel personnalisé.

Cela signifie également que la technologie avec des utilisations commerciales réelles est accessible à ceux qui souhaitent bricoler la technologie à la maison. Ce qui le met vraiment de côté, c'est quelque chose que vous ne trouverez sur aucun autre tableau de développement: un Google Edge TPU coprocesseur.

Qu'est-ce que le coprocesseur TPU Google Edge?

Puce Edge TPU pour l'apprentissage automatique

le Edge TPU est une petite puce intégrée spécifique à une application (ASIC) conçue pour fournir une interprétation d'apprentissage automatique haute performance. Sa petite taille et sa faible consommation d'énergie le rendent parfait pour l'intégration dans des produits matériels IoT pour la reconnaissance d'images et de texte.

L'ajout de cette puce à un SBC réduit considérablement le temps nécessaire à un réseau de neurones pour traiter les données. Actuellement, le Edge TPU est uniquement disponible en tant que partie de la carte Coral Dev ou en tant que processeur USB externe.

Quelles sont les spécifications du Coral Dev Board?

Les spécifications du Module Edge TPU sont les suivants:

  • CPU: NXP i. MX 8M SOC (quad Cortex-A53, Cortex-M4F)
  • GPU: Carte graphique GC7000 Lite intégrée
  • Coprocesseur: Google Edge TPU
  • RAM: 1 Go LPDDR4
  • Mémoire flash: 8 Go eMMC
  • Connectivité: Wi-Fi 2 × 2 MIMO (802.11b / g / n / ac 2,4 / 5 GHz) Bluetooth 4.1
  • Dimensions: 48 x 40 x 5 mm

La plinthe a son propre ensemble de spécifications:

  • Mémoire flash: MicroSD
  • USB: Console série Micro-B hôte Type-C OTG Type-3.0 3.0 Type-C OTG
  • LAN: Port Gigabit Ethernet
  • l'audio: Prise audio 3,5 mm (conforme CTIA) Microphone PDM numérique (x2) Borne 2,54 mm à 4 broches pour haut-parleurs stéréo
  • Vidéo: HDMI 2.0a (taille réelle) Connecteur FFC 39 broches pour écran MIPI-DSI (4 voies) Connecteur FFC 24 broches pour caméra MIPI-CSI2 (4 voies)
  • GPIO: Rail d'alimentation 3,3 V 40 - 255 ohms impédance programmable ~ 82 mA courant max
  • Puissance: 5V DC (USB Type-C)
  • Dimensions: 88 x 60 x 24 mm

Python est le seul langage de programmation actuellement pris en charge. Le support C ++ arrive bientôt.

Comme sa conception prend en charge le traitement de données complexes, il est parmi les plus puissants des Alternatives au Raspberry Pi Pi Surdosage? Voici 5 alternatives à Raspberry PiVous maîtrisez le Raspberry Pi - et maintenant? Voici 5 des meilleures alternatives Pi pour essayer ensuite. Lire la suite . Ce qui lui manque cependant, c'est un système d'exploitation de bureau. La documentation de la carte Coral Dev conseille même de ne pas connecter un moniteur et un clavier à la carte et d'utiliser uniquement des solutions de connexion réseau telles que SSH.

Que peut faire le Coral Dev Board?

Les spécifications ne signifient rien si le matériel n'est pas utile. La vidéo ci-dessus montre à quel point la Coral Dev Board peut être puissante. L'exemple utilise un module de caméra pour introduire de nouveaux objets dans un réseau neuronal TensorFlow Lite en temps réel.

Cet exemple plaira certainement à la foule des bricoleurs, mais il existe d'autres utilisations de TensorFlow Lite que vous connaissez peut-être déjà. Google a récemment déployé Réponse intelligente pour Gmail, qui utilise la même version allégée de TensorFlow pour lire les e-mails et fournir des réponses contextuelles.

Ce type de technologie intelligente repose généralement sur une connexion Internet ou l'utilisation de services extérieurs qui peuvent constituer un risque pour la sécurité. En tirant parti de la puissance du machine learning embarqué, les réseaux de neurones peuvent être utilisés hors ligne et dans des zones où la connexion Internet n'est pas possible.

En bref, le Coral Dev Board est la première véritable étape vers un apprentissage automatique puissant à petit facteur de forme. Le SOM échangeable facilite la production de masse, et de nombreux futurs appareils comporteront sans aucun doute cette technologie. Qu'est-ce que cela signifie pour toi?

La carte de développement Coral remplacera-t-elle mon Raspberry Pi?

L'accélérateur USB Coral

TensorFlow fonctionne sur un Raspberry Pi, mais il n'est pas vraiment conçu pour ça. La Coral Dev Board offre une puissance avec laquelle le Pi ne peut tout simplement pas rivaliser. Heureusement, il existe une solution sous la forme d'un Raspberry Pi compatible Accélérateur USB avec un processeur Edge TPU intégré.

Cela permet à toute personne possédant un Pi, et certains savoir-faire en machine learning 6 tutoriels et cours d'apprentissage automatique utiles pour comprendre l'essentielIl n'y a jamais eu de meilleur moment pour plonger dans l'apprentissage automatique. Voici six ressources utiles pour vous aider à en apprendre davantage sur l'apprentissage automatique. Lire la suite à développer à l'aide de TensorFlow Lite.

Où acheter la planche de développement Coral

Certes, cette nouvelle technologie est trop chère pour les amateurs?

Étonnamment, non. Le Coral Dev Board ne coûte que 149,99 $, un rival en termes de coûts pour les cartes de développement haut de gamme similaires. L'accélérateur USB est encore moins cher, ce qui en fait une excellente alternative à ceux qui ne veulent pas acheter une toute nouvelle carte de développement. Il est prévu de vendre le SOM séparément, ainsi qu'une carte d'accélération PCI TPU, bien qu'ils ne soient actuellement pas disponibles à l'achat.

Vous pouvez récupérer les composants sur le site Web Coral de Google:

  • Conseil de développement: 149,99 $
  • Accélérateur USB: 74,99 $
  • Module caméra: 24,99 $

The New Hotness

Aussi excitante qu'elle soit, la carte Coral Dev ne remplacera pas le Raspberry Pi. TensorFlow fonctionnera sur un Pi, mais pas en temps réel. Le Coral Dev Board est puissant, mais n'est pas conçu pour une utilisation sur ordinateur ou pour l'éducation.

Le Raspberry Pi reste le meilleur choix pour les amateurs d'électronique débutants qui souhaitent faire de super projets de bricolage Raspberry Pi Les 11 meilleurs projets Raspberry Pi pour les débutantsCes projets Raspberry Pi pour débutants sont parfaits pour démarrer avec les capacités de n'importe quel modèle Raspberry Pi. Lire la suite .

Ian Buckley est un journaliste indépendant, musicien, interprète et producteur de vidéos vivant à Berlin, en Allemagne. Lorsqu'il n'écrit pas ou sur scène, il bricole de l'électronique ou du code DIY dans l'espoir de devenir un savant fou.