Heralding en ny epoke i tilgjengelige hobby brett, hva er Googles Coral Dev Board?  Og kan det erstatte Raspberry Pi?

Er Google Coral Dev Board bedre enn en bringebærpi?

Annonse Enkeltbrettdatamaskiner (SBC) er revolusjonerende enheter. Den mest kjente SBC er utvilsomt Raspberry Pi. Det er billig, omtrent på størrelse med et kredittkort, og likevel utfører de fleste av de samme oppgavene som en stasjonær datamaskin, noe som gjør det til en favoritt for både hobbyer og utviklere. Cora

Annonse

Enkeltbrettdatamaskiner (SBC) er revolusjonerende enheter. Den mest kjente SBC er utvilsomt Raspberry Pi. Det er billig, omtrent på størrelse med et kredittkort, og likevel utfører de fleste av de samme oppgavene som en stasjonær datamaskin, noe som gjør det til en favoritt for både hobbyer og utviklere.

Coral Dev Board er den nye gutten på blokka. Det er mange grunner til å være begeistret for. I dag lærer du alt du trenger å vite om Googles nye Linux-baserte SBC.

Hva er Google Coral Dev-brettet?

Googles Coral Dev Board

Coral Dev-styret er en SBC med Googles tilpassede Mendel- operativsystem, designet for bruk med TensorFlow Lite nevrale nettverk. Den har også et komplett supplement med GPIO-pinner (General Purpose In / Out). Gitt utseendet og størrelsen, kan du tro at dette er en annen Raspberry Pi-klon, men det er noen viktige forskjeller.

Hva gjør Coral Dev Board unikt?

Coral SOM flyttbar enhet
Google designet Coral Dev Board for rask prototyping av maskinlæringsvare. Den første tingen som gjør den unik er Edge TPU-modulen .

Denne modulen, kjent som en system på modul (SOM), sitter på toppen av et tilkoblende baseboard og inneholder alt som får brettet til å krysse av. CPU, GPU, RAM, Wi-Fi-brikke og flash-minne er alle til stede i en flyttbar enhet som raskt kan byttes ut.

Baseboard inneholder kontakter for USB, LAN, HDMI, SD-kort, lyd og strøm. Dette betyr at du kan bruke en baseboard til prototyping-enheter, før du distribuerer til tilpasset maskinvare.

Det betyr også at teknologi med virkelig kommersiell bruk er tilgjengelig for de som ønsker å tulle med teknologien hjemme. Det som virkelig setter det til side, er noe du ikke vil finne på noe annet utviklingskort: en Google Edge TPU- co-prosessor.

Hva er Google Edge TPU-medprosessor?

Edge TPU-brikke for maskinlæring

The Edge TPU er en liten applikasjonsspesifikk integrert chip (ASIC) konstruert for å levere tolkning av maskinlæring med høy ytelse. Dens ørsmå størrelse og lave effektbehov gjør den perfekt for å integrere IoT-maskinvareprodukter for bilde- og tekstgjenkjenning.

Tillegg av denne brikken til en SBC reduserer drastisk tiden et nevralt nettverk krever for å behandle data. For øyeblikket er Edge TPU bare tilgjengelig som en del av Coral Dev Board, eller som en ekstern USB-prosessor.

Hva er Coral Dev Boards spesifikasjoner?

Spesifikasjonene for Edge TPU-modulen er som følger:

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

Baseboard har sitt eget spesifikasjonssett:

  • Flash-minne : MicroSD
  • USB : Type-C OTG Type-C strøm Type-A 3.0 vert Micro-B seriekonsoll
  • LAN : Gigabit Ethernet-port
  • Lyd : 3, 5 mm lyduttak (CTIA-kompatibel) Digital PDM-mikrofon (x2) 2, 54 mm 4-pinners terminal for stereohøyttalere
  • Video : HDMI 2.0a (full størrelse) 39-pinners FFC-kontakt for MIPI-DSI-skjerm (4-felts) 24-pinners FFC-kontakt for MIPI-CSI2-kamera (4-felts)
  • GPIO : 3, 3V strømskinne 40 - 255 ohm programmerbar impedans ~ 82 mA maksimal strøm
  • Strøm : 5V DC (USB Type-C)
  • Mål : 88 x 60 x 24 mm

