Πίνακας περιεχομένων:
- Προμήθειες
- Βήμα 1: Εγκατάσταση υλικολογισμικού
- Βήμα 2: Μεταφόρτωση αρχείων συστήματος
- Βήμα 3: Ξεκινήστε να δημιουργείτε έναν καλύτερο κόσμο
Βίντεο: Wroombian: 3 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:32
Θέλατε ποτέ να εργαστείτε με ένα πραγματικό λειτουργικό σύστημα σε έναν μικροελεγκτή; Or ακόμα προσπάθησε να αναπτύξεις τη δική σου; Γι 'αυτό είμαι εδώ!
Το Wroombian είναι μια προσπάθεια δημιουργίας λειτουργικού συστήματος για τον μικροελεγκτή ESP-WROOM-32. Βασίζεται σε ελαφρώς τροποποιημένα firmware Micropython και LoBo Micropython και σας επιτρέπει να δημιουργήσετε διαφορετικά είδη έργων για διάφορους σκοπούς.
Βασικά σας επιτρέπει να δημιουργήσετε, να διατηρήσετε και να εκτελέσετε οποιοδήποτε σενάριο python που μπορεί να χειριστεί η συσκευή. Μπορείτε λοιπόν να δημιουργήσετε όσα προγράμματα σας επιτρέπει η μνήμη και να εκτελέσετε μερικά από αυτά όταν τα χρειάζεστε. Even ακόμη και δύο από αυτά ταυτόχρονα, δημιουργήστε ένα σενάριο bash για να τα εκτελέσετε με κάποια σειρά και ελέγξτε ολόκληρο το σύστημα μέσω του Διαδικτύου!
Και αυτό δεν είναι ολόκληρος ο κατάλογος των χαρακτηριστικών. Το Wrombian θα σας επιτρέψει να δημιουργήσετε διαφορετικά είδη έργων, ανεξάρτητα από το αν είναι ένας διακόπτης φωτισμού από απόσταση, μια επαναστατική εφεύρεση IoT ή κάποια συλλογή φορητών παιχνιδιών!
Μεταβείτε στη σελίδα wiki για να μάθετε περισσότερα σχετικά με το Wroombian!
Προμήθειες
Πίνακας ανάπτυξης ESP32, PC, καλώδιο micro USB
Βήμα 1: Εγκατάσταση υλικολογισμικού
Πρώτα απ 'όλα, κάντε λήψη ή κλωνοποίηση του αποθετηρίου μας στον υπολογιστή σας:
Για να προετοιμάσετε το ESP32 για εργασία, πρέπει να διαγράψετε τη μνήμη flash της πλακέτας και να ανεβάσετε το υλικολογισμικό χρησιμοποιώντας το σενάριο flash.sh:
1. Εγκαταστήστε την Python
2. Εγκαταστήστε το esptool μέσω της εντολής pip:
pip εγκατάσταση esptool
3. Αναβοσβήνετε στον πίνακα:
- Linux
Κάντε λήψη ή κλωνοποίηση φακέλου αποθετηρίου, ανοίξτε /firmware/flash.sh, αλλάξτε την τιμή FLASH_COMPORT στη θύρα ESP32 (π.χ. /dev /ttyUSB0). Στη συνέχεια, στον τύπο τερματικού:
./firmware/flash.sh
- Windows
Εγκαταστήστε το Git για Windows, κάντε λήψη ή κλωνοποίηση φακέλου αποθετηρίου, ανοίξτε /firmware/flash.sh, αλλάξτε την τιμή FLASH_COMPORT στη θύρα ESP32 (π.χ. COM1).
Στη συνέχεια, στον τύπο bash Git:
./firmware/flash.sh
Ή
Μεταβείτε στο φάκελο υλικολογισμικού και εκτελέστε εντολές χειροκίνητα (θα λειτουργήσει και για Linux, μην ξεχάσετε να πληκτρολογήσετε μια έγκυρη σειριακή θύρα):
esptool --port COM1 erase_flash
esptool --chip esp32 --port COM1 -baud 460800 -before default_reset -after hard_reset write_flash -z --flash_mode dio --flash_freq 40m --flash_size detech 0x1000 bootloader/bootloader.bin 0xf000 phy_init_data.bin 0x1 0x8000 partitions_mpy.bin 0x8000 partitions_mpy.bin
Εγινε! Τώρα μπορείτε να προχωρήσετε στο επόμενο βήμα!
Βήμα 2: Μεταφόρτωση αρχείων συστήματος
Για να λειτουργήσει το Wroombian πρέπει να φορτώσουμε όλα τα αρχεία συστήματος στη μνήμη flash του. Μπορείτε να χρησιμοποιήσετε το Thonny IDE (ή οποιοδήποτε άλλο Micropython IDE θέλετε) για αυτό.
Κατεβάστε και εγκαταστήστε το Thonny, ξεκινήστε το και μετά πηγαίνετε στα Εργαλεία> Επιλογές> Διερμηνέας και επιλέξτε τον πίνακα από τη λίστα συσκευών. Ανοίξτε τον κατεβασμένο/κλωνοποιημένο κατάλογο έργου στον επεξεργαστή. Στη συνέχεια, θα πρέπει να λάβετε το μήνυμα στο κάτω κέλυφος REPL παρόμοιο με αυτό της εικόνας #1. Εάν δείτε κάποια σφάλματα ή παράξενο κείμενο - δοκιμάστε να φορτώσετε ξανά το Thonny με Ctrl + F2 μερικές φορές μέχρι να λυθεί το πρόβλημα.
Στη συνέχεια, μεταβείτε στον κατάλογο flash έργου (στο παράθυρο "Αυτός ο υπολογιστής") και ανεβάστε όλα τα αρχεία και τους φακέλους ένα προς ένα (όπως στην εικόνα #2). Θα πρέπει να εμφανίζονται στο επάνω παράθυρο των αρχείων της συσκευής.
Βήμα 3: Ξεκινήστε να δημιουργείτε έναν καλύτερο κόσμο
Μπορείτε να χρησιμοποιήσετε σειριακό, telnet ή FTP για να συνδεθείτε στον πίνακα, οπότε επιτρέψτε να χρησιμοποιήσετε σειριακή σύνδεση για την πρώτη εκκίνηση. Κατεβάστε και εγκαταστήστε το Putty, ανοίξτε το, επιλέξτε Serial conection όπως εμφανίζεται στην εικόνα, πληκτρολογήστε τη σειριακή σας θύρα και ορίστε 115200 baudrate. Στη συνέχεια, ανοίξτε τη σύνδεση!
Το Wroombian έχει μια αρκετά καλά περιγραφόμενη σελίδα wiki στην οποία μπορείτε να ανατρέξετε εάν αντιμετωπίζετε προβλήματα διαμόρφωσης ή όταν δημιουργείτε το δικό σας έργο. Μη διστάσετε να κάνετε τις ερωτήσεις σας στην ενότητα Θέματα!
Η εντολή "βοήθεια" θα σας δείξει όλες τις διαθέσιμες εντολές και τη χρήση τους.
Μπορείτε να ξεκινήσετε το ταξίδι σας εκτελώντας το προκαθορισμένο σενάριο αναβοσβήματος όπως αυτό:
τρέξτε σπίτι/αναβοσβήνετε.py
Και προσέξτε την ενδεικτική λυχνία LED να αναβοσβήνει!
Ευχαριστώ για την προσοχή! Επισκεφτείτε το repo του github για να λάβετε περισσότερες πληροφορίες:
Συνιστάται:
Πώς να φτιάξετε 4G LTE Double BiQuade Antenna Εύκολα Βήματα: 3 Βήματα
Πώς να κάνετε εύκολα 4G LTE διπλή κεραία BiQuade Antenna: Τις περισσότερες φορές αντιμετώπισα, δεν έχω καλή ισχύ σήματος στις καθημερινές μου εργασίες. Ετσι. Searchάχνω και δοκιμάζω διάφορους τύπους κεραίας αλλά δεν δουλεύω. Μετά από σπατάλη χρόνου βρήκα μια κεραία που ελπίζω να φτιάξω και να δοκιμάσω, γιατί δεν είναι η βασική αρχή
Σχεδιασμός παιχνιδιών στο Flick σε 5 βήματα: 5 βήματα
Σχεδιασμός παιχνιδιών στο Flick σε 5 βήματα: Το Flick είναι ένας πραγματικά απλός τρόπος δημιουργίας ενός παιχνιδιού, ειδικά κάτι σαν παζλ, οπτικό μυθιστόρημα ή παιχνίδι περιπέτειας
Σύστημα ειδοποίησης αντίστροφης στάθμευσης αυτοκινήτου Arduino - Βήματα βήμα προς βήμα: 4 βήματα
Σύστημα ειδοποίησης αντίστροφης στάθμευσης αυτοκινήτου Arduino | Βήματα βήμα προς βήμα: Σε αυτό το έργο, θα σχεδιάσω ένα απλό κύκλωμα αισθητήρα στάθμευσης αντίστροφης στάθμευσης αυτοκινήτου Arduino χρησιμοποιώντας Arduino UNO και υπερηχητικό αισθητήρα HC-SR04. Αυτό το σύστημα ειδοποίησης αυτοκινήτου με βάση το Arduino μπορεί να χρησιμοποιηθεί για αυτόνομη πλοήγηση, κλίμακα ρομπότ και άλλα εύρη
Ανίχνευση προσώπου στο Raspberry Pi 4B σε 3 βήματα: 3 βήματα
Ανίχνευση προσώπου στο Raspberry Pi 4B σε 3 βήματα: Σε αυτό το Instructable πρόκειται να πραγματοποιήσουμε ανίχνευση προσώπου στο Raspberry Pi 4 με το Shunya O/S χρησιμοποιώντας τη βιβλιοθήκη Shunyaface. Το Shunyaface είναι μια βιβλιοθήκη αναγνώρισης/ανίχνευσης προσώπου. Το έργο στοχεύει στην επίτευξη της ταχύτερης ταχύτητας ανίχνευσης και αναγνώρισης με
DIY Vanity Mirror σε εύκολα βήματα (χρησιμοποιώντας φώτα λωρίδας LED): 4 βήματα
DIY Vanity Mirror σε εύκολα βήματα (χρησιμοποιώντας φώτα λωρίδας LED): Σε αυτήν την ανάρτηση, έφτιαξα ένα DIY Vanity Mirror με τη βοήθεια των λωρίδων LED. Είναι πραγματικά υπέροχο και πρέπει να τα δοκιμάσετε επίσης