Πίνακες Ανάπτυξης ESPRESSIF ESP32-JCI-R

Σχετικά με αυτόν τον οδηγό
Αυτό το έγγραφο προορίζεται να βοηθήσει τους χρήστες να ρυθμίσουν το βασικό περιβάλλον ανάπτυξης λογισμικού για την ανάπτυξη εφαρμογών με χρήση υλικού που βασίζεται στη μονάδα ESP32-JCI-R.
Σημειώσεις Έκδοσης
| Ημερομηνία | Εκδοχή | Σημειώσεις έκδοσης |
| 2020.7 | V0.1 | Προκαταρκτική απελευθέρωση. |
Ειδοποίηση αλλαγής τεκμηρίωσης
Η Espressif παρέχει ειδοποιήσεις μέσω email για να ενημερώνει τους πελάτες για αλλαγές στην τεχνική τεκμηρίωση. Παρακαλώ εγγραφείτε στο www.espressif.com/en/subscribe.
Πιστοποίηση
Κατεβάστε πιστοποιητικά για προϊόντα Espressif από www.espressif.com/en/certificates.
Εισαγωγή
ESP32-JCI-R
Το ESP32-JCI-R είναι μια ισχυρή, γενική μονάδα Wi-Fi+BT+BLE MCU που στοχεύει μια μεγάλη ποικιλία εφαρμογών, που κυμαίνονται από δίκτυα αισθητήρων χαμηλής κατανάλωσης έως τις πιο απαιτητικές εργασίες, όπως κωδικοποίηση φωνής, ροή μουσικής και αποκωδικοποίηση MP3 . Στον πυρήνα αυτής της ενότητας βρίσκεται το τσιπ ESP32-D0WD-V3. Το ενσωματωμένο τσιπ έχει σχεδιαστεί για να είναι επεκτάσιμο και προσαρμοστικό. Υπάρχουν δύο πυρήνες CPU που μπορούν να ελεγχθούν μεμονωμένα και η συχνότητα ρολογιού της CPU είναι ρυθμιζόμενη από 80 MHz έως 240 MHz. Ο χρήστης μπορεί επίσης να απενεργοποιήσει τη CPU και να χρησιμοποιήσει τον συνεπεξεργαστή χαμηλής κατανάλωσης για να παρακολουθεί συνεχώς τα περιφερειακά για αλλαγές ή υπέρβαση των ορίων. Το ESP32 ενσωματώνει ένα πλούσιο σύνολο περιφερειακών, που κυμαίνονται από χωρητικούς αισθητήρες αφής, αισθητήρες Hall, διεπαφή κάρτας SD, Ethernet, SPI υψηλής ταχύτητας, UART, I2S και I2C. Η ενσωμάτωση του Bluetooth, του Bluetooth LE και του Wi-Fi διασφαλίζει ότι μπορεί να στοχευτεί ένα ευρύ φάσμα εφαρμογών και ότι η μονάδα είναι ανθεκτική στο μέλλον: η χρήση Wi-Fi επιτρέπει μεγάλη φυσική εμβέλεια και άμεση σύνδεση στο διαδίκτυο μέσω Wi-Fi Ο δρομολογητής κατά τη χρήση Bluetooth επιτρέπει στον χρήστη να συνδέεται άνετα με το τηλέφωνο ή να εκπέμπει φάρους χαμηλής ενέργειας για τον εντοπισμό του. Το ρεύμα ύπνου του τσιπ ESP32 είναι μικρότερο από 5 μA, καθιστώντας το κατάλληλο για εφαρμογές ηλεκτρονικών ειδών που τροφοδοτούνται με μπαταρία και φοριούνται. Το ESP32 υποστηρίζει ρυθμό μετάδοσης δεδομένων έως και 150 Mbps και ισχύ εξόδου 20 dBm στην κεραία για να εξασφαλίσει το μεγαλύτερο φυσικό εύρος. Ως εκ τούτου, το τσιπ προσφέρει κορυφαίες στον κλάδο προδιαγραφές και την καλύτερη απόδοση για ηλεκτρονική ενσωμάτωση, εμβέλεια, κατανάλωση ενέργειας και συνδεσιμότητα. Το λειτουργικό σύστημα που επιλέχθηκε για το ESP32 είναι το freeRTOS με LwIP. Το TLS 1.2 με επιτάχυνση υλικού είναι επίσης ενσωματωμένο. Υποστηρίζεται επίσης η ασφαλής (κρυπτογραφημένη) αναβάθμιση over-the-air (OTA), ώστε οι προγραμματιστές να μπορούν να αναβαθμίζουν συνεχώς τα προϊόντα τους ακόμη και μετά την κυκλοφορία τους.
ESP-IDF
Το Espressif IoT Development Framework (ESP-IDF για συντομία) είναι ένα πλαίσιο για την ανάπτυξη εφαρμογών που βασίζονται στο Espressif ESP32. Οι χρήστες μπορούν να αναπτύξουν εφαρμογές σε Windows/Linux/MacOS με βάση το ESP-IDF.
Παρασκευή
Για να αναπτύξετε εφαρμογές για το ESP32-JCI-R χρειάζεστε:
- Υπολογιστής φορτωμένος με λειτουργικό σύστημα Windows, Linux ή Mac
- Toolchain για τη δημιουργία της εφαρμογής για ESP32
- Το ESP-IDF ουσιαστικά περιέχει API για το ESP32 και σενάρια για τη λειτουργία της αλυσίδας εργαλείων
- Ένα πρόγραμμα επεξεργασίας κειμένου για τη σύνταξη προγραμμάτων (Projects) σε C, π.χ. Eclipse
- Η ίδια η πλακέτα ESP32 και ένα καλώδιο USB για τη σύνδεση με τον υπολογιστή
Ξεκινήστε
Ρύθμιση αλυσίδας εργαλείων
Ο πιο γρήγορος τρόπος για να ξεκινήσετε την ανάπτυξη με το ESP32 είναι η εγκατάσταση μιας προκατασκευασμένης αλυσίδας εργαλείων. Πάρτε το λειτουργικό σας σύστημα παρακάτω και ακολουθήστε τις παρεχόμενες οδηγίες.
- Windows
- Linux
- Mac OS
Σημείωμα:
Χρησιμοποιούμε τον κατάλογο ~/esp για να εγκαταστήσουμε την προκατασκευασμένη αλυσίδα εργαλείων, ESP-IDF και sample εφαρμογές. Μπορείτε να χρησιμοποιήσετε διαφορετικό κατάλογο, αλλά πρέπει να προσαρμόσετε τις αντίστοιχες εντολές. Ανάλογα με την εμπειρία και τις προτιμήσεις σας, αντί να χρησιμοποιείτε μια προκατασκευασμένη αλυσίδα εργαλείων, ίσως θέλετε να προσαρμόσετε το περιβάλλον σας. Για να ρυθμίσετε το σύστημα με τον δικό σας τρόπο, μεταβείτε στην ενότητα Προσαρμοσμένη ρύθμιση της αλυσίδας εργαλείων.
Μόλις ολοκληρώσετε τη ρύθμιση της αλυσίδας εργαλείων, μεταβείτε στην ενότητα Λήψη ESP-IDF.
Αποκτήστε το ESP-IDF
Εκτός από την αλυσίδα εργαλείων (που περιέχει προγράμματα για τη μεταγλώττιση και τη δημιουργία της εφαρμογής), χρειάζεστε επίσης ένα συγκεκριμένο API / βιβλιοθήκες ESP32. Παρέχονται από την Espressif στο αποθετήριο ESP-IDF.
Για να το αποκτήσετε, ανοίξτε το τερματικό, πλοηγηθείτε στον κατάλογο που θέλετε να βάλετε το ESP-IDF και κλωνοποιήστε το χρησιμοποιώντας την εντολή git clone:
- cd ~/esp
- git κλώνος –αναδρομικός https://github.com/espressif/esp-idf.git
Το ESP-IDF θα ληφθεί στο ~/esp/esp-idf.
Σημείωμα:
Μην χάσετε την επιλογή –recursive. Εάν έχετε ήδη κλωνοποιήσει το ESP-IDF χωρίς αυτήν την επιλογή, εκτελέστε μια άλλη εντολή για να λάβετε όλες τις υπομονάδες:
- cd ~/esp/esp-idf
- Ενημέρωση υπομονάδας git –init
Ρυθμίστε τη διαδρομή προς το ESP-IDF
Τα προγράμματα της αλυσίδας εργαλείων έχουν πρόσβαση στο ESP-IDF χρησιμοποιώντας τη μεταβλητή περιβάλλοντος IDF_PATH. Αυτή η μεταβλητή θα πρέπει να ρυθμιστεί στον υπολογιστή σας, διαφορετικά τα έργα δεν θα δημιουργηθούν. Η ρύθμιση μπορεί να γίνει χειροκίνητα, κάθε φορά που γίνεται επανεκκίνηση του υπολογιστή. Μια άλλη επιλογή είναι να το ρυθμίσετε μόνιμα ορίζοντας το IDF_PATH στο προφίλ χρήστη. Για να το κάνετε αυτό, ακολουθήστε τις οδηγίες στο Προσθήκη IDF_PATH στο προφίλ χρήστη.
Ξεκινήστε ένα έργο
Τώρα είστε έτοιμοι να προετοιμάσετε την αίτησή σας για το ESP32. Για να ξεκινήσουμε γρήγορα, θα χρησιμοποιήσουμε το έργο hello_world από το πρώηνampκατάλογος les στο IDF.
Αντιγράψτε το get-started/hello_world στον κατάλογο ~/esp:
- cd ~/esp
- cp -r $IDF_PATH/π.χamples/get-started/hello_world .
Μπορείτε επίσης να βρείτε μια σειρά από π.χample έργα υπό το πρampκατάλογος les στο ESP-IDF. Αυτά τα π.χampΟι κατάλογοι έργων μπορούν να αντιγραφούν με τον ίδιο τρόπο που παρουσιάστηκε παραπάνω, για να ξεκινήσετε τα δικά σας έργα.
Σημείωμα:
Το σύστημα δημιουργίας ESP-IDF δεν υποστηρίζει χώρους σε διαδρομές προς ESP-IDF ή έργα.
Συνδέω
Είσαι σχεδόν εκεί. Για να μπορέσετε να προχωρήσετε περαιτέρω, συνδέστε την πλακέτα ESP32 στον υπολογιστή, ελέγξτε σε ποια σειριακή θύρα είναι ορατή η πλακέτα και επαληθεύστε εάν η σειριακή επικοινωνία λειτουργεί. Εάν δεν είστε βέβαιοι πώς να το κάνετε, ελέγξτε τις οδηγίες στην ενότητα Δημιουργία σειριακής σύνδεσης με το ESP32. Σημειώστε τον αριθμό θύρας, καθώς θα απαιτηθεί στο επόμενο βήμα.
Διαμόρφωση
Όντας σε ένα παράθυρο τερματικού, μεταβείτε στον κατάλογο της εφαρμογής hello_world πληκτρολογώντας cd ~/esp/hello_world. Στη συνέχεια, ξεκινήστε το μενού του βοηθητικού προγράμματος διαμόρφωσης έργου:
- cd ~/esp/hello_world make menuconfig
Εάν τα προηγούμενα βήματα έχουν γίνει σωστά, θα εμφανιστεί το ακόλουθο μενού: 
Στο μενού, μεταβείτε στο Serial flasher config > Προεπιλεγμένη σειριακή θύρα για να διαμορφώσετε τη σειριακή θύρα, όπου θα φορτωθεί το έργο. Επιβεβαιώστε την επιλογή πατώντας enter, αποθήκευση
διαμόρφωση επιλέγοντας και μετά βγείτε από την εφαρμογή επιλέγοντας .
Σημείωμα:
Στα Windows, οι σειριακές θύρες έχουν ονόματα όπως COM1. Στο macOS, ξεκινούν με /dev/cu. Στο Linux, ξεκινούν με /dev/tty. (Ανατρέξτε στην ενότητα Δημιουργία σειριακής σύνδεσης με το ESP32 για πλήρεις λεπτομέρειες.)
Ακολουθούν μερικές συμβουλές για την πλοήγηση και τη χρήση του menuconfig:
- ρυθμίστε τα πλήκτρα βέλους για να πλοηγηθείτε στο μενού.
- Χρησιμοποιήστε το πλήκτρο Enter για να μεταβείτε σε ένα υπομενού, το πλήκτρο Escape για έξοδο ή έξοδο.
- Τύπος ; για να δείτε μια οθόνη βοήθειας. Το πλήκτρο Enter εξέρχεται από την οθόνη βοήθειας.
- Χρησιμοποιήστε το πλήκτρο Space ή τα πλήκτρα Y και N για να ενεργοποιήσετε (Ναι) και να απενεργοποιήσετε (Όχι) τα στοιχεία διαμόρφωσης με τα πλαίσια ελέγχου "[*]".
- Πάτημα; ενώ η επισήμανση ενός στοιχείου διαμόρφωσης εμφανίζει βοήθεια σχετικά με αυτό το στοιχείο.
- Πληκτρολογήστε / για να αναζητήσετε τα στοιχεία διαμόρφωσης.
Σημείωμα:
Εάν είστε χρήστης του Arch Linux, μεταβείτε στη διαμόρφωση του εργαλείου SDK και αλλάξτε το όνομα του διερμηνέα Python 2 από python σε python2.
Δημιουργία και Flash
Τώρα μπορείτε να δημιουργήσετε και να ανανεώσετε την εφαρμογή. Τρέξιμο:
κάντε φλας
Αυτό θα μεταγλωττίσει την εφαρμογή και όλα τα στοιχεία ESP-IDF, θα δημιουργήσει το bootloader, τον πίνακα διαμερισμάτων και τα δυαδικά αρχεία της εφαρμογής και θα αναβοσβήσει αυτά τα δυαδικά στην πλακέτα ESP32. 
Εάν δεν υπάρχουν προβλήματα, στο τέλος της διαδικασίας δημιουργίας, θα πρέπει να δείτε μηνύματα που περιγράφουν την πρόοδο της διαδικασίας φόρτωσης. Τέλος, θα γίνει επαναφορά της τελικής ενότητας και θα ξεκινήσει η εφαρμογή "hello_world". Εάν θέλετε να χρησιμοποιήσετε το Eclipse IDE αντί να εκτελέσετε το make, ρίξτε μια ματιά στο Build and Flash with Eclipse IDE.
Ελεγκτής εκπομπών
Για να δείτε εάν η εφαρμογή "hello_world" εκτελείται όντως, πληκτρολογήστε make monitor. Αυτή η εντολή εκκινεί την εφαρμογή IDF Monitor:
Αρκετές γραμμές παρακάτω, μετά το ημερολόγιο εκκίνησης και διάγνωσης, θα πρέπει να δείτε το "Hello world!" εκτυπώνονται από την εφαρμογή. 
Για έξοδο από την οθόνη χρησιμοποιήστε τη συντόμευση Ctrl+].
Σημείωμα:
Αν αντί για τα παραπάνω μηνύματα, δείτε τυχαία σκουπίδια ή η οθόνη αποτυγχάνει λίγο μετά τη μεταφόρτωση, η πλακέτα σας είναι πιθανό να χρησιμοποιεί κρύσταλλο 26 MHz, ενώ το ESP-IDF υποθέτει προεπιλογή 40 MHz. Βγείτε από την οθόνη, επιστρέψτε στη διαμόρφωση μενού, αλλάξτε το CONFIG_ESP32_XTAL_FREQ_SEL σε 26 MHz και, στη συνέχεια, δημιουργήστε και ανανεώστε ξανά την εφαρμογή. Αυτό βρίσκεται στο μενού makecong κάτω από το Component config -> ESP32-specific - Main XTAL συχνότητα. Για να εκτελέσετε το make flash και να δημιουργήσετε οθόνη με μία κίνηση, πληκτρολογήστε make the flash monitor. Ελέγξτε την ενότητα IDF Monitor για εύχρηστες συντομεύσεις και περισσότερες λεπτομέρειες σχετικά με τη χρήση αυτής της εφαρμογής. Αυτό είναι το μόνο που χρειάζεστε για να ξεκινήσετε με το ESP32! Τώρα είστε έτοιμοι να δοκιμάσετε κάποιον άλλο πρώηνamples ή πηγαίνετε κατευθείαν στην ανάπτυξη των δικών σας εφαρμογών.
Δήλωση αποποίησης ευθύνης και πνευματικών δικαιωμάτων
Πληροφορίες σε αυτό το έγγραφο, συμπεριλαμβανομένων URL αναφορές, υπόκειται σε αλλαγές χωρίς προειδοποίηση. ΑΥΤΟ ΤΟ ΕΓΓΡΑΦΟ ΠΑΡΕΧΕΤΑΙ ΩΣ ΕΧΕΙ ΧΩΡΙΣ ΚΑΜΙΑ ΕΓΓΥΗΣΗ, ΣΥΜΠΕΡΙΛΑΜΒΑΝΟΜΕΝΗΣ ΕΓΓΥΗΣΗΣ ΕΜΠΟΡΕΥΣΙΜΟΤΗΤΑΣ, ΜΗ ΠΑΡΑΒΙΑΣΗΣ, ΚΑΤΑΛΛΗΛΟΤΗΤΑΣ ΓΙΑ ΟΠΟΙΟΝΔΗΠΟΤΕ ΣΥΓΚΕΚΡΙΜΕΝΟ ΣΚΟΠΟ Ή ΟΠΟΙΑΔΗΠΟΤΕ ΕΓΓΥΗΣΗ, ΑΛΛΩΣ, ΕΓΓΥΗΣΗAMPLE. Αποποιείται κάθε ευθύνη, συμπεριλαμβανομένης της ευθύνης για παραβίαση οποιωνδήποτε δικαιωμάτων ιδιοκτησίας, που σχετίζονται με τη χρήση των πληροφοριών σε αυτό το έγγραφο. Δεν παραχωρούνται άδειες εκφρασμένες ή υπονοούμενες, με estoppel ή με άλλο τρόπο, για οποιαδήποτε δικαιώματα πνευματικής ιδιοκτησίας στο παρόν. Το λογότυπο του μέλους Wi-Fi Alliance είναι εμπορικό σήμα της Wi-Fi Alliance. Το λογότυπο Bluetooth είναι σήμα κατατεθέν της Bluetooth SIG. Όλα τα εμπορικά ονόματα, εμπορικά σήματα και σήματα κατατεθέντα που αναφέρονται σε αυτό το έγγραφο αποτελούν ιδιοκτησία των αντίστοιχων κατόχων τους και αναγνωρίζονται με το παρόν.
Πνευματικά δικαιώματα © 2018 Espressif Inc. Με την επιφύλαξη παντός δικαιώματος.
Έγγραφα / Πόροι
![]() |
Πίνακες Ανάπτυξης ESPRESSIF ESP32-JCI-R [pdf] Εγχειρίδιο χρήστη ESP32JCIR, 2AC7Z-ESP32JCIR, 2AC7ZESP32JCIR, ESP32-JCI-R, Development Boards, ESP32-JCI-R Development Boards, Boards |




