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 den til en favoritt for amatører og utviklere alike.
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?
Coral Dev-brettet er en SBC med Googles skikk Mendel operativsystem, designet for bruk med TensorFlow Lite nevrale nettverket. Den har også et komplett komplement av GPIO-pinner (General Purpose In / Out). Med tanke på 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?
Google designet Coral Dev Board for rask prototyping av maskinlæringsvare. Det første som gjør det unikt er Edge TPU-modul.
Denne modulen, kjent som en
System On Module (SOM) sitter på toppen av et tilkoblende baseboard og inneholder alt som gjør at brettet tikker. 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 finner på noe annet utviklingsforum: en Google Kanten TPU ko-prosessor.
Hva er Google Edge TPU-medprosessor?
De Kanten TPU er en liten applikasjonsspesifikk integrert chip (ASIC) konstruert for å levere høy ytelse tolkning av maskinlæring. 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 spesifikasjonene for Coral Dev Board?
Spesifikasjonene for Edge TPU-modul er som følger:
- prosessor: NXP i. MX 8M SOC (quad Cortex-A53, Cortex-M4F)
- GPU: Integrert GC7000 Lite Graphics
- prosessor: Google Edge TPU
- RAM: 1 GB LPDDR4
- Flashminne: 8 GB eMMC
- tilkobling: Wi-Fi 2 × 2 MIMO (802.11b / g / n / ac 2,4 / 5GHz) Bluetooth 4.1
- dimensjoner: 48 x 40 x 5 mm
Baseboard har sitt eget spesifikasjonssett:
- Flashminne: MicroSD
- USB: Type-C OTG Type-C strøm Type-A 3.0 vert Micro-B seriekonsoll
- LAN: Gigabit Ethernet-port
- Audio: 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
- Makt: 5V DC (USB Type-C)
- dimensjoner: 88 x 60 x 24 mm
Python er det eneste programmeringsspråket som for øyeblikket støttes. Support for C ++ kommer snart.
Ettersom designen støtter kompleks databehandling, er den blant de kraftigste Raspberry Pi-alternativer Pi overdosering? Her er 5 Raspberry Pi-alternativerDu 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 til 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 kanskje allerede er kjent med. Google rullet nylig ut 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 i 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?
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 noen maskinlæringskunnskap 6 Nyttige opplæringsprogrammer og kurs for maskinlæring for å forstå det vesentligeDet 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 å utvikle ved hjelp av 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 separat, 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 vil lage fantastiske DIY Raspberry Pi-prosjekter De 11 beste bringebær-pi-prosjektene for nybegynnereDisse Raspberry Pi-prosjektene for nybegynnere er gode for å komme i gang med mulighetene til enhver Raspberry Pi-modell. Les mer .
Ian Buckley er frilansjournalist, musiker, utøver og videoprodusent bosatt i Berlin, Tyskland. Når han ikke skriver eller på scenen, tisser han med DIY-elektronikk eller kode i håp om å bli en gal forsker.