Διαφήμιση
Κάποτε συνέβαινε ότι αν θέλατε να πάρετε έναν υπολογιστή, θα έπρεπε να αποπληρώσετε το σπίτι σας για να το πληρώσετε. Τώρα, μπορείτε να πάρετε ένα για ένα Αβραάμ Λίνκολν. Πηγαίνετε φιγούρα.
Ναι, μικροελεγκτές είναι υπολογιστές και υπάρχουν τρεις που βρίσκονται κάτω από το σημείο τιμής των 5 $: Το Arduino, το Raspberry Pi Zero και το NodeMCU. Λοιπόν, ποια είναι τα πλεονεκτήματά τους; Ποιες είναι οι αδυναμίες τους; Το πιο σημαντικό, ποιο θα πρέπει να χρησιμοποιήσετε για το έργο σας;
Το Arduino Uno: Age Before Beauty
ο Arduino Uno είναι η παλαιότερη συσκευή στην τρέχουσα έκδοση. Χρονολογείται από το 2005 όταν δημιουργήθηκε ως εργαλείο διδασκαλίας για τους μαθητές στο Ινστιτούτο Σχεδιασμού Διασύνδεσης Ivrea, στη Βόρεια Ιταλία. Έκτοτε, έχει βελτιωθεί, τροποποιηθεί και κλωνοποιηθεί αμέτρητες φορές, και γεννήθηκε μια επανάσταση στην ηλεκτρονική και τον δημιουργικό προγραμματισμό.
Εάν επρόκειτο να αγοράσετε ένα επίσημο Arduino από το ηλεκτρονικό τους κατάστημαή από λιανοπωλητή όπως Φάρνελ,
Adafruit, ή Maplin, μπορείτε εύκολα να περιμένετε να πληρώσετε περίπου 25 $. Το γνήσιο προϊόν δεν έχει ξεφουσκώσει στην τιμή, όπως θα περίμενε κανείς. Ωστόσο, το Arduino είναι ένα προϊόν ανοιχτού κώδικα και υπάρχουν κατασκευαστές στην Κίνα που έχουν δημιούργησε τέλειους κλώνους Οδηγός αγοράς Arduino: Ποιος πίνακας πρέπει να πάρετε;Υπάρχουν τόσα πολλά είδη σανίδων Arduino εκεί έξω, θα σας συγχωρούσαν που μπερδεύτηκα. Ποιο θα πρέπει να αγοράσετε για το έργο σας; Ας βοηθήσουμε, με αυτόν τον οδηγό αγοράς Arduino! Διαβάστε περισσότερα που πωλούν με μόλις 5 $ στο eBay και AliExpress.Αυτά τα νοκ-άουτ 5 $ λειτουργούν και λειτουργούν ακριβώς όπως το πραγματικό πράγμα. Χρησιμοποιούν τα ίδια ίδια μάρκες και είναι κατασκευασμένα σύμφωνα με τις ίδιες προδιαγραφές με το γνήσιο προϊόν. Ο μόνος λόγος που πρέπει ποτέ να πληρώνετε πλήρη τιμή είναι να υποστηρίξετε το έργο Arduino.
Ίσως το μεγαλύτερο πλεονέκτημα του Arduino είναι η απλότητά του. Δεν απαιτείται διαμόρφωση πέρα από τη φυσική δημιουργία του πράγμα που κάνετε. Δεν χρειάζεται να δημιουργήσετε και να διαμορφώσετε ένα πλήρες σύστημα Linux, όπως θα κάνατε με ένα Raspberry Pi. Απλώς γράφετε τον κώδικα σε οποιονδήποτε υπολογιστή χρησιμοποιείτε κανονικά, τον μεταγλωττίζετε και τον αναβοσβήνετε στο τσιπ.
Ένα άλλο τεράστιο πλεονέκτημα του Arduino είναι ότι είναι απροσδόκητα ανεκτικοί σε σφάλματα. Είναι εξαιρετικά δύσκολο - αλλά καθόλου αδύνατο - να καταστρέψετε ανεπανόρθωτα ένα.
Το μεγαλύτερο μειονέκτημα του Arduino είναι ότι είναι ουσιαστικά αυστηρά. Αν θέλετε να προσθέσετε λειτουργικότητα όπως συνδεσιμότητα ethernet ή bluetooth, θα πρέπει να πληρώσετε επιπλέον για συμβατή ασπίδα Οι 4 κορυφαίες ασπίδες Arduino για την υπερδύναμη των έργων σαςΑγοράσατε ένα κιτ εκκίνησης Arduino, ακολουθήσατε όλους τους βασικούς οδηγούς, αλλά τώρα χτυπήσατε ένα εμπόδιο - χρειάζεστε περισσότερα bits και bobs για να πραγματοποιήσετε το ηλεκτρονικό σας όνειρο. Ευτυχώς, αν έχετε ... Διαβάστε περισσότερα . Αυτά δεν είναι φθηνά, με επίσημες ασπίδες που κοστίζουν μεταξύ 20 και 40 $ κατά μέσο όρο. Αλλά όπως και με τους ίδιους τους Arduinos, μπορείτε να εξοικονομήσετε χρήματα αγοράζοντας κινεζικά νοκ-άουτ στο διαδίκτυο.
Ένα άλλο πράγμα που πρέπει να προσέχετε είναι ότι το Arduino Uno χρησιμοποιεί επίσης μια αργή CPU ATMEGA και έχει περιορισμένη μνήμη και αποθήκευση. Αυτό σημαίνει ότι εάν συλλέγετε δεδομένα όπως αναγνώσεις αισθητήρων, θα πρέπει να καταλάβετε πώς να τα επεξεργαστείτε σε συνδεδεμένο υπολογιστή.
Ίσως η καλύτερη θήκη χρήσης για το Arduino Uno είναι ως εργαλείο για εκμάθηση ηλεκτρονικών Μάθετε Ηλεκτρονικά και Arduino μόνο παρακολουθώντας αυτά τα βίντεοΗ εκμάθηση του προγραμματισμού των δικών σας ηλεκτρονικών είναι εντυπωσιακή και ικανοποιητική, αλλά μπορεί να είναι δύσκολο να ξεκινήσετε χωρίς καθοδήγηση. Συγκεντρώσαμε τα καλύτερα βίντεο, κανάλια YouTube και διαδικτυακά μαθήματα για να ξεκινήσουμε. Διαβάστε περισσότερα και απλό κτίριο Διαδίκτυο των πραγμάτων (IoT) Το Διαδίκτυο των πραγμάτων: Πώς θα αλλάξει τη ζωή σας το επόμενο έτοςΤο Internet of Things έχει υποστεί το δικό του Cambrian Explosion και υπόσχεται να κάνει τη ζωή σας πολύ πιο βολική τα επόμενα χρόνια. Εδώ γιατί. Διαβάστε περισσότερα προϊόντα. Αν και δεν είναι ο πιο ισχυρός μικροελεγκτής στην αγορά, είναι σίγουρα ο πιο καλά κατανοητός και καλά τεκμηριωμένος και υπάρχουν πάρα πολλά σεμινάρια και οδηγοί για αυτό.
Πρέπει επίσης να σκεφτείτε τα άλλα μοντέλα Arduino Οδηγός αγοράς Arduino: Ποιος πίνακας πρέπει να πάρετε;Υπάρχουν τόσα πολλά είδη σανίδων Arduino εκεί έξω, θα σας συγχωρούσαν που μπερδεύτηκα. Ποιο θα πρέπει να αγοράσετε για το έργο σας; Ας βοηθήσουμε, με αυτόν τον οδηγό αγοράς Arduino! Διαβάστε περισσότερα , καθένα από τα οποία είναι κατάλληλο για έναν ελαφρώς διαφορετικό σκοπό.
Το Raspberry Pi Zero: Ο δωρεάν υπολογιστής δώρων
Το Raspberry Pi Zero Το Raspberry Pi λανσάρει το μοντέλο Zero 5 $: ΣυγκρίνεταιΤο Ίδρυμα Raspberry Pi μόλις ανακοίνωσε το Raspberry Pi Zero: είναι ουσιαστικά ένα μειωμένο Raspberry Pi, με τιμή που ταιριάζει: το καθένα κοστίζει 5 $. Αυτό δεν είναι τυπογραφικό λάθος. Διαβάστε περισσότερα είναι ουσιαστικά το αυθεντικό Raspberry Pi Model A + Τι μπορείτε να κάνετε με το νέο Raspberry Pi A +;Περιέργως, αυτό το νέο Raspberry Pi δεν διαθέτει επιπλέον υλικό. Στην πραγματικότητα, έχει λιγότερα λιμάνια. Τι ακριβώς είναι το Ίδρυμα Raspberry Pi; Διαβάστε περισσότερα , αλλά συρρικνώθηκε στο μέγεθος μιας επαγγελματικής κάρτας. Μπορείτε να το αγοράσετε από όλους τους συνηθισμένους υπόπτους - Farnell, Pimoroni και AdaFruit - για 5 $ ή 4 £ στο Ηνωμένο Βασίλειο.
Στην πραγματικότητα, όταν βγήκε για πρώτη φορά, το Raspberry Pi Zero ήταν Δώθηκε ως δωρεάν εξώφυλλο στο 40ο τεύχος του MagPi. Πόσο τρελό είναι αυτό? Ένας υπολογιστής που μπορεί να τρέξει μια πλήρη έκδοση του Linux δόθηκε μόλις σαν ένα φτηνό σωληνάριο lipgloss σε ένα εφηβικό περιοδικό.
Το Zero έχει όλα τα πλεονεκτήματα του αυθεντικού Raspberry Pi A +. Μπορεί να τρέξει άνετα το Raspbian - την συμβατή με Raspberry Pi έκδοση του Debian. Επιτρέπει στον χρήστη να το προγραμματίσει σε μια ποικιλία γλωσσών προγραμματισμού, συμπεριλαμβανομένων (αλλά δεν περιορίζεται σε) Python, Ruby και JavaScript (με node.js Τι είναι ο κόμβος. JS και γιατί πρέπει να νοιάζομαι; [Ανάπτυξη διαδικτύου]Το JavaScript είναι απλώς μια γλώσσα προγραμματισμού από την πλευρά του πελάτη που τρέχει στο πρόγραμμα περιήγησης, έτσι; Οχι πια. Το Node.js είναι ένας τρόπος εκτέλεσης JavaScript στον διακομιστή. αλλά είναι πολύ περισσότερο επίσης. Αν... Διαβάστε περισσότερα ).
Ενώ η CPU 1Ghz με έναν πυρήνα και η ελάχιστη μνήμη RAM 512MB δεν επαρκούν για την ομαλή περιήγηση στο Διαδίκτυο, μπορεί να κάνει σχεδόν οτιδήποτε άλλο θα χρησιμοποιούσατε για έναν μικροελεγκτή.
Δυστυχώς, το Raspberry Pi εμπίπτει σε δύο σημαντικούς τομείς: Δικτύωση και σύνδεση USB. Διαθέτει μόνο δύο θύρες micro USB και δεν υπάρχει κανένα Ethernet, Bluetooth ή Wi-Fi. Για να προσθέσετε ή να επεκτείνετε αυτήν τη λειτουργικότητα, θα πρέπει να αγοράσετε έναν προσαρμογέα. Αυτό θα κοστίσει λιγότερο από ό, τι νομίζετε. Ένας προσαρμογέας δικτύου MicroUSB σε RJ45 μπορεί να έχει για μόλις 2,16 $ στο AliExpress, συμπεριλαμβανομένης της δωρεάν αποστολής.
Το Raspberry Pi Zero προσφέρει την περισσότερη ισχύ επεξεργασίας από όλους τους μικροελεγκτές που αναφέρονται. Ως αποτέλεσμα, χρησιμοποιείται καλύτερα για περισσότερα έργα με έντονη CPU όπου ένα Arduino θα δυσκολευόταν να αντιμετωπίσει, όπως η επεξεργασία δεδομένων και η οπτικοποίηση.
Το NodeMCU: The Arduino Killer
ο NodeMCU είναι ένας εντυπωσιακός μικρός μικροελεγκτής, και προσφέρει πολλά για το μειωμένο τιμολόγιο του.
Σε αντίθεση με το Arduino, το οποίο τροφοδοτείται από ATMEGA 8bit με ροπή 16MHz, αυτό τροφοδοτείται από το ESP8266 chipset, το οποίο χρησιμοποιεί πυρήνα 32bit Tensilica Xtensa LX106, ρολόι στα 80MHz. Περιλαμβάνει επίσης Wi-Fi, a ενσωματωμένη στοίβα TCP / IP, 4 megabyte αποθηκευτικού χώρου, 20kB μνήμης RAM και 10 καρφίτσες GPIO (General Purpose Input Παραγωγή). Αυτά μπορούν να συνδεθούν με εξαρτήματα όπως κινητήρες, αισθητήρες και σέρβο.
Όπως και το Arduino, υπάρχει πολύ λίγη ρύθμιση. Απλώς γράφετε τον κωδικό σας και τον στέλνετε στη συσκευή μέσω σύνδεσης USB.
Τα προγράμματα για το NodeMCU είναι γραμμένα Λούα, η οποία είναι μια ερμηνευμένη γλώσσα προγραμματισμού παρόμοια με τους Python και Ruby. Από πολλές απόψεις, είναι πιθανώς πιο εύκολο να μάθετε από την παραλλαγή του C που χρησιμοποιείται από το Arduino. Εχει ένα πολύ απλούστερη σύνταξη.
Μιλώντας για αυτό, εάν γνωρίζετε ήδη πώς να γράψετε κώδικα για το Arduino, μπορείτε να κάνετε flash το NodeMCU με μια εικόνα Arduino. Ο Τζέιμς Μπρους εξερεύνησε πώς να το κάνει αυτό στην κριτική του Γνωρίστε το Arduino Killer: ESP8266Τι θα συμβεί αν σας είπα ότι υπάρχει μια συμβατή πλατφόρμα συμβατή με Arduino με ενσωματωμένο Wi-Fi για λιγότερο από 10 $; Λοιπόν, υπάρχει. Διαβάστε περισσότερα , όπου περιέγραψε το NodeMCU ως “Arduino Killer”.
Μπορείτε να παραλάβετε ένα NodeMCU για μόλις $ 3 απευθείας από την Κίνα (ή πλησιέστερα στα $ 9 στο Amazon) και είναι ο μόνος πίνακας εδώ που συσκευάζει οποιαδήποτε μορφή δικτύου. Εάν θέλετε να προσθέσετε αυτήν τη δυνατότητα στο Arduino Uno, για παράδειγμα, μπορείτε εύκολα να πληρώσετε επιπλέον 40 $.
Ποιο διοικητικό συμβούλιο είναι κατάλληλο για εσάς
Ας ανακεφαλαιώσουμε. Εάν πρόκειται να μαθαίνετε ηλεκτρονικά από το μηδέν, θα πρέπει να λάβετε ένα Arduino. Εάν πρόκειται να φτιάξετε ένα έργο που απαιτεί πολλή δύναμη, χρησιμοποιήστε το Raspberry Pi Zero. Εάν το έργο σας συνδέεται στο Διαδίκτυο με οποιονδήποτε τρόπο, χρησιμοποιήστε το NodeMCU.
Από αυτούς τους μικροελεγκτές, ποιο είναι το αγαπημένο σας και γιατί; Αφήστε μου μια γραμμή στα παρακάτω σχόλια και θα το συζητήσουμε.
Φωτογραφικές μονάδες: Σχέδιο συγκόλλησης Raspberry Pi Zero GPIO (Gareth Halfacre), NodeMCU (WowStar)
Ο Matthew Hughes είναι προγραμματιστής λογισμικού και συγγραφέας από το Λίβερπουλ της Αγγλίας. Σπάνια βρέθηκε χωρίς ένα φλιτζάνι ισχυρό μαύρο καφέ στο χέρι του και λατρεύει απολύτως το Macbook Pro και την κάμερα του. Μπορείτε να διαβάσετε το ιστολόγιό του στο http://www.matthewhughes.co.uk και ακολουθήστε τον στο twitter στο @matthewhughes.