Een nieuw tijdperk aankondigen in toegankelijke hobbyborden, wat is Coral Dev Board van Google?  En kan het uw Raspberry Pi vervangen?

Is het Google Coral Dev Board beter dan een Raspberry Pi?

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

Advertentie

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

De Coral Dev Board is het nieuwe kind van het blok. 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 Board?

Coral Dev Board van Google

Het Coral Dev-bord is een SBC met het aangepaste Mendel- besturingssysteem van Google, ontworpen voor gebruik met het neurale netwerk TensorFlow Lite . Het heeft ook een volledige aanvulling van GPIO-pins (General Purpose In / Out). 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 Board uniek?

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

Deze module, bekend als een System On Module (SOM), bevindt zich bovenop een verbindend plint en bevat alles wat het bord doet springen. De CPU, GPU, RAM, Wi-Fi-chip en flash-geheugen zijn allemaal aanwezig in één verwijderbare eenheid die snel kan worden verwisseld.

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

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

Wat is de Google Edge TPU co-processor?

Edge TPU-chip voor machinaal leren

De Edge TPU is een kleine applicatiespecifieke geïntegreerde chip (ASIC) die is ontwikkeld om een ​​krachtige interpretatie van machine learning te bieden. Het kleine formaat en de lage stroomvereisten maken het perfect voor integratie in IoT-hardwareproducten voor beeld- en tekstherkenning.

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

Wat zijn de specificaties van het Coral Dev Board?

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

  • CPU : NXP i.MX 8M SOC (quad Cortex-A53, Cortex-M4F)
  • GPU : geïntegreerde GC7000 Lite Graphics
  • 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
  • Afmetingen : 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, 3 V stroomrail 40 - 255 ohm programmeerbare impedantie ~ 82 mA max stroom
  • Vermogen : 5V DC (USB Type-C)
  • Afmetingen : 88 x 60 x 24 mm

Python is de enige momenteel ondersteunde programmeertaal. C ++ ondersteuning is binnenkort beschikbaar.

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

Wat kan het Coral Dev Board doen?

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

Dit voorbeeld zal zeker de doe-het-zelvers tevreden stellen, maar er zijn andere toepassingen voor TensorFlow Lite die je misschien al kent. Google heeft onlangs Smart Reply voor Gmail uitgerold, 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 die een beveiligingsrisico kunnen vormen. Door gebruik te maken van de kracht van on-board machine learning, 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 vormfactoren. De verwisselbare SOM maakt het gemakkelijk om massaal te produceren, en veel toekomstige apparaten zullen ongetwijfeld deze technologie hebben. Wat betekent dit voor u?

Zal het Coral Dev Board mijn Raspberry Pi vervangen?

De Coral USB Accelerator

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

Hierdoor kan iedereen met een pi, en enige kennis van machine learning 6 Handige tutorials over machine learning en cursussen om de essentie te begrijpen 6 Nuttige tutorials over machine learning en cursussen om de essentials te begrijpen Er is nooit een betere tijd geweest om in machine learning te duiken. Hier zijn zes nuttige bronnen om u te helpen leren over machine learning. Lees meer om te ontwikkelen met TensorFlow Lite.

Waar het Coral Dev-bord kopen

Deze nieuwe technologie is toch te duur voor hobbyisten?

Verrassend, nee. Het Coral Dev Board kost slechts $ 149, 99, een rivaal in kosten voor vergelijkbare high-end ontwikkelingsborden. De USB Accelerator is nog steeds goedkoper, waardoor het een geweldig alternatief is voor diegenen die geen geheel nieuw ontwikkelbord willen kopen. Er zijn plannen om de SOM afzonderlijk te verkopen, samen met een PCI TPU-versnellingskaart, hoewel deze momenteel niet te koop zijn.

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. De Coral Dev Board is krachtig, maar niet ontworpen voor desktopgebruik of onderwijs.

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

Ontdek meer over: Coral Dev Board, Google TensorFlow, Neural Networks.