Annuncio pubblicitario

I computer a scheda singola (SBC) sono dispositivi rivoluzionari. Il SBC più famoso è senza dubbio il Raspberry Pi. È economico, delle dimensioni di una carta di credito, eppure svolge la maggior parte delle stesse attività di un computer desktop, rendendolo un favorito per appassionati e sviluppatori nello stesso modo.

La Coral Dev Board è il nuovo bambino del blocco. Ci sono molte ragioni per esserne entusiasti. Oggi imparerai tutto ciò che devi sapere sul nuovo SBC basato su Linux di Google.

Che cos'è Google Coral Dev Board?

Coral Dev Board di Google

La scheda Coral Dev è un SBC con l'usanza di Google Mendel sistema operativo, progettato per l'uso con TensorFlow Lite rete neurale. Ha anche una gamma completa di pin GPIO (General Purpose In / Out). Dati il ​​suo aspetto e le sue dimensioni, potresti pensare che si tratti di un altro clone di Raspberry Pi, ma ci sono alcune differenze importanti.

Cosa rende unica la Coral Dev Board?

Coral SOM unità rimovibile
Google ha progettato la Coral Dev Board per la prototipazione rapida dell'hardware di machine learning. La prima cosa che lo rende unico è il Modulo Edge TPU.

instagram viewer

Questo modulo, noto come a Sistema sul modulo (SOM) si trova sulla parte superiore di una scheda di connessione e contiene tutto ciò che rende la scheda tick. La CPU, la GPU, la RAM, il chip Wi-Fi e la memoria flash sono tutti presenti in un'unità rimovibile che può essere sostituita rapidamente.

La scheda di base contiene connettori per USB, LAN, HDMI, scheda SD, audio e alimentazione. Ciò significa che è possibile utilizzare una scheda base per i dispositivi di prototipazione, prima della distribuzione su hardware personalizzato.

Significa anche che la tecnologia con usi commerciali del mondo reale è accessibile a coloro che desiderano armeggiare con la tecnologia a casa. Ciò che lo distingue davvero è qualcosa che non troverai in nessun'altra bacheca di sviluppo: un Google Edge TPU coprocessore.

Che cos'è il coprocessore TPU Google Edge?

Chip Edge TPU per Machine Learning

Il Edge TPU è un piccolo chip ASIC (Application Specific Integrated Chip) progettato per offrire interpretazioni di machine learning ad alte prestazioni. Le sue dimensioni ridotte e i bassi requisiti di alimentazione lo rendono perfetto per essere incorporato nei prodotti hardware IoT per il riconoscimento di immagini e testo.

L'aggiunta di questo chip a un SBC riduce drasticamente il tempo richiesto da una rete neurale per elaborare i dati. Attualmente, Edge TPU è disponibile solo come parte della Coral Dev Board o come processore USB esterno.

Quali sono le specifiche della Coral Dev Board?

Le specifiche per il Modulo Edge TPU sono come segue:

  • processore: NXP i. MX 8M SOC (quad Cortex-A53, Cortex-M4F)
  • GPU: Grafica GC7000 Lite integrata
  • Coprocessore: TPU Google Edge
  • RAM: 1 GB LPDDR4
  • Memoria flash: 8 GB di eMMC
  • Connettività: Wi-Fi 2 × 2 MIMO (802.11b / g / n / ac 2.4 / 5GHz) Bluetooth 4.1
  • Dimensioni: 48 x 40 x 5 mm

La scheda base ha il proprio set di specifiche:

  • Memoria flash: MicroSD
  • USB: Type-C OTG Type-C Power Type-A 3.0 console seriale Micro-B host
  • LAN: Porta Gigabit Ethernet
  • Audio: Jack audio da 3,5 mm (conforme a CTIA) Microfono PDM digitale (x2) Terminale a 4 pin da 2,54 mm per altoparlanti stereo
  • video: Connettore FFC HDMI 2.0a (full size) a 39 pin per display MIPI-DSI (4 corsie) Connettore FFC a 24 pin per telecamera MIPI-CSI2 (4 corsie)
  • GPIO: Barra di alimentazione 3,3 V 40 - 255 ohm impedenza programmabile ~ 82 mA corrente massima
  • Energia: 5 V CC (USB Tipo-C)
  • Dimensioni: 88 x 60 x 24 mm

