Intel Edison IoT: De Juiste Mini-Computer Kiezen voor Jouw Prototype
Zoek je een alternatief voor Arduino of Raspberry Pi om je volgende generatie Internet of Things (IoT)-projecten aan te drijven? Dan is de Intel Edison IoT je beste keuze.
De Edison is ongeveer zo groot als een SD-kaart, maar krachtig genoeg om een volledige Linux-distributie te draaien.
Hoewel Intel de Edison-serie heeft gestaakt, blijft het een uitstekende optie voor een mini-computercircuit.
In dit artikel gaan we alles bespreken wat je moet weten over de Intel Edison, inclusief een vergelijking met andere microcontrollers.
Introductie tot de Intel Edison voor IoT
Intel Edison voor IoT
De Intel Edison is een kleine maar krachtige ontwikkelboard. Ondanks de compacte afmetingen biedt het uitstekende connectiviteit en laag stroomverbruik. Als jouw project deze twee factoren vereist, dan ben je hier aan het juiste adres.
Bovendien heeft Intel deze board ontworpen met draagbare technologie in gedachten.
Maar dat is nog niet alles. Je kunt twee soorten breakout-boards gebruiken met de Edison: het Intel Edison Breakout Board en het Intel Edison Breakout Board voor Arduino – hierop gaan we later dieper in.
Voor een goede introductie splitsen we de Intel Edison op in specificaties, breakout-boards en software.
Specificaties
- 500 MHz Intel-processor
- Quark MCU (100 MHz)
- 1 GB RAM
- eMMC flash-geheugen (4 GB)
- WiFi
- Bluetooth 4.0
- UARTs
- I2C
- SPI
- USB
- GPIO (40 pennen)
Breakout-boards
De 70-pins connector van de Edison maakt direct gebruik lastig. Daarom heeft Intel twee breakout-boards ontwikkeld om prototypen makkelijker te maken.
Een is het Arduino-breakoutboard, de ander het Edison-breakoutboard. Beide bieden verschillende doeleinden, I/O-mogelijkheden en afmetingen.
Intel Edison Breakout Board
Intel Edison Breakout Board
Het Edison-breakoutboard is iets groter dan de Edison zelf, maar behoudt wel de compacte vormfactor.
Daarnaast biedt het een kleine maar krachtige set functies. Je kunt de native 1,8 V I/O van de Edison benaderen en toegang krijgen tot USB OTG – met een Micro Type-AB connector.
Andere functies zijn een 0,1-inch grid I/0-array van through-hole soldeerpunten, een USB OTG-stroomschakelaar, een batterijlader en een USB-naar-device UART-brug. De UART-brug heeft een micro type-B connector.
Tot slot bespaar je met dit board een aanzienlijke hoeveelheid ruimte.
Intel Edison Board voor Arduino
Intel Edison Breakout Board voor Arduino
Het Arduino-breakoutboard biedt een uitgebreidere interface. De I/O-pennen maken de Intel Edison compatibel met Arduino.
Het board heeft 20 digitale I/O-pennen met 4 PWM-uitgangspennen, 6 analoge ingangen, I2C, UART (Rx/Tx), ICSP 6-pins header (SPI) en een connector met USB host Type-A of Micro USB.
Daarnaast heeft het een USB-apparaat verbonden met de UART en een SD-kaartconnector.
Software
De standaardafbeelding van de Edison is de Yocto Linux-image. Je kunt echter elke Linux-distributie draaien die je wilt.
Je kunt Yocto ook gebruiken om aangepaste images te ontwikkelen. Het is eenvoudig om dit te configureren en aan te passen met simpele Yocto-projectcommando's.
Apparaten met volledige Linux-distributies openen verschillende mogelijkheden. Je kunt bijvoorbeeld eenvoudig beschikbare bibliotheken en pakketten hergebruiken om sneller en toegankelijker een product te ontwikkelen.
Het mooiste is dat je geen nieuwe talen, toolkits of SDK's hoeft te leren. Je kunt direct ontwikkelen op het standaard GNU/Linux-apparaat.
Als je wél tools nodig hebt, biedt Intel diverse opties om je op weg te helpen.
Edison SDK
Met de Edison SDK heb je alles wat je nodig hebt voor ontwikkeling. Deze werkt op basis van Eclipse en bevat alle cross-compile tools, documentatie en basisbibliotheken.
Je krijgt ook een connector om je software te debuggen en te deployen naar het board. De Edison SDK is ideaal voor C++-ontwikkelaars, maar je kunt ook andere talen gebruiken.
Intel XDX IoT Edition
De Intel XDX-variant stelt je in staat om JavaScript-applicaties te schrijven en direct te testen. Daarnaast is het makkelijk om HTML5-applicaties te maken die communiceren met het Edison-board.
Wyliodrin
Met Wyliodrin hoef je geen programmeertalen te leren. Je programmeert met eenvoudige drag-and-drop-tools. Ideaal voor beginners.
Arduino
Het Arduino-breakoutboard stelt je in staat om Arduino-sketches op je Edison te draaien. Met de juiste versie van de Arduino IDE heb je toegang tot diverse voorbeelden, bibliotheken en illustraties.
Bibliotheken
Intel heeft twee bibliotheken ontwikkeld voor een naadloze ontwikkelaarservaring. Ten eerste Lib MRAA, een C/C++-bibliotheek die interfaceert met de I/O van de Edison. Ten tweede UPM, een high-level repository voor Lib MRAA-sensoren.
Intel Edison-project
Er zijn verschillende projecten die je kunt maken met de Intel Edison. Een project dat de unieke kenmerken van de Intel Edison demonstreert, is de Intel Edison weeradvies-sketch.
Hier is wat je nodig hebt voor dit project:
- Projectcode
- Arduino IDE
- Intel Edison-board
- Grove starter kit (de meeste componenten komen uit deze kit)
Grove Starter Kit
- Buzzer (optioneel)
Buzzer
Hoe dit project uit te voeren
Stap 1: Je code ophalen
Code
Je kunt de code voor dit project downloaden via de link hierboven. Als je Linux gebruikt, kopieer je de code naar de Edison met SFTP-software. Op Windows kun je WinSCP gebruiken.
Zorg ervoor dat je de scriptbestanden kopieert naar de juiste Edison-directory: /home/root/
Stap 2: Een opdrachtprompt verkrijgen door je Edison te verbinden
Je kunt deze handleiding van Intel volgen om je Edison correct te verbinden via een USB-seriële poort.
Je kunt stoppen met verbinden zodra je een opdrachtprompt hebt.
Stap 3: Bestanden naar hun juiste locatie verplaatsen
Zorg dat je je drie Linux-scripts op de juiste plekken plaatst. Sommige bestandspaden vereisen de volgende locaties:
- /home/root/myweatherservice.pl
- /home/root/myweatherservice_wrapper.sh
- /etc/systemd/system/multi-user.target.wants/myweatherservice.service
Wanneer je de Edison start, opent "system" het "myweatherservice.service-script". Vervolgens opent het "myweatherservice_wrapper.sh" en tenslotte "myweatherservice.pl scripts".
Stap 4: Je WiFi configureren
Voor deze stap raden we aan het SSH-protocol te gebruiken voor programmeren. Ook raden we de 2-micro-USB-kabelmethode aan om je Edison in te stellen.
Deze USB-apparaten fungeren als een thumb drive zodat je je USB-seriële poort en OS-image kunt kopiëren.
Start eerst een PuTTY-sessie om de Edison te verbinden met de USB-seriële poort. Gebruik daarna de USB-seriële poort om WiFi in te stellen.
Hoe? Je moet het IP-adres van je Edison instellen met de USB-seriële poort. Vervolgens gebruik je het SSH-protocol op je PuTTY om het op je Edison te plaatsen.
Nu kun je je Edison verbinden met je WiFi-toegangspunt en toegang krijgen tot webpagina's van weerstations.
Stap 5: Je Grove Starter Kit installeren
Sluit je Grove-breakout-GPIO-board aan en verbind de RGB LCD met een van de I2C-poorten van Grove. Je kunt optioneel een buzzer aansluiten op GPIO 3.
Stap 6: Herstarten, testen en aanpassen
Je kunt je Edison herstarten om dit project af te ronden. Je moet echter 20 seconden wachten op je WiFi-verbinding. Zodra je verbonden bent, kun je een XML-bestand van een weerstation ophalen.
Als het werkt, zou het het weer van weerstations in je buurt moeten tonen.
Je kunt je XML-bestand ook aanpassen met je Linux-script (myweatherservice.pl) om je favoriete weerstations in te stellen.
Let op: Gebruik de Arduino IDE om je WeatherAdvisorySketch.ino-sketch te installeren op de Arduino van je Edison.
Hoe de juiste Intel Edison te kiezen voor een IoT-prototype
Hier is hoe je de juiste Intel Edison selecteert voor je IoT-prototype:
- Bepaal eerst of je een uitbreidingsboard nodig hebt
- Bekijk tips voor het toewijzen van taken aan GPIO's
- Controleer of de spanning en stroom werken met je componenten
- Kies een geschikte voedingsbron
- Denk na voordat je begint met bouwen
Intel Edison vs. Raspberry Pi
Raspberry Pi
De keuze tussen het Edison-board en een Pi-board hangt af van je project. Als je een energiezuinig en kostenefficiënt board nodig hebt, is de Intel Edison de keuze. Het heeft ook snellere RAM, een dual-core CPU en energie-efficiëntie.
Intel Edison vs. Arduino
Arduino-board
De Intel Edison biedt een kleinere afmeting, meer rekenkracht en snelheid vergeleken met een Arduino-board. Bovendien is de Intel Edison volledig compatibel met de Arduino-software. Je krijgt dus Arduino-functies op een sneller board.
Intel Edison IoT: Intel Edison-vervanger
Omdat Intel de productie en verkoop van alle Intel Edison SKU's heeft gestaakt, is de Variscite DART-6UL SoM de volgende beste alternatief.
Veelgestelde vragen
Hoe verbind ik met de Intel Edison?
Je kunt de bovenstaande stappen volgen om je Intel Edison te verbinden met een WiFi-netwerk of deze handleiding van Intel raadplegen.
Waarom is de Intel Edison gestaakt?
Intel heeft nooit specifieke redenen gegeven voor het staken van de Intel Edison, maar wel een productwijzigingsmelding uitgegeven om de discontinuatie aan te kondigen.
Wat is de functie van de Intel Edison?
Je kunt de Intel Edison voor een breed scala aan projecten gebruiken. Maar het werkt voornamelijk voor draagbare apparaten en IoT.
Afsluiting
Feitelijk is de Intel Edison een sterke concurrent voor zowel Raspberry Pi als Arduino-controllers. Het kleine ontwikkelboard was krachtig genoeg om verschillende projecten aan te kunnen en zelfs wat gaming te doen.
Er zijn geen nieuwe versies meer die kunnen concurreren met de recentere versies van Raspberry Pi en andere ontwikkelboards. Maar het houdt zich nog steeds goed tegen de populaire Raspberry Pi 3-model en dient als een goed alternatief.
Heb je vragen over de Intel Edison? Laat het ons weten, we helpen je graag.
Industriële technologie
- De Ideale Mini Graafmachine Emmer Kiezen Voor Optimale Prestaties
- De juiste CNC-plasmasnijmachine kiezen voor uw werkplaats: een praktische gids
- Het Ideale Materiaal Voor Uw Handwiel Kiezen: Een Praktische Gids
- Hoe u de perfecte industriële verwarming voor uw bouwplaats selecteert
- De Ideale Hydraulische Kracht Eenheid Kiezen: Expert Advies Voor Betrouwbare Machines
- De Beste Remblokmateriaal Kiezen voor Optimale Prestaties en Veiligheid
- Natte vs. Droge Remmen: Hoe de Juiste Type voor Uw Apparatuur te Selecteren
- De ideale kraan selecteren voor uw bouwproject: Een praktische gids
- De Juiste Luchtfilter Kiezen: Praktische Gids voor Optimale Compressor Prestaties
- De ideale schrapersysteem selecteren voor uw bandtransporterband: een praktische gids
- Expertgids voor het selecteren van de beste Cat®-apparatuur voor uw boerderij