- Αποσύνδεση M5Stack Core2
- Κιτ ανάπτυξης M5Stack ESP32 - Πιο προσεκτική εμφάνιση
- Προδιαγραφές υλικού M5Stack Core2
- Πρόγραμμα δοκιμής εργοστασίου M5Stack Core2
- Ξεκινώντας με το M5 Stack Core2
Οι μικροεπεξεργαστές ESP32 από την Espressif έχουν αποκτήσει γρήγορα δημοτικότητα και μπορούν ήδη να χρησιμοποιηθούν σε πολλά έργα IoT που απαιτούν σύνδεση Wi-Fi ή BLE. Ενώ αυτοί οι επεξεργαστές διαθέτουν πολλή ισχύ, είναι συχνά δύσκολο να προγραμματιστούν στο φυσικό περιβάλλον για αρχάριους και λάτρεις του IoT. Για να αντιμετωπίσει αυτό το πρόβλημα και να επιταχύνει την ανάπτυξη του IoT, η M5 Stack παρουσίασε το νέο κιτ ανάπτυξης M5Stack Core2, μια πλούσια σε χαρακτηριστικά μονάδα ανάπτυξης βασισμένη σε ESP32 που σας επιτρέπει να κάνετε πρωτότυπο τις ιδέες IoT σας αμέσως. Τώρα, όταν λέω πλούσια σε χαρακτηριστικά, το εννοώ πραγματικά. Αυτό το κιτ ανάπτυξης διαθέτει μια ενσωματωμένη χωρητική οθόνη αφής 2 ιντσών, μια ενσωματωμένη μπαταρία και πολλούς άλλους ενδιαφέροντες αισθητήρες και μονάδες που είναι ενσωματωμένες σε αυτήν. Και πάνω απ 'όλα, μπορεί εύκολα να προγραμματιστεί με Arduino IDE ή micro python.
Το M5Stack εστιάζει στη δημιουργία all-in-one stackable και modular open-source IoT Development kits, με βάση το ESP32. Η M5Stack έχει αναπτύξει μια λέξη από στόμα σε στόμα στον χώρο του πίνακα ανάπτυξης στον κόσμο τα τελευταία χρόνια. Τα προϊόντα τους είναι αγαπημένα από τους περισσότερους οπαδούς στην Ιαπωνία και πωλούνται σε περισσότερες από 100 χώρες όπως η Ιαπωνία, οι Ηνωμένες Πολιτείες, το Ηνωμένο Βασίλειο, η Γερμανία, η Αυστραλία, το Βέλγιο και ούτω καθεξής. Τα προϊόντα της έχουν χρησιμοποιήσει διάφορα σενάρια εφαρμογών, όπως Smart Home, Smart Office, STEM Education, AI, Robotics, Industry4.0 κ.λπ.
Ας ρίξουμε μια πιο προσεκτική ματιά σε αυτό το κιτ ανάπτυξης MStack Core2, εξερευνήστε τους διάφορους αισθητήρες και τις ενότητες σε αυτό και δοκιμάστε τους χρησιμοποιώντας μερικά δείγματα προγραμμάτων Arduino. Αν είστε από τους πρώτους αναγνώστες, μπορείτε επίσης να λάβετε μέρος στο M5Stack Core2 giveaway, για να έχετε την ευκαιρία να κερδίσετε αυτό το κιτ ανάπτυξης. Μπορείτε είτε να δείτε το παρακάτω βίντεο για πλήρη αναθεώρηση είτε αν προτιμάτε να διαβάσετε περισσότερα, μπορείτε να συνεχίσετε με αυτό το άρθρο.
Αποσύνδεση M5Stack Core2
Ξεκινώντας από το unboxing, η μονάδα μου στάλθηκε με μια μικρή κάρτα εντολών και το ίδιο το πραγματικό υλικό. Η κάρτα οδηγιών έχει μερικούς χρήσιμους συνδέσμους για ορισμένα τεχνικά έγγραφα και σελίδες κοινότητας για αρχάριους. Μόλις ανοίξετε το κύριο πλαίσιο, θα σας υποδεχτεί η ίδια η μονάδα και, στη συνέχεια, μαζί με αυτό, θα έχετε επίσης το καλώδιο USB Type-C που μπορεί να χρησιμοποιηθεί για τη φόρτιση και τον προγραμματισμό του κιτ ανάπτυξης.
Κιτ ανάπτυξης M5Stack ESP32 - Πιο προσεκτική εμφάνιση
Ρίνοντας μια πιο προσεκτική ματιά στο κιτ, μπορούμε να δούμε ότι έχει καθαρό τετράγωνο σχήμα με οθόνη στην κορυφή και κουμπιά και υποδοχές στο πλάι.
Η οθόνη, όπως είπα νωρίτερα, είναι μια χωρητική οθόνη αφής 2 ιντσών με ανάλυση 300x240 pixel. Ακριβώς κάτω από την οθόνη, μπορείτε επίσης να δείτε τρία χωρητικά κουμπιά αφής που μπορούν να προγραμματιστούν να λειτουργούν σύμφωνα με τις απαιτήσεις μας. Διαθέτουμε το κουμπί λειτουργίας, μια θύρα διασύνδεσης USB τύπου C USB για φόρτιση και προγραμματισμό της συσκευής και μια υποδοχή διασύνδεσης αυλακιού που μπορείτε να χρησιμοποιήσετε για τη σύνδεση άλλων αισθητήρων και μονάδων εάν απαιτείται Προχωρώντας, στην κάτω πλευρά, μπορείτε να δείτε ένα κουμπί επαναφοράς, ένα πράσινο LED ως ένδειξη ισχύος και μια υποδοχή κάρτας SD που μπορεί να υποστηρίξει έως και κάρτες 16G.
Η σανίδα γίνεται πιο ενδιαφέρουσα όταν ρίχνουμε μια ματιά στην πίσω πλευρά. Το αυτοκόλλητο στο πίσω μέρος έχει μια σύντομη επεξήγηση των χαρακτηριστικών και των προδιαγραφών των IC που χρησιμοποιούνται σε αυτόν τον πίνακα. Ας ρίξουμε μια ματιά στην παρακάτω εικόνα.
Ο εγκέφαλος πίσω από το κιτ ανάπτυξης είναι ο μικροεπεξεργαστής ESP32 D0WDQ6 και ένα διπλό πυρήνα Xtensa 32-bit chipset που λειτουργεί στα 240Mhz με 16MB Flash και 8MB PSRAM. Και είναι αυτονόητο ότι το ESP32 υποστηρίζει πρωτόκολλο Wi-Fi και Bluetooth (BLE). Δεξιά, μπορούμε να δούμε σε ποιον συνδέονται οι οθόνες και το όνομα του προγράμματος οδήγησης οθόνης που είναι ILI9342, τότε μπορούμε να δούμε τη σήμανση για το κουμπί λειτουργίας, αν το κρατήσουμε για 6 δευτερόλεπτα, η συσκευή θα απενεργοποιηθεί. Έχουμε, λοιπόν, το BM8563 RTC IC και, στη συνέχεια, τη θύρα USB τύπου C συνδεδεμένη με το IC του προγράμματος οδήγησης USB CP2104 και το IC διαχείρισης ισχύος AXP192, το οποίο ελέγχει τη φόρτιση της μπαταρίας μας και ρυθμίζει επίσης τα 3.3V που απαιτούνται για την πλακέτα. Προχωρώντας, έχουμε το SY7088 DC / DC Converter IC, το οποίο χρησιμοποιείται για τη ρύθμιση της τάσης από την μπαταρία στα 5V.
Προχωρώντας, έχουμε το NS4168 I2C Amplifier IC το οποίο είναι συνδεδεμένο με ένα ενσωματωμένο ηχείο για αναπαραγωγή ήχου. Και έπειτα έχουμε την πλακέτα επέκτασης στα αριστερά μας, η παρακάτω εικόνα δείχνει την πλακέτα επέκτασης αφαιρεμένη από την κύρια πλακέτα. Όπως βλέπετε, η πλακέτα επέκτασης αποτελείται από ένα ενσωματωμένο μικρόφωνο και έναν αισθητήρα IMU 6 αξόνων MPU886. Μόλις αφαιρεθεί η πλακέτα κεφαλίδας, οι ακίδες κεφαλίδας στην κύρια πλακέτα θα εκτεθούν, οι οποίες μπορούν να χρησιμοποιηθούν για διασύνδεση με άλλες μονάδες. Ο ορισμός των ακίδων κεφαλίδας αναφέρεται στο ίδιο το Stricker.
Προδιαγραφές υλικού M5Stack Core2
Τώρα έχουμε εξερευνήσει την εξωτερική πλευρά αυτού του κιτ και ξέρω ότι είναι δελεαστικό να το ενεργοποιήσουμε και να δοκιμάσουμε μερικά παραδείγματα προγραμμάτων, αλλά πριν το κάνουμε αυτό, ας ανοίξουμε αυτές τις βίδες και ελέγξτε τι έχουμε μέσα για να ρίξουμε μια ματιά στο υλικό μας. Θα χρειαστείτε ένα κλειδί Allen για να ανοίξετε αυτές τις βίδες και μόλις τελειώσετε, απλώς αφαιρέστε την πίσω θήκη και θα πρέπει να μπορείτε να δείτε την μπαταρία λιθίου. Η πλήρης τεχνική προδιαγραφή του κιτ ανάπτυξης δίνεται παρακάτω.
Πόροι |
Παράμετρος |
ESP32-DOWD-V3 |
Διπλός πυρήνας 240 MHz, 600 DMIPS, 520 kb SRAM, Wi-Fi, Bluetooth διπλής λειτουργίας |
Λάμψη |
16 MB |
PSRAM |
8 MB |
Τάση εισόδου |
5V @ 500mA |
Διεπαφή |
Τύπος C x 1, Grove (I2C + I / O + UART) x 1 |
Οθόνη LCD IPS |
2,0 "@ 320 * 240 ILI9342C |
Οθόνη αφής |
FT6336U |
Ομιλητής |
1W-0928 |
LED |
Ενδεικτική λυχνία πράσινης ισχύος |
Κουμπί |
Κουμπί λειτουργίας, κουμπί RST, κουμπί εικονικής οθόνης * 3 |
Υπενθύμιση δόνησης |
Κινητήρας δόνησης |
ΜΙΚ |
SPM1423 |
Ενισχυτής ισχύος I2C |
NS4168 |
6-Άξονας IMU |
MPU6886 |
RTC |
ΒΜ8563 |
PMU |
AXP192 |
Τσιπ USB |
CP2104 |
Ενίσχυση DC-DC |
SY7088 |
Υποδοχή κάρτας TF |
16G MAX. |
Μπαταρία λιθίου |
390mAh @ 3.7V |
Κεραία |
2.4G 3D κεραία |
Θερμοκρασία λειτουργίας |
32 ° F έως 104 ° F (0 ° C έως 40 ° C) |
Καθαρό βάρος |
52 γρ |
Μεικτό βάρος |
70 γρ |
Μέγεθος προϊόντος |
54 x 54 x 16 χιλιοστά |
μέγεθος πακέτου |
75 x 60 20 χιλιοστά |
Υλικό θήκης |
Πλαστικό (PC) |
Πρόγραμμα δοκιμής εργοστασίου M5Stack Core2
Κάθε νέα μονάδα αποστέλλεται με ένα προεπιλεγμένο εργοστασιακό πρόγραμμα δοκιμών που σας επιτρέπει να εξερευνήσετε τα περισσότερα από τα χαρακτηριστικά του κιτ ανάπτυξης. Τώρα ας το ενεργοποιήσουμε και ρίξτε μια ματιά στο παράδειγμα προγράμματος. Απλώς πατήστε το κουμπί λειτουργίας και η μονάδα ξεκινά.
Η παραπάνω εικόνα δείχνει το δείγμα του προγράμματος που εκτελείται, όπως μπορείτε να δείτε, εμφανίζει την τρέχουσα ώρα χρησιμοποιώντας τη μονάδα RTC και δείχνει επίσης το επίπεδο ισχύος της μπαταρίας. Κάτω από αυτό, έχουμε τη γραμμή παρακολούθησης ήχου χρησιμοποιώντας την οποία μπορείτε να δοκιμάσετε το μικρόφωνό σας. Και αν κάνετε κλικ σε αυτό το MPU6886, μπορείτε να δείτε πώς λειτουργεί η μονάδα IMU.
Εκτός από αυτό, μπορούμε επίσης να χρησιμοποιήσουμε αυτό το σύμβολο Wi-Fi για να σαρώσουμε για σήματα Wi-Fi κοντά μας, μια επιλογή χρονομέτρου χρονόμετρου και μέσα στην επιλογή ρύθμισης, μπορούμε να ενεργοποιήσουμε τον ενσωματωμένο κινητήρα, τον ήχο ή ακόμα και να δοκιμάσουμε το TFT οθόνη.
Ξεκινώντας με το M5 Stack Core2
Τώρα που έχουμε διερευνήσει τις βασικές λειτουργίες του παραδείγματος προγράμματος. Είναι καιρός να γράψουμε τα δικά μας προγράμματα. Για αυτήν την κριτική, θα δείξω πώς μπορείτε να χρησιμοποιήσετε το Arduino IDE για να ανεβάσετε κώδικα στα M5Stack Core2 Kits σας, αλλά μπορείτε επίσης να χρησιμοποιήσετε το python εάν δεν είστε άνετοι με τον προγραμματισμό Arduino. Μπορείτε επίσης να δείτε αυτήν την επίσημη σελίδα M5Stack Core2 GitHub για περισσότερες πληροφορίες.
Για να προγραμματίσετε το κιτ σας με το Arduino, πρώτα, μπείτε στις προτιμήσεις αρχείων και στον παρακάτω σύνδεσμο στη διεύθυνση URL του διαχειριστή του πίνακα.
m5stack.oss-cn-shenzhen.aliyuncs.com/resource/arduino/package_m5stack_index.json
Στη συνέχεια, ανοίξτε διαχειριστής του σκάφους επιλέγοντας Εργαλεία -> Πίνακες -> Διαχείριση Διοικητικού Συμβουλίου . Στη συνέχεια, αναζητήστε το "M5Stack" και εγκαταστήστε το πακέτο.
Με αυτό το Arduino IDE είναι έτοιμο να προγραμματίσει το M5Stack Development Kit. Για να προγραμματίσετε τη συσκευή, απλώς συνδέστε την στον υπολογιστή χρησιμοποιώντας το παρεχόμενο καλώδιο προγραμματισμού και στο Arduino IDE, επιλέξτε " M5Stack Core2 " ως πλακέτα χρησιμοποιώντας Εργαλεία -> Πίνακας -> M5Stack Arduino -> M5-Stack Core2, ας ανοίξουμε οποιοδήποτε παράδειγμα προγράμματος από τη βιβλιοθήκη M2Stack core2 που μόλις εγκαταστήσαμε εδώ, έχω ανοίξει το παράδειγμα παραδείγματος "Touch" από το ακόλουθο Αρχείο -> παραδείγματα -> M5Core2 -> Βασικά -> Αγγίξτε
Απλώς βεβαιωθείτε ότι έχετε επιλέξει τη σωστή πλακέτα και θύρα και, στη συνέχεια, πατήστε κατά τη μεταφόρτωση, θα πρέπει να δείτε ότι το κιτ ανάπτυξης φορτώνεται με το νέο πρόγραμμα. Μπορείτε να χρησιμοποιήσετε το κουμπί επαναφοράς στη συσκευή για να ελέγξετε πώς λειτουργεί ο νέος σας κώδικας. Παρακάτω εμφανίζεται ένα στιγμιότυπο του αναπτυξιακού μου πίνακα με το παράδειγμα προγράμματος αφής.
Αυτό το παράδειγμα προγράμματος διαβάζει απλώς τη θέση στην οθόνη TFT όταν την αγγίζουμε και την εμφανίζουμε. Τώρα, εάν θέλετε να επιστρέψετε στον αρχικό κώδικα παραδείγματος, μπορείτε να λάβετε το Core2 Factory Test Arduino Program από τη συνδεδεμένη σελίδα GitHub.
Με αυτό, ολοκληρώνω την κριτική μου εδώ. Όμως, με μια λειτουργική μονάδα όπως αυτή, μπορώ ήδη να σκεφτώ μερικά ενδιαφέροντα έργα IoT που μπορούμε να χτίσουμε εύκολα με αυτό το κιτ. Τι νομίζετε; Πού θα θέλατε να χρησιμοποιήσετε αυτό το κιτ ανάπτυξης; Επιτρέψτε μου να ξέρω ότι χρησιμοποιώντας τον σύνδεσμο M5Stack Core2 Giveaway και θα στείλουμε αυτήν τη μονάδα στην πιο ενδιαφέρουσα απάντηση.
Ακολουθήστε το M5Stack:
Ιστότοπος: https://m5stack.com/
Facebook: https://www.facebook.com/M5Stack
Twitter: https://twitter.com/M5Stack
Linkedin: https://www.linkedin.com/company / m5stack
Instagram: https://www.instagram.com/m5stack
YouTube: https://www.youtube.com/m5stack
Hackster.io: https://www.hackster.io/m5stack
GitHub: https: // github
Έγγραφο.com / m5stack : https://docs.m5stack.com/#/
Φόρουμ: