Anuncio

Las computadoras de placa única (SBC) son dispositivos revolucionarios. El SBC más famoso es, sin duda, la Raspberry Pi. Es barato, aproximadamente del tamaño de una tarjeta de crédito, y sin embargo realiza la mayoría de las mismas tareas que una computadora de escritorio, lo que la convierte en una de las favoritas de los aficionados y desarrolladores igual.

Coral Dev Board es el nuevo chico de la cuadra. Hay muchas razones para estar emocionado al respecto. Hoy aprenderá todo lo que necesita saber sobre el nuevo SBC basado en Linux de Google.

¿Qué es la Junta de desarrollo de Google Coral?

Junta de desarrollo de coral de Google

El tablero de Coral Dev es un SBC con la costumbre de Google Mendel sistema operativo, diseñado para usar con TensorFlow Lite red neuronal También tiene un complemento completo de pines de entrada / salida de propósito general (GPIO). Dado su aspecto y tamaño, puede pensar que este es otro clon de Raspberry Pi, pero hay algunas diferencias importantes.

¿Qué hace que la Junta de Coral Dev sea única?

instagram viewer

Unidad extraíble Coral SOM
Google diseñó la Junta Coral Dev para la creación rápida de prototipos de hardware de aprendizaje automático. Lo primero que lo hace único es el Módulo de TPU Edge.

Este módulo, conocido como Sistema en módulo (SOM) se encuentra en la parte superior de una placa base de conexión y contiene todo lo que hace que la placa funcione. La CPU, la GPU, la RAM, el chip Wi-Fi y la memoria flash están presentes en una unidad extraíble que se puede cambiar rápidamente.

La placa base contiene conectores para USB, LAN, HDMI, tarjeta SD, audio y alimentación. Esto significa que puede usar una placa base para prototipos de dispositivos, antes de implementar en hardware personalizado.

También significa que la tecnología con usos comerciales en el mundo real es accesible para aquellos que desean jugar con la tecnología en el hogar. Lo que realmente lo deja a un lado es algo que no encontrará en ninguna otra placa de desarrollo: un Google Edge TPU coprocesador

¿Qué es el coprocesador de TPU Google Edge?

Chip de TPU Edge para Machine Learning

los Edge TPU es un pequeño chip integrado de aplicación específica (ASIC) diseñado para ofrecer una interpretación de aprendizaje automático de alto rendimiento. Su pequeño tamaño y sus bajos requisitos de energía lo hacen perfecto para incrustar en productos de hardware IoT para el reconocimiento de imágenes y texto.

La adición de este chip a un SBC reduce drásticamente el tiempo que requiere una red neuronal para procesar datos. Actualmente, Edge TPU solo está disponible como parte de la placa Coral Dev o como un procesador USB externo.

¿Cuáles son las especificaciones de Coral Dev Board?

Las especificaciones para el Módulo de TPU Edge son como sigue:

  • UPC: NXP i. MX 8M SOC (quad Cortex-A53, Cortex-M4F)
  • GPU: Gráficos GC7000 Lite integrados
  • Coprocesador: Google Edge TPU
  • RAM: 1GB LPDDR4
  • Memoria flash: 8GB eMMC
  • Conectividad: Wi-Fi 2 × 2 MIMO (802.11b / g / n / ac 2.4 / 5GHz) Bluetooth 4.1
  • Dimensiones: 48 x 40 x 5 mm

El zócalo tiene su propio conjunto de especificaciones:

  • Memoria flash: MicroSD
  • USB: Type-C OTG Type-C power Type-A 3.0 host Consola serial Micro-B
  • LAN: Puerto Gigabit Ethernet
  • Audio: Conector de audio de 3,5 mm (compatible con CTIA) Micrófono digital PDM (x2) Terminal de 4 pines de 2,54 mm para altavoces estéreo
  • Vídeo: HDMI 2.0a (tamaño completo) Conector FFC de 39 pines para pantalla MIPI-DSI (4 carriles) Conector FFC de 24 pines para cámara MIPI-CSI2 (4 carriles)
  • GPIO: 3.3V carril de potencia 40 - 255 ohmios impedancia programable ~ 82 mA corriente máxima
  • Poder: 5V DC (USB Tipo-C)
  • Dimensiones: 88 x 60 x 24 mm

