Advertentie

Single-board computers (SBC's) zijn revolutionaire apparaten. De bekendste SBC is ongetwijfeld de Raspberry Pi. Het is goedkoop, ongeveer zo groot als een creditcard, en toch voert de meeste van dezelfde taken uit als een desktopcomputer, waardoor het een favoriet is voor hobbyisten en ontwikkelaars gelijk.

De Coral Dev Board is de nieuwe jongen in de buurt. Er zijn veel redenen om er enthousiast over te zijn. Vandaag leer je alles wat je moet weten over de nieuwe op Linux gebaseerde SBC van Google.

Wat is het Google Coral Dev-bord?

Het Coral Dev-bord van Google

Het Coral Dev-bord is een SBC met Google's maatwerk Mendel besturingssysteem, ontworpen voor gebruik met de TensorFlow Lite neuraal netwerk. Het heeft ook een volledige aanvulling op General Purpose In / Out (GPIO) pinnen. Gezien het uiterlijk en de grootte, denk je misschien dat dit een andere Raspberry Pi-kloon is, maar er zijn enkele belangrijke verschillen.

Wat maakt het Coral Dev-bord uniek?

Coral SOM uitneembare unit
Google heeft het Coral Dev-bord ontworpen voor snelle prototyping van machine learning-hardware. Het eerste dat het uniek maakt, is de Edge TPU-module.

Deze module, bekend als een Systeem op module (SOM) zit bovenop een verbindende plint en bevat alles wat het bord doet tikken. De CPU, GPU, RAM, Wi-Fi-chip en flash-geheugen zijn allemaal aanwezig in één verwijderbare eenheid die snel kan worden verwisseld.

De plint bevat aansluitingen voor USB, LAN, HDMI, SD-kaart, audio en voeding. Dit betekent dat u één plint kunt gebruiken voor prototyping-apparaten, voordat u deze implementeert op aangepaste hardware.

Het betekent ook dat technologie voor commercieel gebruik in de echte wereld toegankelijk is voor diegenen die thuis met de technologie willen sleutelen. Wat het echt opzij zet, is iets dat je niet zult vinden op een ander ontwikkelingsbord: een Google Edge TPU co-processor.

Wat is de Google Edge TPU-co-processor?

Edge TPU-chip voor machine learning

De Edge TPU is een kleine toepassingsspecifieke geïntegreerde chip (ASIC) die is ontworpen om hoogwaardige machine learning-interpretatie te leveren. Het kleine formaat en de lage stroomvereisten maken het perfect voor inbedding in IoT-hardwareproducten voor beeld- en tekstherkenning.

De toevoeging van deze chip aan een SBC vermindert de tijd die een neuraal netwerk nodig heeft om gegevens te verwerken drastisch. Momenteel is de Edge TPU alleen beschikbaar als onderdeel van de Coral Dev Board of als een externe USB-processor.

Wat zijn de specificaties van het Coral Dev-bord?

De specificaties voor de Edge TPU-module zijn als volgt:

  • processor: NXP ik. MX 8M SOC (quad Cortex-A53, Cortex-M4F)
  • GPU: Geïntegreerde GC7000 Lite grafische kaart
  • Coprocessor: Google Edge TPU
  • RAM: 1 GB LPDDR4
  • Flash-geheugen: 8 GB eMMC
  • Connectiviteit: Wi-Fi 2 × 2 MIMO (802.11b / g / n / ac 2,4 / 5 GHz) Bluetooth 4.1
  • Dimensies: 48 x 40 x 5 mm

De plint heeft zijn eigen specificaties:

  • Flash-geheugen: MicroSD
  • USB: Type-C OTG Type-C voeding Type-A 3.0 host Micro-B seriële console
  • LAN: Gigabit Ethernet-poort
  • Audio: 3,5 mm audio-aansluiting (compatibel met CTIA) Digitale PDM-microfoon (x2) 2,54 mm 4-pins aansluiting voor stereoluidsprekers
  • Video: HDMI 2.0a (volledig formaat) 39-pins FFC-connector voor MIPI-DSI-display (4-baans) 24-pins FFC-connector voor MIPI-CSI2-camera (4-baans)
  • GPIO: 3.3V voedingsrail 40-255 ohm programmeerbare impedantie ~ 82 mA max stroom
  • Kracht: 5V DC (USB Type-C)
  • Dimensies: 88 x 60 x 24 mm

Python is de enige momenteel ondersteunde programmeertaal. Ondersteuning voor C ++ komt binnenkort.

Omdat het ontwerp complexe gegevensverwerking ondersteunt, is het een van de krachtigste van de Raspberry Pi-alternatieven Pi overdosis? Hier zijn 5 Raspberry Pi-alternatievenJe hebt de Raspberry Pi onder de knie - wat nu? Hier zijn 5 van de beste Pi-alternatieven om mee te gaan. Lees verder . Wat het echter mist, is een desktopbesturingssysteem. De documentatie voor het Coral Dev-bord adviseert zelfs om geen monitor en toetsenbord op het bord aan te sluiten en alleen netwerkverbindingsoplossingen zoals SSH te gebruiken.

Wat kan het Coral Dev-bord doen?

Specificaties betekenen niets als de hardware niet bruikbaar is. De bovenstaande video laat zien hoe krachtig het Coral Dev-bord kan zijn. Het voorbeeld gebruikt een cameramodule om in realtime nieuwe objecten te introduceren in een TensorFlow Lite neuraal netwerk.

Dit voorbeeld zal de doe-het-zelver zeker bevallen, maar er zijn nog andere toepassingen voor TensorFlow Lite die je misschien al kent. Google is onlangs uitgerold Slim antwoord voor Gmail, dat dezelfde lichtgewicht versie van TensorFlow gebruikt om e-mail te lezen en contextgevoelige antwoorden te geven.

Dit soort slimme technologie is meestal afhankelijk van een internetverbinding of het gebruik van externe services, wat een veiligheidsrisico kan vormen. Door gebruik te maken van de kracht van machine learning aan boord, kunnen neurale netwerken offline worden gebruikt en in gebieden waar een internetverbinding mogelijk niet mogelijk is.

Kortom, de Coral Dev Board is de eerste echte stap op weg naar krachtige machine learning met kleine vormfactor. De verwisselbare SOM maakt het gemakkelijk om massaal te produceren, en veel toekomstige apparaten zullen ongetwijfeld over deze technologie beschikken. Wat betekent dit voor jou?

Zal het Coral Dev-bord mijn Raspberry Pi vervangen?

De Coral USB Accelerator

TensorFlow draait op een Raspberry Pi, maar het is er niet echt voor ontworpen. Het Coral Dev-bord biedt kracht waar de Pi gewoon niet tegenop kan. Gelukkig is er een oplossing in de vorm van een Raspberry Pi-compatibel USB-versneller met een geïntegreerde Edge TPU-processor.

Hierdoor kan iedereen met een Pi en sommige knowhow van machine learning 6 Handige zelfstudies en cursussen voor machine learning om de essentie te begrijpenEr is nog nooit een beter moment geweest om in machine learning te duiken. Hier zijn zes nuttige bronnen om u te leren over machine learning. Lees verder ontwikkelen met TensorFlow Lite.

Waar het Coral Dev-bord kopen

Deze nieuwe technologie is toch te duur voor hobbyisten?

Verrassend genoeg niet. Het Coral Dev-bord kost slechts $ 149,99, een rivaal in kosten voor vergelijkbare high-end ontwikkelborden. De USB Accelerator is nog goedkoper, waardoor het een geweldig alternatief is voor diegenen die niet bereid zijn een geheel nieuw ontwikkelbord te kopen. Er zijn plannen om de SOM afzonderlijk te verkopen, samen met een PCI TPU-versnellingskaart, hoewel ze momenteel niet beschikbaar zijn voor aankoop.

U kunt de componenten ophalen van de Coral-website van Google:

  • Dev Board: $ 149,99
  • USB-versneller: $ 74,99
  • Cameramodule: $ 24,99

De nieuwe hotness

Hoe opwindend het ook is, het Coral Dev-bord vervangt de Raspberry Pi niet. TensorFlow draait op een Pi, maar niet in realtime. Het Coral Dev-bord is krachtig, maar niet ontworpen voor desktopgebruik of onderwijs.

De Raspberry Pi is nog steeds de beste keuze voor beginnende elektronicahobbyisten die dat willen maak geweldige DIY Raspberry Pi-projecten De 11 beste Raspberry Pi-projecten voor beginnersDeze Raspberry Pi-projecten voor beginners zijn geweldig om aan de slag te gaan met de mogelijkheden van elk Raspberry Pi-model. Lees verder .

Ian Buckley is freelance journalist, muzikant, artiest en videoproducent en woont in Berlijn, Duitsland. Als hij niet schrijft of op het podium staat, sleutelt hij aan doe-het-elektronica of code in de hoop een gekke wetenschapper te worden.