- Fordeler med Arduino over Raspberry Pi:
- Fordeler med Raspberry Pi over Arduino:
- Eksempel:
- Konklusjon:
Arduino og Raspberry Pi er de mest populære tavlene blant studenter, hobbyister og profesjonelle. Erfarne og profesjonelle kjenner nytten og forskjellene mellom de to. Men nybegynnere og studenter blir ofte forvirret mellom dem, som hvilket tavle de skal bruke for prosjektet eller hvilket tavle som er lett å lære, eller hvorfor skal de bruke Arduino over Pi og omvendt. Så her dekker jeg for det meste alle aspektene som gjør dem enkle å ta avgjørelsen over valget av Arduino vs Raspberry Pi.
Raspberry Pi er en fullt fungerende datamaskin, en system-on-chip (SoC) -enhet, som kjører på et Linux-operativsystem spesielt designet for den, kalt Rasbian. Rasbian er det offisielle operativsystemet for Raspberry Pi, hvor andre tredjeparts-operativsystemer som Firefox OS, Android, RISC OS, Ubuntu Mate etc. kan installeres på Pi, selv Windows 10- versjonen er også tilgjengelig for Pi. Som en datamaskin har den minne, prosessor, USB-porter, lydutgang, grafisk driver for HDMI-utgang, og da den kjører på Linux, kan de fleste linux-programvarene installeres på den. Den har flere modeller og revisjoner som Raspberry Pi, Raspberry Pi 2, Raspberry Pi Model B + etc.
Arduino er en mikrokontroller, som ikke er like kraftig som Raspberry Pi, og kan betraktes som en komponent på datasystemet. Men det er en flott maskinvare for elektronikkprosjekter. Det trenger ikke noe operativsystem og programvare for å kjøre, vi trenger bare å skrive noen kodelinjer for å få det til å brukes. Det er mange Arduino-brett som Arduino UNO, Arduino PRO, Arduino MEGA, Arduino DUE etc.
Selv om de er ganske forskjellige, men det er noen likheter når det gjelder begynnelsen. De er begge oppfunnet i europeiske land, som Raspberry Pi er utviklet av Eben Upton i Storbritannia og Arduino er utviklet av Massimo Banzi i Italia. Begge oppfinnerne er lærere, og de utvikler disse maskinvareplattformene som et designlæringsverktøy for studentene sine. Raspberry pi ble først introdusert i år 2012 mens Arduino i 2005.
For å forstå forskjellen mellom Arduino og Raspberry Pi, vedtok vi en tilnærming der vi vil diskutere fordelene og ulempene til begge hardwarene over hverandre. Så først begynner vi med:
Fordeler med Arduino over Raspberry Pi:
Enkelhet:
Det er veldig enkelt å grensesnitt analoge sensorer, motorer og andre elektroniske komponenter med Arduino, med bare noen få kodelinjer. Mens du er i Raspberry pi, er det mye overhead for å bare lese disse sensorene, vi må installere noen biblioteker og programvare for å grensesnittet mellom disse sensorene og komponentene. Og kodingen i Arduino er enklere, mens man trenger å ha kunnskap om Linux og dets kommandoer for å bruke Raspberry pi.
Robusthet:
Raspberry Pi kjører på et operativsystem, så det må stenges ordentlig før du slår av strømmen, ellers kan OS og applikasjoner bli ødelagt og Pi kan bli skadet. Mens Arduino bare er en plug and play-enhet som kan slås PÅ og AV når som helst uten risiko for skade. Det kan begynne å kjøre koden igjen når du gjenopptar strømmen.
Strømforbruk:
Pi er en kraftig maskinvare, den trenger kontinuerlig 5v strømforsyning, og det er vanskelig å kjøre den på batterier, mens Arduino trenger mindre strøm, kan lett drives med en batteripakke.
Pris:
Åpenbart er Arduino billigere enn Raspberry Pi, Arduino koster rundt $ 10-20 avhengig av versjonen, mens Raspberry er rundt $ 35-40.
Fordeler med Raspberry Pi over Arduino:
Man kan tro at Arduino er best, etter å ha lest fordelene med Raspberry Pi, men vent, det kommer helt an på prosjektet ditt hvilken plattform som skal brukes. Raspberry Pi's kraft og dens letthet er hovedattraksjonen til den, over Arduino. Nedenfor vil vi diskutere noen av fordelene i forhold til Arduino:
Kraft:
Dette er den største fordelen med Raspberry Pi. Pi er i stand til å utføre flere oppgaver om gangen som en datamaskin. Hvis noen vil bygge et komplekst prosjekt som en avansert robot eller prosjektet der ting må styres fra en webside over internett, er Pi det beste valget. Pi kan konverteres til en webserver, VPN-server, utskriftsserver, databaseserver osv. Arduino er bra hvis du bare vil blinke en lysdiode, men hvis du har hundrevis av lysdioder som må kontrolleres over nettsiden, så er Pi den best egnede.
Raspberry Pi er 40 ganger raskere enn Arduino, med PI kan du sende e-post, lytte til musikk, spille av videoer, kjøre internett osv. Også som vi tidligere har uttalt at den har minne, prosessor, USB-porter, Ethernet-port osv., Og det gjør det ikke Du trenger ikke eksterne hardwares for de fleste funksjonene. Det er tilgjengelig via SSH, og filen kan enkelt overføres via FTP.
Nettverk:
Raspberry Pi har den innebygde Ethernet-porten, som du kan koble direkte til nettverkene gjennom. Selv Internett kan enkelt kjøres på Pi ved hjelp av noen USB Wi-Fi-dongler. Mens du er i Arduino, er det veldig vanskelig å koble til nettverket. Eksterne hardwares må kobles til og adresseres riktig ved hjelp av kode for å kjøre nettverk ved hjelp av Arduino. Eksterne tavler kalt “ Shields ” må plugges inn for å gjøre Arduino, like funksjonell som Pi, med riktig koding for å håndtere dem.
Trenger ikke dyp elektronikkunnskap:
For Arduino trenger du definitivt en elektronisk bakgrunn, og trenger å vite om innebygde programmeringsspråk. Men for å starte med Pi trenger du ikke å dykke inn i kodingspråkene, og det er nok kunnskap om elektronikk og dets komponenter.
Foruten disse fordelene, er en fordel at OS enkelt kan slås på enkelt Raspberry Pi-kort. Pi bruker SD-kort som flashminne for å installere operativsystemet, så bare ved å bytte minnekortet kan du enkelt bytte operativsystem.
Eksempel:
Vi kan forstå behovet til Arduino eller Pi gjennom eksempler. Som om du vil svare på en telefonsamtale automatisk med en forhåndsinnspilt melding, så er Arduino veien. Men samtidig hvis du vil blokkere robocallers eller spam-innringere da? Deretter kommer Raspberry Pi inn i bildet, som enten kan filtrere spam-anropene ved hjelp av spam-innringer-databasen over internett, eller det kan også sette en captcha-type bekreftelse for menneskelige innringere.
Så Arduino er egnet for gjentatt type arbeid som å åpne døren mens alle ved porten, men Raspberry Pi, kan gjøre mer komplekse ting som bare å åpne døren for autoriserte personer. Raspberry Pi har et stort potensial i verden av tingenes internett, der maskiner vil direkte samhandle og kontrollere andre maskiner uten menneskelig inngripen.
Konklusjon:
Noen sier at Arduino er best for nybegynnere, men jeg er ikke enig i det. En nybegynner kan begynne med noen av dem. Valget er bare avhengig av prosjektet ditt og bakgrunnen din. Jeg avslutter det med, hvordan du kan velge mellom disse to, for ditt neste prosjekt:
Du bør velge Arduino hvis:
- Du er fra elektronikkbakgrunn eller hvis du er nybegynner og virkelig vil lære om elektronikk og dets komponenter.
- Prosjektet ditt er enkelt, spesielt nettverk er ikke involvert.
- Prosjektet ditt er mer som et elektronikkprosjekt der programvare ikke er involvert, som innbruddsalarm, stemmestyrt lys.
- Du er ikke en datamaskinnør som ikke er veldig interessert i programvare og Linux.
Du bør velge Raspberry Pi Hvis:
- Prosjektet ditt er komplekst og nettverk er involvert.
- Prosjektet ditt er mer som en programvare, som en VPN-server eller webserver
- Har ikke god kunnskap om elektronikk.
- Ha god kunnskap om Linux og programvare.
Selv om de begge har sine egne fordeler og ulemper, men de kan også brukes sammen for å få det beste ut av dem. Som Pi kan samle inn data over nettverket og ta avgjørelser, og befale Arduino å ta riktig handling som å rotere en motor.