τα στοιχεία επικοινωνίας μου
Ταχυδρομείο[email protected]
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
ESP32CAM Διδασκαλία Διαδικτύου των Πραγμάτων 10
Εμπειρία εφαρμογής MicroPython
Ο Xiaozhi ανακάλυψε κατά λάθος ότι υπάρχει ένα αναδυόμενο μοντέλο προγραμματισμού που ονομάζεται MicroPython, το οποίο μπορεί επίσης να γράψει εφαρμογές ESP32Cam, οπότε το δοκίμασε με χαρά.
Η Xiaozhi αγόρασε κατά λάθος μια ESP32Cam από το παρακάτω κατάστημα, πήρε μια παρτίδα υλικού προγραμματισμού από την εξυπηρέτηση πελατών, τα κατέβασε στον υπολογιστή και έλαβε τα ακόλουθα αρχεία.
Το MicoPython ονομάζεται επίσης micro Python Είναι ένα πολύ βελτιωμένο και μικροσκοπικό περιβάλλον εκτέλεσης Python (μόνο περισσότερο από 1M, εγγεγραμμένο στην πλακέτα ανάπτυξης ESP32Cam. Μπορούμε να λειτουργήσουμε την πλακέτα ανάπτυξης όπως η Python. !
Αρχεία αποφυγής παγίδων:
Μετά τη δοκιμή, διαπιστώθηκε ότι η βάση εγγραφής ESP32Cam που αγοράσατε προηγουμένως μπορεί να κάψει το υλικολογισμικό micropython, ωστόσο, κατά τη χρήση, το Thonny δεν μπορεί να συνδεθεί με το ESP32Cam, επομένως πρέπει να αγοράσετε ένα επιπλέον πρόγραμμα εγγραφής CH340.
Στη διαδικασία εγγραφής με το CH340, διαπίστωσα ότι υπάρχει πρόβλημα με τη μέθοδο σύνδεσης που παρέχεται στο Διαδίκτυο .
Πρώτα εγκαταστήστε το Thonny στον υπολογιστή σας (περιλαμβάνεται στο αρχείο λήψης που παρέχεται από τον έμπορο). Αφού ολοκληρωθεί η εγκατάσταση, ανοίξτε το πρόγραμμα.
Επιλέξτε Run - Ρυθμίστε τις παραμέτρους του διερμηνέα, επιλέξτε "MicroPython (ESP32)" και, στη συνέχεια, επιλέξτε τον αριθμό θύρας της ESP32Cam (συνδέστε την ESP32Cam όπως φαίνεται στην προηγούμενη εικόνα και συνδέστε το CH340 στον υπολογιστή. Εάν ο υπολογιστής σας έχει εγκαταστήσει με επιτυχία το Πρόγραμμα οδήγησης CH340, Μπορείτε να δείτε τον αριθμό θύρας Φυσικά, μπορείτε επίσης να δείτε τον αριθμό θύρας συσκευής του CH340 στο My Computer-Properties-Device Manager).
Στη συνέχεια, κάντε κλικ στην επιλογή "Εγκατάσταση ή ενημέρωση MicroPyhon" στην εικόνα για να εγγράψετε το αρχείο εικόνας υλικολογισμικού MicroPython στην πλακέτα ανάπτυξης ESP32Cam.
Στο παράθυρο διαλόγου που ανοίγει, επιλέξτε τον αριθμό θύρας της συσκευής και το αρχείο εικόνας (το αρχείο bin που ξεκινά με MicroPython που παρέχεται από τον έμπορο) και επιλέξτε "Εγκατάσταση" για εγγραφή. Περιμένετε έως ότου η διαδικασία φτάσει στο 100% και ολοκληρωθεί ο προγραμματισμός και, στη συνέχεια, μπορείτε να κλείσετε το παράθυρο διαλόγου.
Αποσυνδέστε το Ch340 και το ESP32Cam. Αφαιρέστε το καλώδιο σύνδεσης γείωσης μεταξύ GPIO 0 και GND στο ESP32Cam. Συνδέστε το ξανά στον υπολογιστή. Αυτή τη στιγμή, κάνουμε κλικ στη συσκευή στην κάτω δεξιά γωνία του παραθύρου και το πρόγραμμα θα ανανεώσει τη σύνδεση με τη συσκευή. Μετά την ανανέωση, εάν οι πληροφορίες όπως φαίνεται στην εικόνα εμφανίζονται στο παράθυρο εντοπισμού σφαλμάτων, σημαίνει ότι το MicroPython στην πλακέτα ανάπτυξης ESP32Cam έχει ξεκινήσει με επιτυχία και έχει συνδεθεί με τον υπολογιστή με επιτυχία. (Όπως αναφέρθηκε προηγουμένως, λόγω προβλήματος με τη σχεδίαση της βάσης καύσης της ESP32Cam, δεν υπάρχει πρόβλημα στην ολοκλήρωση του δεύτερου βήματος της εγγραφής του υλικολογισμικού και μπορεί να εγγραφεί κανονικά. Ωστόσο, όταν εδώ, οι πληροφορίες του παραθύρου εντοπισμού σφαλμάτων δεν μπορούν να εμφανιστούν , αλλά ένα σωρό μηνύματα σφάλματος υποδεικνύουν ότι το MicroPython δεν μπορεί να συνδεθεί σωστά και να ξεκινήσει να χρησιμοποιεί τη βάση προγραμματισμού και πρέπει να αγοράσετε μόνοι σας άλλον προγραμματιστή CH340)
Επιλέγουμε να "ανοίξουμε" το αρχείο στον υπολογιστή και επιλέγουμε το αρχείο του προγράμματος δοκιμής κάμερας cameratest.py που παρέχεται από τον έμπορο.
Κάντε κλικ στο κουμπί εκτέλεσης στο επάνω μέρος του παραθύρου και μπορείτε να δείτε ότι το πρόγραμμα στην ESP32Cam εκτελείται στο παράθυρο εντοπισμού σφαλμάτων παρακάτω. Κάντε κλικ στο τριών οριζόντιο κουμπί της συσκευής MicroPython στη διαχείριση αρχείων στα αριστερά, κάντε κλικ στο "Ανανέωση" και μπορείτε να δείτε ότι υπάρχει ένα επιπλέον "First Picture.png" κάτω από τη συσκευή MicroPython. Αυτό σημαίνει ότι η ESP32Cam καλεί την κάμερα, τραβάει μια φωτογραφία στην οθόνη και την αποθηκεύει στον εσωτερικό χώρο αποθήκευσης της πλακέτας ανάπτυξης ESP32Cam.
Κάντε δεξί κλικ στο αρχείο και επιλέξτε Λήψη σε φάκελο υπολογιστή.
Αυτή τη στιγμή, επιμηκύνουμε το επάνω πλαίσιο της διαχείρισης αρχείων στα αριστερά και μπορούμε να δούμε το "first picture.png" που κατεβάστηκε από την πλακέτα ανάπτυξης ESP32Cam (φυσικά μπορείτε επίσης να κατεβάσετε το αντίστοιχο αρχείο στο My Computer Find the picture αρχείο στο φάκελο), κάντε δεξί κλικ στο αρχείο και επιλέξτε "Άνοιγμα με εξωτερικό προεπιλεγμένο πρόγραμμα" για να δείτε την εικόνα.
Αυτό το πρόγραμμα είναι μόνο ένα δοκιμαστικό πρόγραμμα που παρέχεται από τον έμπορο. Όταν ολοκληρώσετε τη λήψη της πρώτης φωτογραφίας και κάνετε ξανά κλικ στο κουμπί εκτέλεσης στο επάνω μέρος του παραθύρου για να συνεχίσετε τη λήψη φωτογραφιών, ένα τέτοιο σφάλμα θα εμφανιστεί στο παράθυρο εντοπισμού σφαλμάτων. Αυτή τη στιγμή, χρειάζεται απλώς να κάνετε δεξί κλικ στο "First Picture.png" στη συσκευή MicroPython στο αριστερό παράθυρο, στη συνέχεια να κλείσετε το Thonny και να αποσυνδέσετε τη συσκευή. Περιμένετε πέντε ή έξι δευτερόλεπτα, μετά ανοίξτε ξανά το πρόγραμμα Thonny, συνδέστε τη συσκευή, ανανεώστε τη σύνδεση της συσκευής, ανοίξτε ξανά το δοκιμαστικό αρχείο, κάντε κλικ στην επιλογή Εκτέλεση και μπορείτε να τραβήξετε μια νέα φωτογραφία.
Τέσσερα. Ανάλυση πλεονεκτημάτων και μειονεκτημάτων
Το MicroPython είναι ένα νέο μοντέλο προγραμματισμού που κυκλοφόρησε για πίνακες ανάπτυξης. Εγκαθιστά ένα πολύ απλό περιβάλλον λειτουργίας Python στην πλακέτα ανάπτυξης ESP32Cam, παρέχοντάς μας έναν μηχανισμό επικοινωνίας με τον υπολογιστή. Με αυτόν τον τρόπο, μπορούμε να ελέγξουμε την πλακέτα ανάπτυξης στον υπολογιστή όπως ακριβώς γράφουμε προγράμματα Python. Φυσικά, μπορείτε επίσης να γράψετε το ολοκληρωμένο πρόγραμμα στην πλακέτα ανάπτυξης, έτσι ώστε η πλακέτα ανάπτυξης να εγκαταλείψει τον υπολογιστή και να μπορεί να εκτελέσει το πρόγραμμα που είναι αποθηκευμένο στο τσιπ ανεξάρτητα όσο είναι ενεργοποιημένο (όπως η Python, όταν το τσιπ είναι ενεργοποιημένο on, θα τρέξει πρώτα Ένα πρόγραμμα που ονομάζεται "main.py" και εκτελεί οδηγίες μία προς μία ξεκινώντας από το κύριο πρόγραμμα "main(){}" σε αυτό το αρχείο προγράμματος. Επομένως, το πρόγραμμα που γράφουμε στον πίνακα ανάπτυξης θα πρέπει να ονομάζεται "κύρια. πυ").
Δεδομένου ότι το MicroPython δεν υπάρχει εδώ και πολύ καιρό και βασίζεται σε αρχεία εικόνας, ορισμένες από τις διαθέσιμες λειτουργίες δεν είναι γνωστές σε αυτό.
Φυσικά, το μεγαλύτερο χαρακτηριστικό της Python είναι η περιεκτικότητά της, η οποία μπορεί εύκολα να ενσωματώσει τις λειτουργίες διαφόρων γλωσσών. Σήμερα, καθώς η τεχνολογία τεχνητής νοημοσύνης γίνεται ολοένα και πιο δημοφιλής, η ανάπτυξη εφαρμογών MicroPython και πίνακες ανάπτυξης είναι μια αναπόφευκτη τάση.
Είμαστε βέβαιοι ότι στο εγγύς μέλλον, διάφορα παραδείγματα εφαρμογών τεχνολογίας προγραμματισμού MicroPython θα ανθίσουν και εκατό σχολές σκέψης θα αναμετρηθούν! Αυτό το άρθρο είναι γραμμένο πολύ επιφανειακά και χρησιμοποιείται μόνο για την εισαγωγή ορισμένων ιδεών.