- Zalety Arduino w porównaniu z Raspberry Pi:
- Zalety Raspberry Pi w porównaniu z Arduino:
- Przykład:
- Wniosek:
Arduino i Raspberry Pi to najpopularniejsze płyty wśród studentów, hobbystów i profesjonalistów. Doświadczeni i profesjonaliści znają użyteczność i różnice między nimi. Ale początkujący i studenci często są między nimi zdezorientowani, na przykład, której płyty użyć w swoim projekcie lub która jest łatwa do nauczenia, lub dlaczego powinni używać Arduino zamiast Pi i odwrotnie. Więc tutaj omawiam głównie wszystkie aspekty, które ułatwiają im podjęcie decyzji o wyborze Arduino vs Raspberry Pi.
Raspberry Pi to w pełni funkcjonalny komputer, urządzenie typu system-on-chip (SoC), które działa na specjalnie zaprojektowanym dla niego systemie operacyjnym Linux o nazwie Rasbian. Rasbian to oficjalny system operacyjny dla Raspberry Pi, w którym na Pi można zainstalować inne systemy operacyjne innych firm, takie jak Firefox OS, Android, RISC OS, Ubuntu Mate itp., Nawet wersja Windows 10 jest również dostępna dla Pi. Podobnie jak komputer, ma pamięć, procesor, porty USB, wyjście audio, sterownik graficzny dla wyjścia HDMI, a ponieważ działa w systemie Linux, można na nim zainstalować większość aplikacji linuxowych. Ma kilka modeli i wersji, takich jak Raspberry Pi, Raspberry Pi 2, Raspberry Pi Model B + itp.
Arduino to mikrokontroler, który nie jest tak potężny jak Raspberry Pi i można go traktować jako jeden element w systemie komputerowym. Ale to świetny sprzęt do projektów elektronicznych. Nie wymaga żadnego systemu operacyjnego ani aplikacji do działania, wystarczy napisać kilka wierszy kodu, aby go używać. Istnieje wiele płyt Arduino, takich jak Arduino UNO, Arduino PRO, Arduino MEGA, Arduino DUE itp.
Chociaż są całkiem różne, ale istnieją pewne podobieństwa pod względem ich powstania. Oba zostały wynalezione w krajach europejskich, tak jak Raspberry Pi zostało opracowane przez Eben Upton w Wielkiej Brytanii, a Arduino zostało opracowane przez Massimo Banzi we Włoszech. Obaj wynalazcy są nauczycielami i rozwijają te platformy sprzętowe jako narzędzie do nauki projektowania dla swoich uczniów. Raspberry pi zostało po raz pierwszy wprowadzone w 2012 roku, a Arduino w 2005 roku.
Aby zrozumieć różnicę między Arduino i Raspberry Pi, przyjęliśmy podejście, w którym omówimy zalety i wady obu oprogramowania sprzętowego. Więc najpierw zaczynamy od:
Zalety Arduino w porównaniu z Raspberry Pi:
Prostota:
Bardzo łatwo jest połączyć analogowe czujniki, silniki i inne komponenty elektroniczne z Arduino za pomocą zaledwie kilku linijek kodu. Podczas gdy w Raspberry pi jest dużo narzutów związanych z prostym odczytem tych czujników, musimy zainstalować pewne biblioteki i oprogramowanie do łączenia tych czujników i komponentów. A kodowanie w Arduino jest prostsze, podczas gdy trzeba znać Linuksa i jego polecenia do korzystania z Raspberry pi.
Krzepkość:
Raspberry Pi działa w systemie operacyjnym, więc przed wyłączeniem zasilania należy go prawidłowo wyłączyć, w przeciwnym razie system operacyjny i aplikacje mogą ulec uszkodzeniu, a Pi może zostać uszkodzone. Choć Arduino jest tylko urządzenie Plug and Play, które można włączać i wyłączać w dowolnym momencie, bez ryzyka uszkodzenia. Może ponownie uruchomić kod po wznowieniu zasilania.
Pobór energii:
Pi to potężny sprzęt, wymaga ciągłego zasilania 5 V i trudno jest go uruchomić na bateriach, podczas gdy Arduino potrzebuje mniej energii, można łatwo zasilać za pomocą akumulatora.
Cena £:
Oczywiście Arduino jest tańsze niż Raspberry Pi, Arduino kosztuje około 10-20 USD w zależności od wersji, podczas gdy cena Raspberry to około 35-40 USD.
Zalety Raspberry Pi w porównaniu z Arduino:
Można by pomyśleć, że Arduino jest najlepsze, po przeczytaniu jego zalet w stosunku do Raspberry Pi, ale poczekaj, to całkowicie zależy od twojego projektu, która platforma powinna być używana. Moc i łatwość obsługi Raspberry Pi to główna atrakcja Raspberry Pi w porównaniu z Arduino. Poniżej omówimy niektóre z jego zalet w porównaniu z Arduino:
Potęga:
To główna zaleta Raspberry Pi. Pi jest w stanie wykonywać wiele zadań jednocześnie, jak komputer. Jeśli ktoś chce zbudować złożony projekt, taki jak zaawansowany robot lub projekt, w którym rzeczy muszą być kontrolowane ze strony internetowej przez Internet, najlepszym wyborem jest Pi. Pi można przekształcić w serwer WWW, serwer VPN, serwer wydruku, serwer bazy danych itp. Arduino jest dobre, jeśli chcesz tylko mrugnąć diodą LED, ale jeśli masz setki diod LED, które muszą być kontrolowane przez stronę internetową, najlepiej nadaje się Pi.
Raspberry Pi jest 40 razy szybsze niż Arduino, z PI, możesz wysyłać maile, słuchać muzyki, odtwarzać filmy, uruchamiać internet itp. Ponadto, jak powiedzieliśmy wcześniej, ma pamięć, procesor, porty USB, port Ethernet itp. I nie ma Większość funkcji wymaga zewnętrznego sprzętu. Dostęp do niego można uzyskać przez SSH, a plik można łatwo przesłać przez FTP.
Sieć:
Raspberry Pi posiada wbudowany port Ethernet, przez który można bezpośrednio łączyć się z sieciami. Nawet Internet można łatwo uruchomić na Pi za pomocą niektórych kluczy USB Wi-Fi. W Arduino bardzo trudno jest połączyć się z siecią. Zewnętrzne oprogramowanie sprzętowe musi być podłączone i odpowiednio zaadresowane za pomocą kodu, aby uruchomić sieć przy użyciu Arduino. Płytki zewnętrzne zwane „ Shieldami ” muszą być podłączone, aby Arduino działało tak samo jak Pi, z odpowiednim kodowaniem do ich obsługi.
Nie potrzebujesz dogłębnej znajomości elektroniki:
W przypadku Arduino definitywnie potrzebujesz zaplecza elektronicznego i musisz wiedzieć o wbudowanych językach programowania. Ale aby zacząć od Pi, nie musisz zagłębiać się w języki kodowania, a wystarczy niewielka znajomość elektroniki i jej komponentów.
Oprócz tych zalet, jedną z zalet jest to, że system operacyjny można łatwo przełączyć na pojedynczej płycie Raspberry Pi. Pi używa karty SD jako pamięci flash do instalacji systemu operacyjnego, więc po prostu wymieniając kartę pamięci, możesz łatwo zmienić system operacyjny.
Przykład:
Na przykładzie możemy zrozumieć potrzebę Arduino lub Pi. Na przykład, jeśli chcesz automatycznie odbierać dowolne połączenia telefoniczne z wcześniej nagraną wiadomością, to Arduino jest sposobem. Ale jednocześnie, jeśli chcesz wtedy zablokować robocallers lub spamerów? Następnie pojawia się Raspberry Pi, które może filtrować połączenia spamowe za pomocą bazy danych rozmówców spamujących w Internecie lub może również wprowadzać weryfikację typu captcha dla osób dzwoniących.
Tak więc Arduino nadaje się do powtarzających się prac, takich jak otwieranie drzwi, podczas gdy każdy przy bramie, ale Raspberry Pi może robić bardziej złożone rzeczy, takie jak otwieranie drzwi tylko dla upoważnionych osób. Raspberry Pi ma ogromny potencjał w świecie Internetu rzeczy, w którym maszyny będą bezpośrednio współdziałać i sterować innymi maszynami, bez interwencji człowieka.
Wniosek:
Niektórzy mówią, że Arduino jest najlepsze dla początkujących, ale ja się z tym nie zgadzam, początkujący może zacząć od dowolnego z nich. Wybór zależy tylko od projektu i doświadczenia. Kończę tym, jak dokonać wyboru między tymi dwoma, dla twojego następnego projektu:
Powinieneś wybrać Arduino, jeśli:
- Jesteś z wykształcenia elektroniką lub jesteś początkującym i naprawdę chcesz poznać elektronikę i jej komponenty.
- Twój projekt jest prosty, w szczególności nie wymaga tworzenia sieci.
- Twój projekt jest bardziej podobny do projektu elektronicznego, w którym nie są wymagane aplikacje, takie jak alarm antywłamaniowy, oświetlenie sterowane głosem.
- Nie jesteś maniakiem komputerowym, który nie interesuje się zbytnio oprogramowaniem i Linuksem.
Powinieneś wybrać Raspberry Pi, jeśli:
- Twój projekt jest złożony i wymaga tworzenia sieci.
- Twój projekt bardziej przypomina aplikację, taką jak serwer VPN lub serwer WWW
- Nie mam dobrej znajomości elektroniki.
- Masz dobrą wiedzę o Linuksie i oprogramowaniu.
Chociaż oba mają swoje wady i zalety, ale można ich również używać razem, aby jak najlepiej je wykorzystać. Podobnie jak Pi może zbierać dane przez sieć i podejmować decyzje, a także nakazać Arduino podjęcie odpowiedniej czynności, takiej jak obrót silnika.