- Предимства на Arduino пред Raspberry Pi:
- Предимства на Raspberry Pi пред Arduino:
- Пример:
- Заключение:
Arduino и Raspberry Pi са най-популярните табла сред студентите, любителите и професионалистите. Опитни и професионалисти знаят полезността и разликите между двете. Но начинаещите и учениците често се бъркат помежду си, като коя дъска да използва за своя проект или коя дъска е лесна за научаване или защо трябва да използват Arduino над Pi и обратно. Така че тук обхващам най-вече всички аспекти, които улесняват вземането на решение за избора на Arduino срещу Raspberry Pi.
Raspberry Pi е напълно функциониращ компютър, устройство на чип (SoC), което работи на операционна система Linux, специално проектирана за него, на име Rasbian. Rasbian е официалната операционна система за Raspberry Pi, където други операционни системи като Firefox OS, Android, RISC OS, Ubuntu Mate и др. Могат да бъдат инсталирани на Pi, дори версията на Windows 10 е налична и за Pi. Подобно на компютър, Той има памет, процесор, USB портове, аудио изход, графичен драйвер за HDMI изход и тъй като работи на Linux, повечето от софтуерните приложения на Linux могат да бъдат инсталирани на него. Той има няколко модела и ревизии като Raspberry Pi, Raspberry Pi 2, Raspberry Pi Model B + и др.
Arduino е микроконтролер, който не е толкова мощен, колкото Raspberry Pi, и може да се разглежда като един компонент в компютърната система. Но това е чудесен хардуер за проекти за електроника. Не се нуждае от никакви операционни системи и софтуерни приложения, за да работи, ние просто трябва да напишем няколко реда код, за да го използваме. Има много дъски на Arduino като Arduino UNO, Arduino PRO, Arduino MEGA, Arduino DUE и др.
Въпреки че те са доста различни, но има някои прилики по отношение на тяхното начало. И двамата са изобретени в европейските страни, като Raspberry Pi е разработен от Eben Upton във Великобритания, а Arduino е разработен от Massimo Banzi в Италия. И двамата изобретатели са учители и те разработват тези хардуерни платформи като инструмент за обучение на дизайни за своите ученици. Raspberry pi е представен за първи път през 2012 г., докато Arduino през 2005 г.
За да разберем разликата между Arduino и Raspberry Pi, възприехме подход, при който ще обсъдим достойнствата и недостатъците на двете хардуери един над друг. Така че първо започваме с:
Предимства на Arduino пред Raspberry Pi:
Простота:
Много е лесно да свържете аналогови сензори, двигатели и други електронни компоненти с Arduino, само с няколко реда код. Докато в Raspberry pi има много допълнителни разходи за просто четене на тези сензори, трябва да инсталираме някои библиотеки и софтуери за свързване на тези сензори и компоненти. А кодирането в Arduino е по-просто, докато човек трябва да има познания за Linux и неговите команди за използване на Raspberry pi.
Здравина:
Raspberry Pi работи на операционна система, така че трябва да бъде правилно изключена, преди да изключите захранването, в противен случай операционната система и приложенията могат да се повредят и Pi да се повредят. Докато Arduino е просто plug and play устройство, което може да се включва и изключва по всяко време, без риск от повреда. Той може да започне да изпълнява кода отново при възобновяване на захранването.
Консумация на енергия:
Pi е мощен хардуер, той се нуждае от непрекъснато 5v захранване и е трудно да го пуснете на батерии, докато Arduino се нуждае от по-малко енергия, може лесно да се захранва с батерия
Цена:
Очевидно Arduino е по - евтин от Raspberry Pi, Arduino струва около $ 10-20 в зависимост от версията, докато цената на Raspberry е около $ 35-40.
Предимства на Raspberry Pi пред Arduino:
Може да си помислите, че Arduino е най-добрият, след като прочетете достойнствата му пред Raspberry Pi, но изчакайте, изцяло зависи от вашия проект коя платформа трябва да се използва. Силата и лекотата на Raspberry Pi е основната атракция на Arduino. По-долу ще обсъдим някои от предимствата му пред Arduino:
Мощност:
Това е основното предимство на Raspberry Pi. Pi може да изпълнява едновременно множество задачи като компютър. Ако някой иска да изгради сложен проект като усъвършенстван робот или проект, където нещата трябва да се контролират от уеб страница през интернет, тогава Pi е най-добрият избор. Pi може да се преобразува в уеб сървър, VPN сървър, сървър за печат, сървър за бази данни и т.н. Arduino е добър, ако просто искате да мигате светодиод, но ако имате стотици светодиоди трябва да бъдат контролирани през уеб страница, тогава Pi е най-подходящият.
Raspberry Pi е 40 пъти по - бърз от Arduino, с PI можете да изпращате поща, да слушате музика, да възпроизвеждате видеоклипове, да пускате интернет и т.н. Също както казахме по-рано, че има памет, процесор, USB портове, Ethernet порт и т.н. За повечето функции не са необходими външни хардуери. Той може да бъде достъпен чрез SSH и файлът може лесно да бъде прехвърлен през FTP.
Работа в мрежа:
Raspberry Pi има вградения Ethernet порт, чрез който можете директно да се свържете с мрежите. Дори Интернет може лесно да се използва на Pi, като се използват някои USB Wi-Fi ключове. Докато сте в Arduino, е много трудно да се свържете с мрежата. Външните хардуери трябва да бъдат свързани и правилно адресирани с помощта на код, за да стартирате мрежа с помощта на Arduino. Външните платки, наречени „ Щитове “, трябва да бъдат включени, за да се направи Arduino, функционален като Pi, с подходящо кодиране, за да се справи с тях.
Не се нуждаете от задълбочени познания по електроника:
За Arduino окончателно се нуждаете от електронен фон и трябва да знаете за вградените програмни езици. Но за да започнете с Pi, не е нужно да се впускате в кодиращите езици и е достатъчно малко познаване на електрониката и нейните компоненти.
Освен тези предимства, едно предимство е, че операционната система може лесно да се превключва на единичната платка Raspberry Pi. Pi използва SD карта като флаш памет за инсталиране на операционната система, така че просто като размените картата с памет, можете лесно да превключвате операционната система.
Пример:
Можем да разберем необходимостта от Arduino или Pi чрез пример. Както ако искате да отговорите автоматично на всяко телефонно обаждане с предварително записано съобщение, тогава Arduino е начинът. Но в същото време, ако искате да блокирате robocallers или спам повикващите тогава? След това се появява Raspberry Pi, който може или да филтрира нежеланите обаждания, използвайки базата данни за нежелани обаждания по интернет, или може също така да постави тип проверка captcha за човешки обаждащи се.
Така че Arduino е подходящ за повтарящи се видове работа като отваряне на вратата, докато всеки на портата, но Raspberry Pi може да прави по-сложни неща като отваряне на вратата само за упълномощени хора. Raspberry Pi има огромен потенциал в света на Интернет на нещата, където машините директно взаимодействат и управляват други машини, без човешка намеса.
Заключение:
Някои хора казват, че Arduino е най-подходящ за начинаещи, но аз не съм съгласен с него, начинаещият може да започне с всеки един от тях. Изборът зависи само от вашия проект и вашия произход. Завършвам го с това как да направя избор между тези две за следващия си проект:
Трябва да изберете Arduino, ако:
- Вие сте от електроника или ако сте начинаещ и наистина искате да научите повече за електрониката и нейните компоненти.
- Вашият проект е прост, особено мрежите не участват.
- Вашият проект е по-скоро като електронен проект, в който не участват софтуерни приложения, като аларма за кражба, гласова контролна светлина.
- Вие не сте компютърен маниак, който не се интересува много от софтуера и Linux.
Трябва да изберете Raspberry Pi, ако:
- Вашият проект е сложен и мрежите са включени.
- Вашият проект е по-скоро като софтуерно приложение, като VPN сървър или уеб сървър
- Нямате добри познания по електроника.
- Имате добри познания за Linux и софтуер.
Въпреки че и двамата имат свои собствени плюсове и минуси, но те също могат да се използват заедно, за да извлекат най-доброто от тях. Подобно на Pi може да събира данните по мрежата и да взема решения и да заповядва на Arduino да предприеме правилните действия като да завърти мотор.