Python es el único lenguaje de programación actualmente compatible. El soporte de C ++ llegará pronto.

Como su diseño admite el procesamiento de datos complejos, es uno de los más poderosos de Alternativas a Raspberry Pi Pi sobredosis? Aquí hay 5 alternativas de Raspberry PiHas dominado la Raspberry Pi, ¿y ahora qué? Aquí hay 5 de las mejores alternativas de Pi para probar a continuación. Lee mas . Sin embargo, lo que le falta es un sistema operativo de escritorio. La documentación de Coral Dev Board incluso aconseja no conectar un monitor y un teclado a la placa y solo usar soluciones de conexión de red como SSH.

¿Qué puede hacer la Junta de Coral Dev?

Las especificaciones no significan nada si el hardware no es útil. El video de arriba muestra cuán poderosa puede ser la Coral Dev Board. El ejemplo utiliza un módulo de cámara para introducir nuevos objetos a una red neuronal TensorFlow Lite en tiempo real.

Este ejemplo seguramente complacerá a la multitud de bricolaje, pero hay otros usos para TensorFlow Lite con los que ya puede estar familiarizado. Google lanzó recientemente Respuesta inteligente para Gmail, que usa la misma versión ligera de TensorFlow para leer correos electrónicos y proporcionar respuestas sensibles al contexto.

Este tipo de tecnología inteligente generalmente depende de una conexión a Internet o del uso de servicios externos que pueden constituir un riesgo de seguridad. Al aprovechar el poder del aprendizaje automático a bordo, las redes neuronales se pueden usar fuera de línea y en áreas donde la conexión a Internet podría no ser posible.

En resumen, la Coral Dev Board es el primer paso real hacia el poderoso aprendizaje automático de factor de forma pequeño. El SOM intercambiable facilita la producción en masa, y muchos dispositivos futuros sin duda contarán con esta tecnología. ¿Qué significa esto para ti?

¿La Junta de Coral Dev reemplazará mi Raspberry Pi?

El acelerador USB Coral

TensorFlow se ejecuta en una Raspberry Pi, pero en realidad no está diseñado para eso. El Coral Dev Board ofrece un poder con el que Pi no puede competir. Afortunadamente, hay una solución en forma de Raspberry Pi compatible Acelerador USB con un procesador Edge TPU integrado.

Esto permite a cualquier persona con un Pi, y algunos conocimientos de aprendizaje automático 6 tutoriales y cursos útiles de aprendizaje automático para comprender lo esencialNunca ha habido un mejor momento para sumergirse en el aprendizaje automático. Aquí hay seis recursos útiles para ayudarlo a aprender sobre el aprendizaje automático. Lee mas para desarrollar usando TensorFlow Lite.

Dónde comprar el Coral Dev Board

¿Seguramente esta nueva tecnología es demasiado cara para los aficionados?

Sorprendentemente, no. El Coral Dev Board cuesta solo $ 149.99, un rival en costo para tableros de desarrollo similares de alta gama. El acelerador USB es aún más barato, por lo que es una gran alternativa para aquellos que no están dispuestos a comprar una placa de desarrollo completamente nueva. Hay planes para vender el SOM por separado, junto con una tarjeta de aceleración PCI TPU, aunque actualmente no están disponibles para su compra.

Puede recoger los componentes del sitio web de Google Coral:

  • Junta de desarrollo: $ 149.99
  • Acelerador USB: $ 74.99
  • Módulo de cámara: $ 24.99

El nuevo calor

Tan emocionante como es, la placa Coral Dev no reemplazará a la Raspberry Pi. TensorFlow se ejecutará en un Pi, pero no en tiempo real. La Coral Dev Board es potente, pero no está diseñada para uso de escritorio o educación.

La Raspberry Pi sigue siendo la mejor opción para los aficionados a la electrónica principiantes que desean hacer impresionantes proyectos de bricolaje Raspberry Pi Los 11 mejores proyectos de Raspberry Pi para principiantesEstos proyectos de Raspberry Pi para principiantes son excelentes para comenzar con las capacidades de cualquier modelo de Raspberry Pi. Lee mas .

Ian Buckley es un periodista independiente, músico, intérprete y productor de video que vive en Berlín, Alemania. Cuando no está escribiendo o en el escenario, está jugando con la electrónica o el código de bricolaje con la esperanza de convertirse en un científico loco.