Αναγνώστες σαν εσάς βοηθούν στην υποστήριξη του MUO. Όταν κάνετε μια αγορά χρησιμοποιώντας συνδέσμους στον ιστότοπό μας, ενδέχεται να κερδίσουμε μια προμήθεια θυγατρικών.

Ένας μικροελεγκτής είναι ένα ολοκληρωμένο κύκλωμα που μπορεί να προγραμματιστεί να εκτελεί εργασίες ανεξάρτητα από άλλες συσκευές. Το Raspberry Pi Pico και το ESP32 είναι δύο από τους πιο δημοφιλείς μικροελεγκτές στην αγορά. Είναι δύο μικροί μικροελεγκτές χαμηλής κατανάλωσης, κατασκευασμένοι σε επεξεργαστές διπλού πυρήνα 32 bit που μπορούν να χρησιμοποιηθούν για τον έλεγχο ηλεκτρονικών έργων.

Υπάρχουν αρκετές διαφορές μεταξύ αυτών των δύο συσκευών που μπορεί να σας ενδιαφέρουν αν ψάχνετε για μια νέα πλακέτα μικροελεγκτή. Μεταξύ άλλων, ας συγκρίνουμε το κόστος, την ισχύ επεξεργασίας, το υλικό και τα χαρακτηριστικά συνδεσιμότητας κάθε πλακέτας.

Επισκόπηση Raspberry Pi Pico

Το Raspberry Pi Pico είναι η πρώτη πλακέτα μικροελεγκτή από το Raspberry Pi Foundation και είναι βασισμένο στο τσιπ RP2040. Δεν είναι ένας πλήρης υπολογιστής όπως

instagram viewer
προηγούμενες προσφορές της εταιρείας αλλά μια μικροσκοπική πλακέτα μικροελεγκτή παρόμοια με το Arduino.

Έρχεται με επεξεργαστή διπλού πυρήνα ARM cortex M0+, 264 στατική μνήμη τυχαίας πρόσβασης στο τσιπ, 26 ακίδες GPIO πολλαπλών λειτουργιών, αισθητήρα θερμοκρασίας και ρολόι στο τσιπ.

Επισκόπηση ESP32

Electrow/Ηλεκτρόου

Σχεδιασμένο από την Espressif Systems, το ESP32 είναι ο διάδοχος του μικροελεγκτή ESP8266 και προσφέρει μια σειρά από βελτιώσεις σε αυτόν. Αυτά περιλαμβάνουν ταχύτερο επεξεργαστή, ταχύτερο Wi-Fi, συνδεσιμότητα Bluetooth, περισσότερες ακίδες GPIO και πολλές άλλες δυνατότητες.

Το ESP32 αναδείχθηκε γρήγορα ως το αγαπημένο της κοινότητας λόγω του χαμηλού κόστους, της χαμηλής κατανάλωσης ενέργειας και των χαρακτηριστικών ασύρματης συνδεσιμότητας, καθιστώντας το κατάλληλο για έργα Internet of Things (IoT).

Τιμή: Ποιος πίνακας προσφέρει τη μεγαλύτερη αξία;

Γενικά, το Raspberry Pi Pico δεν υπόκειται στους ίδιους περιορισμούς εφοδιασμού με το άλλο Raspberry Pis και είναι πιθανό να το βρείτε σε απόθεμα από εγκεκριμένους μεταπωλητές σε επίσημες τιμές. Ετσι το πρόσφατη έλλειψη Raspberry Pi δεν είναι πραγματικά ένας παράγοντας εδώ.

Ανάλογα με το πού αγοράζετε, μπορείτε γενικά να βρείτε και τις δύο σανίδες προς πώληση στην ίδια τιμή. Ωστόσο, τα χαρακτηριστικά συνδεσιμότητας που περιλαμβάνονται στο ESP32 το καθιστούν καλύτερη ευκαιρία για την ίδια τιμή. Μπορείτε να επιλέξετε το Pico W, αλλά αυτό είναι τουλάχιστον δύο δολάρια πιο ακριβό από την κανονική έκδοση.

Επεξεργαστικη ΙΣΧΥΣ

