Intel Edison IoT:hoe u de Intel Edison kiest voor uw IoT-prototype?
Bent u op zoek naar een alternatief voor Arduino of Raspberry Pi om uw next-gen internet of things (IoT)-projecten van stroom te voorzien? Dan is de Intel Edison lot uw go-to.
De Edison is ongeveer zo groot als een SD-kaart, maar krachtig genoeg om een volledig Linux-distribueerbaar bestand te draaien.
Hoewel Intel stopte met de Edison-serie, biedt het nog steeds een uitstekend alternatief voor een minicomputercircuit.
Dus in dit artikel zullen we alles doornemen wat u moet weten over een Intel Edison. En vergelijk het zelfs met andere microcontrollers.
Inleiding tot de Intel Edison voor IoT
Intel Edison voor IoT
De Intel Edison is een klein en krachtig ontwikkelbord. Hoewel hij klein is, biedt hij uitstekende connectiviteit en een laag stroomverbruik. Dus als uw project deze twee factoren vereist, staat u een traktatie te wachten.
Bovendien heeft Intel dit bord ontworpen met het oog op wearables.
Maar dat is niet alles. Je kunt bij Edison twee soorten breakout boards gebruiken. De eerste is het Intel Edison breakout-bord. De tweede is het Intel Edison breakout-bord voor Arduino - we zullen dit later in detail bespreken.
Voor een goede introductie van de Intel Edison zullen we hem opsplitsen in specificaties, breakout-boards en software.
Specificaties
- 500MHz Intel-processor
- Quark MCU (100 MHz)
- 1 GB RAM
- eMMC-flashgeheugen (4 GB)
- Wifi
- 4.0 Bluetooth
- UART's
- I2C
- SPI
- USB
- GPIO (40 pinnen)
Breakoutborden
De 70-pins connector van de Edison maakt direct gebruik lastig. Dus ontwikkelde Intel twee breakout-boards, zoals we eerder vermeldden, om prototyping gemakkelijker te maken.
Een daarvan is het Arduino-breakoutboard, terwijl het andere het Edison-breakoutboard is. Deze boards bieden verschillende doeleinden, IO-mogelijkheden en formaten.
Intel Edison Breakout Board
Intel Edison Breakout Board
Het Edison breakout board is iets groter dan de Edison zelf. Maar het slaagt er nog steeds in om de kleine vorm van Edison te behouden.
Bovendien wordt het bord geleverd met een kleine maar krachtige set functies. U kunt dus de native 1.8v I/O van de Edison blootleggen en toegang krijgen tot een USB OTG-met een Micro Type-AB-connector.
Andere kenmerken zijn een 0,1-inch raster I/0-array van doorlopende soldeerpunten, een USB OTG-aan/uit-schakelaar, een batterijlader en een USB-naar-apparaat UART-brug. Bovendien wordt de UART-brug geleverd met een micro-type B-connector.
Ten slotte kun je met dit bord veel ruimte besparen.
Intel Edison-bord voor Arduino
Intel Edison Breakout Board voor Arduino
Als alternatief biedt het Arduino-breakoutboard een meer welvarende en uitgebreide interface. Bovendien maken de I/O-pinnen de Intel Edison compatibel met Arduino.
Het breakout-bord beschikt ook over 20 digitale I/O-pinnen met 4 PWM-uitgangspinnen inbegrepen. Je krijgt ook zes analoge ingangen, I2C, UART (Rx/Tx), ICSP 6-pins header (SPI) en een connector met USB-host Type-A of Micro USB.
Maar er is meer. Het beschikt ook over een USB-apparaat aangesloten op de UART en een SD-kaartconnector.
Software
In werkelijkheid is de standaardafbeelding van de Edison de Yocto Linux-afbeelding. U kunt echter elke gewenste Linux-distributie uitvoeren.
U kunt Yocto ook gebruiken om afbeeldingen op maat te ontwikkelen.
Bovendien kunt u het configureren en aanpassen om een aangepaste afbeelding voor uw project te maken. En het is gemakkelijk om dit te doen met eenvoudige Yocto-projectopdrachten.
Interessant is dat apparaten met volledige Linux-distributies verschillende mogelijkheden bieden. U kunt bijvoorbeeld eenvoudig de beschikbare bibliotheken en pakketten hergebruiken om een product te ontwikkelen dat toegankelijker en sneller is.
Hier is de kers op de taart. U hoeft geen nieuwe talen te leren of toolkits of SDK's te gebruiken. In plaats daarvan kunt u rechtstreeks op het standaard GNU/Linux-apparaat ontwikkelen.
Intel dekt je echter als je tools nodig hebt om te beginnen met ontwikkelen. Hier zijn er enkele om u op weg te helpen.
Edison SDK
Nu kun je alles krijgen wat je nodig hebt om te ontwikkelen met de Edison SDK. Interessant is dat dit werkt op basis van Eclipse en alle cross-compileerhulpmiddelen, documentatie en basisbibliotheek bevat die nodig zijn voor het ontwikkelen van uw project.
U krijgt ook een connector om uw software te debuggen en op het bord te implementeren. Bovendien is de Edison SDK geweldig voor ontwikkelaars die C++ gebruiken. U kunt desgewenst echter andere talen gebruiken.
Intel XDX IoT-editie
Met de Intel XDX-variant kun je Javascript-applicaties schrijven en direct testen. Bovendien is het met deze tool eenvoudig om HTML5-applicaties te maken die kunnen communiceren met het Edison-bord.
Wyliodrin
U hoeft geen programmeertalen te leren met Wyliodrin. In plaats daarvan kunt u programmeren met eenvoudige hulpmiddelen voor slepen en neerzetten. Dus als je een beginner bent, is dit een uitstekende tool.
Arduino
Met het Arduino-breakoutboard kun je Arduino-schetsen op je Edison uitvoeren. Bovendien heb je met de perfecte versie van Arduino IDE toegang tot verschillende illustraties, bibliotheken en voorbeelden.
Bibliotheken
Intel heeft twee bibliotheken ontwikkeld om u een naadloze ontwikkelaarservaring te bieden. De eerste is Lib MRAA, een C/C++-bibliotheek die kan communiceren met de I/O van Edison. De volgende is UPM, een opslagplaats op hoog niveau voor Lib MRAA-sensoren.
Intel Edison-project
Er zijn verschillende projecten die u kunt maken met Intel Edison. Een project dat de unieke kenmerken van Intel Edison laat zien, is de Intel Edison-weeradviesschets.
Dit heb je nodig voor dit project:
- Projectcode
- Arduino IDE
- Intel Edison-bord
- Grove starterkit (de meeste componenten komen uit deze kit)
Grove-startpakket
- Zoemer (optioneel)
Zoemer
Hoe dit project te doen
Stap 1:ontvang uw code
Code
U kunt de code voor dit project krijgen door op de bovenstaande link te klikken. Als u Linux gebruikt, kopieert u de code naar de Edison met de SFTP-software. Als alternatief kunt u het WinSCP-programma op Windows gebruiken.
Voordat u naar de volgende stap gaat, moet u ervoor zorgen dat u de scriptbestanden naar de juiste Edison-directory kopieert:/home/root/
Stap 2:Krijg een opdrachtprompt door uw Edison aan te sluiten
U kunt deze handleiding door intel volgen om uw Edison correct aan te sluiten via een seriële USB-poort.
U kunt echter stoppen met verbinden wanneer u een opdrachtprompt krijgt.
Stap 3:Verplaats bestanden naar hun juiste locatie
Zorg ervoor dat u uw drie Linux-scripts op de juiste locaties plaatst. Sommige bestandspaden vereisen de volgende gebieden:
- /home/root/myweatherservice.pl
- /home/root/myweatherservice_wrapper.sh
- /etc/systemd/system/multi-user.target.wants/myweatherservice.service
Wanneer u uw Edison start, opent het "systeem" "mijn weerservice. servicescript.” Vervolgens wordt "myweatherservice_wrapper.sh" geopend en ten slotte "mijn weerservice. pl-scripts."
Stap 4:Configureer uw wifi
Voor deze stap raden we aan het SSH-protocol te gebruiken voor uw programmering. We raden ook aan om de 2-micro USB-kabelmethode te gebruiken om je Edison in te stellen.
Deze USB-apparaten dienen als een USB-stick, zodat u uw seriële USB-poort en OS-image kunt kopiëren.
Voer eerst een PuTTY-sessie uit om Edison te verbinden met de seriële USB-poort. Gebruik vervolgens de USB seriële poort om wifi in te stellen.
Hoe? U moet het IP-adres van uw Edison instellen met de USB-seriële poort. Gebruik dan het SSH-protocol op je PuTTY om het op je Edison te plaatsen.
Nu kunt u uw Edison verbinden met uw WiFi-toegangspunt en toegang krijgen tot webpagina's van weerstations.
Stap 5:installeer uw Grove-startpakket
Sluit vervolgens uw Grove breakout GPIO-kaart aan en sluit de RGB-LCD aan op de I2C-poorten van Grove. U kunt ook een zoemer aansluiten op GPIO 3. Maar dit is optioneel.
Stap 6:opnieuw opstarten, testen en aanpassen
U kunt uw Edison opnieuw opstarten om dit project te voltooien. U moet echter 20 seconden wachten op uw wifi-verbinding. Als je eenmaal een relatie hebt, kun je een XML-bestand van een weerstation krijgen.
Het zou het weer moeten weergeven van weerstations in de buurt als het werkt.
Je kunt ook je XML-bestand aanpassen met je Linux-script (mijn weerservice. pl) om je favoriete weerstations in te stellen.
Opmerking:gebruik de Arduino IDE om uw WeatherAdvisorySketch.to-schets op de Arduino van uw Edison te installeren.
De Intel Edison kiezen voor een IoT-prototype
Zo selecteert u de juiste Intel Edison voor uw IoT-prototype:
- Bepaal eerst of je een uitbreidingskaart nodig hebt
- Bekijk tips voor het toewijzen van taken aan GPIO's
- Controleer of de spanning en stroom werken met uw componenten
- Kies een geschikte stroombron
- Denk erover na voordat je begint met bouwen
Intel Edison versus Raspberry Pi
Raspberry Pi
De keuze tussen het Edison-bord en een PI-bord hangt af van uw project. Als je een energiezuinig en kostenefficiënt bord nodig hebt, dan is de Intel Edison jouw go-to. Het heeft ook een snellere ram, dual-core CPU en energie-efficiëntiemogelijkheden.
Intel Edison versus Arduino
Arduino-bord
Intel Edison biedt een kleiner formaat, meer rekenkracht en snelheid in vergelijking met een Arduino-bord. Bovendien is de Intel Edison volledig compatibel met de Arduino-software. U kunt dus Arduino-functies op een sneller bord krijgen.
Intel Edison IoT:Intel Edison vervanging
Sinds Intel de productie en verkoop van alle Intel Edison SKU's heeft stopgezet, is de Variscite DART-6UL SoM het op één na beste alternatief.
Veelgestelde vragen
Hoe maak ik verbinding met Intel Edison?
U kunt de bovenstaande stappen volgen om uw Intel Edison te verbinden met een WiFi-netwerk of deze handleiding van Intel raadplegen.
Intel Edison IoT:waarom werd Intel Edison stopgezet
Intel heeft nooit specifieke redenen aangekondigd voor het stopzetten van de Intel Edison, maar het heeft wel een productwijzigingsmelding uitgebracht om de stopzetting aan te kondigen.
Wat is de functie van Intel Edison?
U kunt Intel Edison gebruiken voor een breed scala aan projecten. Maar het werkt vooral voor draagbare apparaten en IoT.
Afronding
In werkelijkheid is Intel Edison een solide concurrent voor zowel Raspberry Pi- als Arduino-controllers. Het kleine ontwikkelbord was krachtig genoeg om verschillende projecten aan te kunnen en te gamen.
Er zijn inderdaad geen nieuwe versies om te concurreren met de recentere versies van Raspberry Pi en andere ontwikkelborden. Maar het kan zijn mannetje staan ten opzichte van het populaire Raspberry Pi 3-model en dient als een goed alternatief.
Dus, heb je vragen over de Intel Edison? Laat het ons weten, dan helpen we je graag verder.
Industriële technologie
- Het juiste materiaal voor uw handwiel kiezen
- Hoe u de perfecte CNC-plasmamachine voor uw winkel kiest
- Hoe u de juiste industriële verwarming kiest voor uw werkterrein
- Hoe u de juiste hydraulische aandrijfeenheid voor uw machine kiest?
- Hoe u het juiste remblokmateriaal voor uw uitrusting kiest
- Nat of droog? Hoe u de juiste soorten remmen kiest voor uw uitrusting?
- Hoe u de juiste kraan voor uw project kiest?
- Hoe u de beste bak kiest voor uw minigraafmachine
- Hoe u het juiste filter kiest voor uw toepassing
- Hoe kiest u de juiste schrapers voor uw transportband
- Hoe kiest u de beste Cat® uitrusting voor uw boerderij