Python er det eneste programmeringsspråket som for øyeblikket støttes. C ++ -støtte kommer snart.

Ettersom designen støtter kompleks databehandling, er den blant de kraftigste av Raspberry Pi-alternativene Pi Overdose? Her er 5 bringebær Pi-alternativer Pi overdosering? Her er 5 Raspberry Pi-alternativer. Du har mestret Raspberry Pi - hva nå? Her er 5 av de beste Pi-alternativene du kan gå med neste. Les mer . Det det derimot mangler er et stasjonært operativsystem. Dokumentasjonen for Coral Dev Board anbefaler til og med å ikke koble en skjerm og et tastatur til brettet, og bare bruke nettverkstilkoblingsløsninger som SSH.

Hva kan Coral Dev styret gjøre?

Spesifikasjoner betyr ikke noe hvis maskinvaren ikke er nyttig. Videoen ovenfor viser hvor kraftig Coral Dev Board kan være. Eksemplet bruker en kameramodul for å introdusere nye objekter til et TensorFlow Lite nevralt nettverk i sanntid.

Dette eksemplet vil sikkert glede DIY-publikummet, men det er andre bruksområder for TensorFlow Lite du allerede er kjent med. Google lanserte nylig Smart Svar for Gmail, som bruker den samme lette versjonen av TensorFlow for å lese e-post og gi kontekstsensitive svar.

Denne typen smarte teknologier er vanligvis avhengige av en internettforbindelse eller bruk av eksterne tjenester som kan utgjøre en sikkerhetsrisiko. Ved å utnytte kraften fra maskinlæring ombord, kan nevrale nettverk brukes offline og i områder der internettforbindelse kanskje ikke er mulig.

Kort sagt, Coral Dev Board er det første virkelige skrittet mot kraftig maskinlæring av små former. Den byttbare SOM gjør det enkelt å produsere masse, og mange fremtidige enheter vil uten tvil ha denne teknologien. Hva betyr dette for deg?

Vil Coral Dev-styret erstatte bringebærpien min?

Coral USB-akselerator

TensorFlow kjører på en Raspberry Pi, men den er egentlig ikke designet for det. Coral Dev Board tilbyr kraft Pi bare ikke kan konkurrere med. Heldigvis finnes det en løsning i form av en Raspberry Pi-kompatibel USB-akselerator med en integrert Edge TPU-prosessor.

Dette tillater alle med en Pi, og kunnskap om maskinlæring 6 Nyttige opplæringsprogrammer for maskinlæring og kurs for å forstå det essensielle 6 Nyttige opplæringsprogrammer for maskinlæring og kurs for å forstå det essensielle Det har aldri vært en bedre tid å dykke ned i maskinlæring. Her er seks nyttige ressurser som hjelper deg å lære om maskinlæring. Les mer for å utvikle deg med TensorFlow Lite.

Der hvor å kjøpe Coral Dev-brettet

Sikkert denne nye teknologien er for dyr for amatører?

Overraskende nok nei. Coral Dev Board koster bare $ 149.99, en kostnad i konkurranse til lignende high-end utviklingstavler. USB-akseleratoren er fremdeles billigere, noe som gjør det til et flott alternativ til de som ikke vil kjøpe et helt nytt utviklingskort. Det er planer om å selge SOM hver for seg, sammen med et PCI TPU akselerasjonskort, selv om de foreløpig ikke er tilgjengelige for kjøp.

Du kan hente komponentene fra Googles Coral-nettsted:

  • Dev Board: $ 149.99
  • USB-akselerator: $ 74.99
  • Kameramodul: $ 24.99

The New Hotness

Så spennende som det er, vil ikke Coral Dev-styret erstatte Raspberry Pi. TensorFlow vil kjøre på en Pi, men ikke i sanntid. Coral Dev Board er kraftig, men ikke designet for skrivebordsbruk eller utdanning.

Raspberry Pi er fremdeles det beste valget for nybegynnere elektronikkhobbyister som ønsker å lage fantastiske DIY Raspberry Pi-prosjekter. De 11 beste bringebær-pi-prosjektene for nybegynnere De 11 beste bringebær-pi-prosjektene for nybegynnere. Disse raspberry Pi-prosjektene for nybegynnere er gode for å komme i gang med evner til enhver Raspberry Pi-modell. Les mer .

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