Το ESP32 έχει έναν ελαφρώς πιο ισχυρό επεξεργαστή, με ταχύτητα ρολογιού έως και 240 MHz, σε σύγκριση με το Raspberry Η μέγιστη ταχύτητα ρολογιού του Pi Pico είναι 133 MHz. Το ESP32 έχει ταχύτερο ρυθμό εντολών από το τσιπ RP2040 στο Πίκο.

Και οι δύο πλακέτες μικροελεγκτών διαθέτουν επεξεργαστές διπλού πυρήνα και μπορούν να εκτελούν περισσότερες από μία διεργασίες ταυτόχρονα. Ωστόσο, οι εργασίες που εκτελούνται στο ESP32 θα πρέπει να ολοκληρώνονται γρηγορότερα από το Raspberry Pi Pico, ενώ όλα τα άλλα είναι ίσα.

Δικτύωση και Συνδεσιμότητα

Το ESP32 περιλαμβάνει συνδεσιμότητα Bluetooth και Wi-Fi που στερείται από το Raspberry Pi Pico.

Εάν θέλετε να συνδέσετε τη συσκευή σας με άλλες συσκευές ασύρματα, τότε το ESP32 είναι η καλύτερη επιλογή γιατί σας επιτρέπει να συνδεθείτε με άλλες ασύρματες συσκευές.

Μια άλλη επιλογή είναι η Raspberry Pi Pico W που κυκλοφόρησε τον Ιούνιο του 2022. Έρχεται με ενσωματωμένο Wi-Fi και επιπλέον τιμή 2 $, αλλά δεν περιλαμβάνει λειτουργία Bluetooth.

Σύγκριση χαρακτηριστικών υλικού

Raspberry Pi Pico ESP32
Επεξεργαστής Διπύρηνος βραχίονας Cortex-M0+ Tensilica Xtensa LX6 32 bit dual-core
ΕΜΒΟΛΟ 264 KB 520 KB
Ταχύτητα ρολογιού 133 MHz 80/160/240 MHz
Τάση λειτουργίας 1,8-5,5V DC 2,2-3,6V
Θερμοκρασία λειτουργίας -20 °C έως +85 °C –40 °C έως +125 °C
Λάμψη 2MB 4 MB
Υποστήριξη εξωτερικού Flash 16 MB 16 MB
Μνήμη RTC Δεν διευκρινίζεται 16 KB
Wi-Fi Οχι 802,11b/g/n
Bluetooth Οχι Bluetooth 4.2, BLE
Ethernet Οχι 10/100 Mbps
Άλλες διεπαφές 2 × UART, 2 × I2C, 2 × SPI, 16 × κανάλια PWM 2 × I2S, 2 × I2C, 3 × UART, 4 × SPI, 16 × κανάλια PWM
Αισθητήρες Θερμοκρασία Αφή, Θερμοκρασία, Εφέ Hall
GPIO 26, συν 3 αναλογικές ακίδες 34 προγραμματιζόμενες ακίδες
PIO 8 Οχι
Εγγενής υποστήριξη USB USB 1.1 (συσκευή ή κεντρικός υπολογιστής) Οχι
Διαστάσεις 21 mm × 51 mm -

Κατανάλωση ενέργειας

Και οι δύο πλακέτες διαθέτουν προηγμένες τεχνολογίες εξοικονόμησης ενέργειας που τους επιτρέπουν να ελαχιστοποιούν την κατανάλωση ενέργειας. Ωστόσο, το ESP32 έχει ταχύτερο επεξεργαστή και περισσότερη μνήμη flash που οδηγεί σε περισσότερη κατανάλωση ενέργειας.

Σύμφωνα με την φύλλο δεδομένων, το Raspberry Pi Pico καταναλώνει περίπου 91 mA κατά τη διάρκεια της δοκιμής ποπ κορν (βίντεο VGA, κάρτα SD και ήχος I2S) με απενεργοποιημένη την εξοικονόμηση ενέργειας. Το Raspberry Pi Pico σας επιτρέπει επίσης λίγο μεγαλύτερη ευελιξία στην επιλογή του τροφοδοτικού σας. Παρέχει δύο λειτουργίες χαμηλής κατανάλωσης, την κατάσταση αδράνειας και τη λειτουργία ύπνου. Η αδρανής λειτουργία καταναλώνει ακόμη λιγότερη ενέργεια, αλλά απαιτεί εξωτερική σκανδάλη για αφύπνιση.

