Försäljning av en ny era i tillgängliga hobbybrädor, vad är Googles Coral Dev Board?  Och kan det ersätta din Raspberry Pi?

Är Google Coral Dev Board bättre än en hallonpi?

Annons Enskilda kortdatorer (SBC) är revolutionerande enheter. Den mest kända SBC är utan tvekan Raspberry Pi. Det är billigt, ungefär på kreditkortsstorleken, och ändå utförs de flesta av samma uppgifter som en stationär dator, vilket gör det till en favorit för både hobbyister och utvecklare. Coral Dev B

Annons

Enskilda kortdatorer (SBC) är revolutionerande enheter. Den mest kända SBC är utan tvekan Raspberry Pi. Det är billigt, ungefär på kreditkortsstorleken, och ändå utförs de flesta av samma uppgifter som en stationär dator, vilket gör det till en favorit för både hobbyister och utvecklare.

Coral Dev Board är det nya barnet på kvarteret. Det finns många skäl att vara glada över det. Idag lär du dig allt du behöver veta om Googles nya Linuxbaserade SBC.

Vad är Google Coral Dev-kortet?

Googles Coral Dev Board

Coral Dev-kortet är en SBC med Googles anpassade Mendel- operativsystem, designad för användning med TensorFlow Lite neurala nätverk. Den har också ett komplett komplement med GPIO-stift (General Purpose In / Out). Med tanke på dess utseende och storlek kanske du tror att det här är en Raspberry Pi-klon, men det finns några viktiga skillnader.

Vad gör Coral Dev Board unikt?

Coral SOM flyttbar enhet
Google designade Coral Dev Board för snabb prototyp för maskininlärningsmaskinvara. Det första som gör den unik är Edge TPU-modulen .

Denna modul, känd som en system på modul (SOM) sitter ovanpå en anslutande basbord och innehåller allt som gör att kortet kryssar. CPU, GPU, RAM, Wi-Fi-chip och flashminne finns i en avtagbar enhet som snabbt kan bytas ut.

Basbordet innehåller kontakter för USB, LAN, HDMI, SD-kort, ljud och ström. Det innebär att du kan använda en basbord för prototypenheter innan du distribuerar till anpassad hårdvara.

Det betyder också att teknik med verklig kommersiell användning är tillgänglig för dem som vill tänka på tekniken hemma. Det som verkligen avsätter det är något du inte hittar på någon annan utvecklingskort: en Google Edge TPU- co-processor.

Vad är Google Edge TPU-co-processor?

Edge TPU-chip för maskininlärning

Edge TPU är en liten applikationsspecifik integrerad chip (ASIC) konstruerad för att leverera högpresterande maskininlärningstolkning. Dess lilla storlek och låga effektkrav gör det perfekt för inbäddning i IoT-hårdvaruprodukter för bild- och textigenkänning.

Tillägget av detta chip till en SBC minskar drastiskt tiden ett neuralt nätverk kräver för att bearbeta data. För närvarande är Edge TPU endast tillgänglig som en del av Coral Dev Board, eller som en extern USB-processor.

Vad är Coral Dev Boards specifikationer?

Specifikationerna för Edge TPU-modulen är följande:

  • CPU : NXP i.MX 8M SOC (quad Cortex-A53, Cortex-M4F)
  • GPU : Integrerad GC7000 Lite Graphics
  • Coprocessor : Google Edge TPU
  • RAM : 1 GB LPDDR4
  • Flashminne : 8 GB eMMC
  • Anslutning : Wi-Fi 2 × 2 MIMO (802.11b / g / n / ac 2.4 / 5GHz) Bluetooth 4.1
  • Mått : 48 x 40 x 5 mm

Basbordet har sina egna specifikationer:

  • Flash-minne : MicroSD
  • USB : Type-C OTG Type-C ström Type-A 3.0 värd Micro-B seriekonsol
  • LAN : Gigabit Ethernet-port
  • Ljud : 3, 5 mm ljuduttag (CTIA-kompatibel) Digital PDM-mikrofon (x2) 2, 54 mm 4-polig terminal för stereohögtalare
  • Video : HDMI 2.0a (full storlek) 39-stifts FFC-anslutning för MIPI-DSI-skärm (4-spårig) 24-stifts FFC-anslutning för MIPI-CSI2-kamera (4-spår)
  • GPIO : 3.3V kraftskena 40 - 255 ohm programmerbar impedans ~ 82 mA maxström
  • Ström : 5V DC (USB Type-C)
  • Mått : 88 x 60 x 24 mm

