- Πλεονεκτήματα του Arduino έναντι του Raspberry Pi:
- Πλεονεκτήματα του Raspberry Pi έναντι του Arduino:
- Παράδειγμα:
- Συμπέρασμα:
Το Arduino και το Raspberry Pi είναι οι πιο δημοφιλείς πίνακες μεταξύ των μαθητών, των χομπίστες και των επαγγελματιών. Έμπειροι και επαγγελματίες γνωρίζουν τη χρησιμότητα και τις διαφορές μεταξύ των δύο. Όμως οι αρχάριοι και οι μαθητές συχνά συγχέονται μεταξύ τους, όπως ποιος πίνακας να χρησιμοποιήσει για το έργο του ή ποιος πίνακας είναι εύκολο να μάθει ή γιατί πρέπει να χρησιμοποιούν το Arduino έναντι του Pi και το αντίστροφο. Εδώ, λοιπόν, καλύπτω κυρίως όλες τις πτυχές που τους καθιστούν εύκολο να αποφασίσουν σχετικά με την επιλογή του Arduino εναντίον Raspberry Pi.
Το Raspberry Pi είναι ένας πλήρως λειτουργικός υπολογιστής, μια συσκευή system-on-chip (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 είναι καλό αν θέλετε απλώς να αναβοσβήνει ένα LED, αλλά αν έχετε εκατοντάδες LED πρέπει να ελέγχεται μέσω ιστοσελίδας, τότε το Pi είναι το πιο κατάλληλο.
Το Raspberry Pi είναι 40 φορές γρηγορότερο από το Arduino, με το PI, μπορείτε να στέλνετε μηνύματα, να ακούτε μουσική, να παίζετε βίντεο, να εκτελείτε internet κ.λπ. Δεν απαιτούνται εξωτερικά λογισμικά για τις περισσότερες από τις λειτουργίες. Είναι προσβάσιμο μέσω SSH και το αρχείο μπορεί εύκολα να μεταφερθεί μέσω FTP.
Δικτύωση:
Το Raspberry Pi διαθέτει την ενσωματωμένη θύρα Ethernet, μέσω της οποίας μπορείτε να συνδεθείτε απευθείας στα δίκτυα. Ακόμη και το Διαδίκτυο μπορεί εύκολα να εκτελεστεί στο Pi χρησιμοποιώντας μερικά dongles USB Wi-Fi. Ενώ βρίσκεστε στο Arduino, είναι πολύ δύσκολο να συνδεθείτε στο δίκτυο. Τα εξωτερικά λογισμικά πρέπει να συνδεθούν και να αντιμετωπιστούν σωστά χρησιμοποιώντας κώδικα, για να εκτελέσετε το δίκτυο χρησιμοποιώντας το Arduino. Οι εξωτερικοί πίνακες που ονομάζονται " Shields " πρέπει να συνδεθούν, για να κάνουν το Arduino, τόσο λειτουργικό όσο το Pi, με μια κατάλληλη κωδικοποίηση για τον χειρισμό τους.
Δεν χρειάζεται βαθιά ηλεκτρονική γνώση:
Για το Arduino χρειάζεστε οριστικά ένα ηλεκτρονικό υπόβαθρο και πρέπει να γνωρίζετε για τις ενσωματωμένες γλώσσες προγραμματισμού. Αλλά για να ξεκινήσετε με το Pi, δεν χρειάζεται να βουτήξετε στις γλώσσες κωδικοποίησης και αρκεί μια μικρή γνώση των ηλεκτρονικών και των συστατικών της.
Εκτός από αυτά τα πλεονεκτήματα, ένα πλεονέκτημα είναι ότι το OS μπορεί εύκολα να ενεργοποιηθεί στον ενιαίο πίνακα Raspberry Pi. Το Pi χρησιμοποιεί κάρτα SD ως μνήμη flash για να εγκαταστήσει το λειτουργικό σύστημα, οπότε απλώς αλλάζοντας την κάρτα μνήμης μπορείτε να αλλάξετε εύκολα το λειτουργικό σύστημα.
Παράδειγμα:
Μπορούμε να κατανοήσουμε την ανάγκη του Arduino ή του Pi μέσω παραδείγματος. Όπως εάν θέλετε να απαντήσετε αυτόματα σε οποιαδήποτε τηλεφωνική κλήση με ένα προ-εγγεγραμμένο μήνυμα, τότε το Arduino είναι ο τρόπος. Αλλά ταυτόχρονα εάν θέλετε να αποκλείσετε τους ρομπότ ή τους καλούντες spam; Στη συνέχεια, το Raspberry Pi έρχεται σε εικόνα, το οποίο μπορεί είτε να φιλτράρει τις ανεπιθύμητες κλήσεις χρησιμοποιώντας τη βάση δεδομένων των καλούντων spam μέσω του Διαδικτύου ή μπορεί επίσης να θέσει έναν τύπο επαλήθευσης captcha για τους καλούντες.
Έτσι, το Arduino είναι κατάλληλο για επαναλαμβανόμενες εργασίες όπως το άνοιγμα της πόρτας, ενώ οποιοσδήποτε βρίσκεται στην πύλη, αλλά το Raspberry Pi μπορεί να κάνει πιο περίπλοκα πράγματα όπως να ανοίξει μόνο την πόρτα για εξουσιοδοτημένα άτομα. Το Raspberry Pi έχει τεράστιες δυνατότητες στον κόσμο του Internet of Things, όπου οι μηχανές θα αλληλεπιδρούν άμεσα και θα ελέγχουν άλλα μηχανήματα, χωρίς ανθρώπινη παρέμβαση.
Συμπέρασμα:
Μερικοί άνθρωποι λένε ότι το Arduino είναι καλύτερο για αρχάριους αλλά δεν συμφωνώ με αυτό, ένας αρχάριος μπορεί να ξεκινήσει με οποιοδήποτε από αυτά. Η επιλογή εξαρτάται απλώς από το έργο και το ιστορικό σας. Το τελειώνω με, πώς να επιλέξω μεταξύ αυτών των δύο, για το επόμενο έργο σας:
Πρέπει να επιλέξετε το Arduino εάν:
- Είστε από το ηλεκτρονικό υπόβαθρο ή αν είστε αρχάριος και θέλετε πραγματικά να μάθετε για τα ηλεκτρονικά και τα συστατικά του.
- Το έργο σας είναι απλό, ειδικά η δικτύωση δεν εμπλέκεται.
- Το πρόγραμμά σας μοιάζει περισσότερο με ένα έργο ηλεκτρονικών όπου δεν εμπλέκονται εφαρμογές λογισμικού, όπως συναγερμός Burglar, φως ελεγχόμενης φωνής.
- Δεν είστε geek υπολογιστών που δεν ενδιαφέρονται πολύ για λογισμικά και Linux.
Πρέπει να επιλέξετε το Raspberry Pi Εάν:
- Το έργο σας είναι περίπλοκο και εμπλέκεται η δικτύωση.
- Το έργο σας μοιάζει περισσότερο με μια εφαρμογή λογισμικού, όπως ένας διακομιστής VPN ή ένας διακομιστής Web
- Δεν έχετε καλή γνώση της ηλεκτρονικής.
- Έχετε καλές γνώσεις για το Linux και τα λογισμικά.
Αν και οι δύο έχουν τα δικά τους πλεονεκτήματα και μειονεκτήματα, αλλά μπορούν επίσης να χρησιμοποιηθούν μαζί για να κάνουν το καλύτερο από αυτά. Όπως το Pi μπορεί να συλλέξει τα δεδομένα μέσω του δικτύου και να λάβει αποφάσεις, και να δώσει εντολή στο Arduino να προβεί στη σωστή ενέργεια όπως περιστροφή ενός κινητήρα.