Το ESP32 διαθέτει έξι λειτουργίες τροφοδοσίας: ενεργό, modem-sleep, light-sleep, deep-sleep, hibernation και power-off. Η ενεργή λειτουργία έχει όλες τις λειτουργίες που λειτουργούν ταυτόχρονα και μπορεί να καταναλώσει έως και 240 mA ρεύμα τη φορά. Ωστόσο, η λειτουργία αδρανοποίησης έχει βρεθεί ότι καταναλώνει μόλις 5 μΑ. Η πλακέτα ESP32 μπορεί να ξυπνήσει από οποιαδήποτε κατάσταση με το ενσωματωμένο χρονόμετρο RTC.

Λόγω της χαμηλότερης κατανάλωσης ενέργειας σε ενεργές λειτουργίες, το Raspberry Pi Pico είναι επομένως πιο κατάλληλο για απλά έργα χαμηλής κατανάλωσης που θα τροφοδοτούνται από μια μπαταρία.

Υποστηριζόμενες γλώσσες προγραμματισμού

Υπάρχουν πολλά διαθέσιμα περιβάλλοντα ανάπτυξης και για τις δύο πλακέτες μικροελεγκτών, συμπεριλαμβανομένων των MicroPython, C και C++. Ανεξάρτητα από τη γλώσσα της επιλογής σας, είναι πιθανό να υπάρχει διερμηνέας για το Pico ή το ESP32 που να το υποστηρίζει. Υπάρχει ακόμη και ένας διερμηνέας JavaScript για το ESP32.

Μπορείτε να χρησιμοποιήσετε είτε MicroPython ή C++ για τη δημιουργία μικρών έργων στο ESP32. Για μεγάλα, πολύπλοκα έργα, συνιστάται η χρήση του ESP-IDF (Espressif IoT Development Framework) μέσω της επέκτασης Visual Code ή της προσθήκης Eclipse. Ο προγραμματισμός στο Raspberry Pi Pico είναι τόσο εύκολος όσο η μεταφορά και απόθεση, καθώς η συσκευή εμφανίζεται ως μαζική αποθήκευση όταν συνδέεται σε υπολογιστή μέσω USB.

Δεν υπάρχει ανταγωνισμός εδώ, καθώς και οι δύο πίνακες έχουν ένα ευρύ φάσμα υποστηριζόμενων γλωσσών και μπορείτε να κάνετε σχεδόν οτιδήποτε, αρκεί να μην φοβάστε να ψάξετε λίγο.

Προγραμματιζόμενη I/O

Το προγραμματιζόμενο I/O ή το PIO, για συντομία, σας επιτρέπει να προσθέσετε επιπλέον διεπαφές επικοινωνίας και ακόμη και να δημιουργήσετε νέες διεπαφές. Αυτή η δυνατότητα απουσιάζει εντελώς από το ESP32 και μπορεί να είναι ένα σημείο κόλλημα, ειδικά αν είστε προηγμένος χάκερ υλικού που πρέπει να συνδεθείτε σε παλαιού τύπου υλικό. Το προγραμματιζόμενο I/O είναι ένα απίστευτα ισχυρό χαρακτηριστικό και θα πρέπει να εξετάσετε το ενδεχόμενο να επιλέξετε το Raspberry Pi Pico εάν το χρειάζεστε στα έργα σας.

Ποιο να αγοράσετε;

Το Raspberry Pi Pico είναι μια εξαιρετική πλακέτα για όσους δεν έχουν χρησιμοποιήσει ποτέ ξανά και θέλουν να ξεκινήσουν με μικροελεγκτές. Επίσης, αν βρίσκεστε ήδη στο οικοσύστημα Raspberry Pi, τότε το Raspberry Pi Pico μπορεί να είναι μια καλύτερη επιλογή μόνο για να ταιριάζει στο μοτίβο.

Το ESP32 είναι μια ισχυρή συσκευή από μόνη της και μπορεί να ταιριάζει καλύτερα σε χρήστες που χρειάζονται συνδεσιμότητα αλλά δεν θέλουν να ξοδέψουν τα επιπλέον μετρητά σε ένα Pico W. Μπορεί να υπάρχει λίγη απότομη καμπύλη εκμάθησης στο ESP32, αλλά τίποτα δεν είναι υπερβολικά συντριπτικό για έμπειρους χρήστες.