Python är det enda programmeringsspråket som för närvarande stöds. C ++ -stöd kommer snart.

Eftersom designen stöder komplex databehandling är den bland de kraftfullaste av Raspberry Pi-alternativen Pi Overdose? Här är 5 hallon Pi-alternativ Pi överdosering? Här är 5 Raspberry Pi-alternativ Du har behärskat Raspberry Pi - vad nu? Här är 5 av de bästa Pi-alternativen att gå med nästa. Läs mer . Vad det saknar är dock ett operativsystem för stationära datorer. Dokumentationen för Coral Dev Board rekommenderar till och med att inte ansluta en bildskärm och tangentbord till kortet och endast använda nätverksanslutningslösningar som SSH.

Vad kan Coral Dev Board göra?

Specifikationer betyder ingenting om hårdvaran inte är användbar. Ovanstående video visar hur kraftfullt Coral Dev Board kan vara. Exemplet använder en kameramodul för att introducera nya objekt i ett TensorFlow Lite neurala nätverk i realtid.

Detta exempel är säkert att glädja DIY-publiken, men det finns andra användningsområden för TensorFlow Lite som du kanske redan känner till. Google lanserade nyligen Smart Answer for Gmail, som använder samma lätta version av TensorFlow för att läsa e-post och ge kontextkänsliga svar.

Denna typ av smart teknik är vanligtvis beroende av en internetanslutning eller användning av externa tjänster som kan utgöra en säkerhetsrisk. Genom att utnyttja kraften i maskininlärning ombord kan neurala nätverk användas offline och i områden där internetuppkoppling kanske inte är möjlig.

Kort sagt är Coral Dev Board det första riktiga steget mot kraftfull maskininlärning i små formfaktorer. Den utbytbara SOM gör det enkelt att producera massor, och många framtida enheter kommer utan tvekan att ha den här tekniken. Vad betyder detta för dig?

Kommer Coral Dev Board att ersätta My Raspberry Pi?

Coral USB Accelerator

TensorFlow körs på en Raspberry Pi, men den är inte riktigt utformad för den. Coral Dev Board erbjuder makt Pi bara inte kan tävla med. Lyckligtvis finns det en lösning i form av en Raspberry Pi-kompatibel USB-accelerator med en integrerad Edge TPU-processor.

Detta gör att alla med ett Pi, och viss kunskap om maskininlärning 6 Hjälpsamma maskininlärningsstudier och -kurser för att ta reda på det väsentliga 6 Hjälpsamma maskininlärningsstudier och kurser för att ta reda på det väsentliga. Det har aldrig varit en bättre tid att dyka in i maskininlärning. Här är sex användbara resurser som hjälper dig att lära dig om maskininlärning. Läs mer för att utveckla med TensorFlow Lite.

Var man kan köpa Coral Dev-kortet

Visst är denna nya teknik för dyr för hobbyister?

Förvånansvärt, nej. Coral Dev Board kostar bara 149, 99 dollar, vilket är en konkurrens i kostnad som liknande avancerade utvecklingsbord. USB-acceleratorn är fortfarande billigare, vilket gör den till ett bra alternativ till de som inte vill köpa en helt ny utvecklingskort. Det finns planer på att sälja SOM separat, tillsammans med ett PCI TPU-accelerationskort, men de är för närvarande inte tillgängliga för köp.

Du kan hämta komponenterna från Googles Coral-webbplats:

  • Dev Board: 149, 99 dollar
  • USB-accelerator: $ 74.99
  • Kameramodul: $ 24.99

The New Hotness

Så lika spännande som det är, kommer Coral Dev-styrelsen inte att ersätta Raspberry Pi. TensorFlow kommer att köra på en Pi, men inte i realtid. Coral Dev Board är kraftfullt, men inte utformat för skrivbordsanvändning eller utbildning.

Raspberry Pi är fortfarande det bästa valet för nybörjare inom elektronikhobbyister som vill göra fantastiska DIY Raspberry Pi-projekt De 11 bästa Raspberry Pi-projekten för nybörjare De 11 bästa Raspberry Pi-projekten för nybörjare Dessa Raspberry Pi-projekt för nybörjare är fantastiska för att komma igång med alla Raspberry Pi-modeller. Läs mer .

Utforska mer om: Coral Dev Board, Google TensorFlow, Neural Networks.