Python è l'unico linguaggio di programmazione attualmente supportato. Il supporto per C ++ è in arrivo.

Poiché il suo design supporta l'elaborazione di dati complessi, è tra i più potenti Raspberry Pi alternative Pi overdose? Ecco 5 alternative a Raspberry PiHai imparato il Raspberry Pi - e adesso? Ecco 5 delle migliori alternative Pi per provare il prossimo. Leggi di più . Ciò che manca, tuttavia, è un sistema operativo desktop. La documentazione per la Coral Dev Board consiglia anche di non collegare un monitor e una tastiera alla scheda e di utilizzare solo soluzioni di connessione di rete come SSH.

Cosa può fare la Coral Dev Board?

Le specifiche non significano nulla se l'hardware non è utile. Il video sopra mostra quanto potente può essere la Coral Dev Board. L'esempio utilizza un modulo telecamera per introdurre nuovi oggetti in una rete neurale TensorFlow Lite in tempo reale.

Questo esempio farà sicuramente piacere alla folla del fai-da-te, ma ci sono altri usi per TensorFlow Lite che potresti già avere familiarità. Google ha recentemente implementato Risposta intelligente per Gmail, che utilizza la stessa versione leggera di TensorFlow per leggere la posta elettronica e fornire risposte sensibili al contesto.

Questo tipo di tecnologia intelligente di solito si basa su una connessione Internet o sull'uso di servizi esterni che possono costituire un rischio per la sicurezza. Sfruttando la potenza dell'apprendimento automatico di bordo, le reti neurali possono essere utilizzate offline e in aree in cui la connessione Internet potrebbe non essere possibile.

In breve, la Coral Dev Board è il primo vero passo verso un potente machine learning con fattore di forma ridotto. Il SOM sostituibile semplifica la produzione in serie e molti dispositivi futuri presenteranno senza dubbio questa tecnologia. Che cosa significa questo per te?

La scheda Coral Dev sostituirà il mio Raspberry Pi?

L'acceleratore USB Coral

TensorFlow funziona su un Raspberry Pi, ma non è progettato per questo. La Coral Dev Board offre potenza con cui il Pi non può competere. Fortunatamente esiste una soluzione sotto forma di Raspberry Pi compatibile Acceleratore USB con un processore Edge TPU integrato.

Questo consente a chiunque abbia un Pi e alcuni know-how di apprendimento automatico 6 Tutorial e corsi di apprendimento automatico utili per cogliere gli elementi essenzialiNon c'è mai stato un momento migliore per immergersi nell'apprendimento automatico. Ecco sei risorse utili per aiutarti a conoscere l'apprendimento automatico. Leggi di più per sviluppare utilizzando TensorFlow Lite.

Dove acquistare la Coral Dev Board

Sicuramente questa nuova tecnologia è troppo costosa per gli appassionati?

Sorprendentemente, no. La Coral Dev Board costa solo $ 149,99, un rivale di costi per schede di sviluppo di fascia alta simili. L'acceleratore USB è ancora più economico, rendendolo un'ottima alternativa a coloro che non sono disposti ad acquistare una scheda di sviluppo completamente nuova. Ci sono piani per vendere la SOM separatamente, insieme a una scheda di accelerazione PCI TPU, sebbene al momento non siano disponibili per l'acquisto.

Puoi ritirare i componenti dal sito Web Coral di Google:

  • Scheda di sviluppo: $ 149,99
  • Acceleratore USB: $ 74,99
  • Modulo telecamera: $ 24,99

The New Hotness

Per quanto emozionante, la scheda Coral Dev non sostituirà il Raspberry Pi. TensorFlow verrà eseguito su un Pi, ma non in tempo reale. La Coral Dev Board è potente, ma non progettata per uso desktop o istruzione.

Il Raspberry Pi è ancora la scelta migliore per gli appassionati di elettronica per principianti che vogliono crea fantastici progetti Raspberry Pi fai-da-te Gli 11 migliori progetti Raspberry Pi per principiantiQuesti progetti Raspberry Pi per principianti sono ottimi per iniziare con le funzionalità di qualsiasi modello Raspberry Pi. Leggi di più .

Ian Buckley è un giornalista freelance, musicista, performer e produttore video che vive a Berlino, in Germania. Quando non sta scrivendo o sul palco, armeggia con l'elettronica fai-da-te o il codice nella speranza di diventare uno scienziato pazzo.