Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-23 14:39
Το MicroPython είναι ένα έργο που σας επιτρέπει να εκτελέσετε μια μικρογραφική έκδοση του python 3 σε μικροελεγκτές και ενσωματωμένους πίνακες. Έχει αυξανόμενη υποστήριξη από πίνακες μικροελεγκτών και αντί να εγκαταστήσει μια πλήρη διανομή Linux στον πίνακα, δίνει μόνο μια ελαχιστοποιημένη έκδοση python σε σχέση με τον πίνακα, με κέλυφος python και μπορείτε να ανεβάσετε μικρά αρχεία python στον πίνακα και να το εκτελέσετε Το
Σε αυτό το διδακτικό θα σας δείξω πώς να χρησιμοποιείτε το MicroPython σε ένα NodeMCU, το NodeMCU είναι ένας πίνακας ανάπτυξης βασισμένος στο esp8266-12.
Βήμα 1: Λογαριασμός Υλικών
Για αυτό το έργο, θα χρειαστείτε ένα,
- NodeMCU
- LED
- Breadboard
- Καλώδιο Micro USB
Βήμα 2: Εγκατάσταση του MicroPython
Για να εγκαταστήσω το micropython στο esp8266, χρησιμοποιώ τον πίνακα έκδοσης esp8266-12. Για να εγκαταστήσετε το micropython θα χρειαστείτε το esptool θα πρέπει να κάνετε λήψη και εγκατάσταση python και pip, για να εγκαταστήσετε το esptool.
Εκτελέστε την παρακάτω εντολή σε τερματικό ή cmd για να εγκαταστήσετε το esptool.
pip εγκατάσταση esptool
Στη συνέχεια, μπορείτε να επισκεφθείτε τον ιστότοπο micropython και να κατεβάσετε το πιο πρόσφατο υλικολογισμικό για το esp8266, αφού το κατεβάσετε ανοίξτε ένα τερματικό στον ίδιο κατάλογο με το αρχείο υλικολογισμικού και, στη συνέχεια, εκτελέστε την παρακάτω εντολή.
esptool.py --port /dev /ttyUSB0 erase_flash
esptool.py --port /dev /ttyUSB0-baud 460800 write_flash --flash_size = ανίχνευση 0 esp8266-xxxxx-vxxxx.bin
Θα χρειαστεί να αλλάξετε τη θύρα με βάση τον υπολογιστή σας. Μετά από αυτό, θα πρέπει να έχετε εγκαταστήσει επιτυχώς το micropython.
Βήμα 3: Δοκιμή προγράμματος αναλαμπής
Τώρα που εγκαταστήσατε με επιτυχία το micropython, ήρθε η ώρα να δοκιμάσετε μερικά δοκιμαστικά προγράμματα για να το κάνετε αυτό, πρέπει να ανοίξουμε το κέλυφος python χρησιμοποιώντας μια σειριακή οθόνη, χρησιμοποιώ στόκο σε ένα μηχάνημα Windows για να ανοίξω μια σειριακή οθόνη στην θύρα com το esp8266 εκχωρείται σε.
Αυτό το κέλυφος python είναι παρόμοιο με αυτό του κελύφους python 3, εκτελέστε το παρακάτω σενάριο για να αναβοσβήνει ένα led που συνδέεται με το esp8266.
εισαγωγή esppin = machine. Pin (0) pin = machine. Pin (0, machine. Pin. OUT)
Στη συνέχεια, η εκτέλεση της παρακάτω γραμμής σεναρίου python θα ενεργοποιήσει το led και η δεύτερη γραμμή θα το απενεργοποιήσει.
pin.value (1) pin.value (0)
Εναλλακτικά, μπορείτε επίσης να εκτελέσετε αυτές τις γραμμές για να κάνετε το ίδιο.
pin.off () pin.on ()
Βήμα 4: Χρήση του WebREPL
Τώρα ας ενεργοποιήσουμε το micropython WebREPL που μας επιτρέπει να ανεβάζουμε δέσμες ενεργειών στο esp8266 μέσω WiFi, εξαλείφοντας έτσι την ανάγκη για καλώδια.
Πρώτον, πρέπει να ενεργοποιήσουμε το WebREPL, να ανοίξουμε ένα σειριακό τερματικό και να εκτελέσουμε την παρακάτω γραμμή. Αυτή η ρύθμιση είναι το webrepl και σας ζητά να ορίσετε έναν κωδικό πρόσβασης για τη βελτίωση της ασφάλειας.
εισαγωγή webrepl_setup
Στη συνέχεια, θα πρέπει να δείτε ένα σημείο πρόσβασης WiFi που ονομάζεται MicroPython-xxxxxx, να συνδεθείτε σε αυτό και να ανοίξετε ένα πρόγραμμα περιήγησης στο Διαδίκτυο και να επισκεφθείτε την ιστοσελίδα webREPL. Τώρα θα πρέπει να αποκτήσετε μια ιστοσελίδα, να πατήσετε connect και να εισαγάγετε τον κωδικό πρόσβασης που δημιουργήσατε. Τώρα μπορείτε να εκτελέσετε δέσμες ενεργειών στο ασύρματο esp8266.
Τώρα που ενεργοποιήσατε τον μικροπύθωνα, μπορείτε να εκτελέσετε σενάρια σε αυτό, παρόμοια με αυτό που κάνετε ένα raspberry pi. Υπάρχουν πολλές διαθέσιμες ενότητες για τη λειτουργία του micropython και μπορείτε να λάβετε καλή τεκμηρίωσή του στον επίσημο ιστότοπο της micro python στην κατηγορία esp8266.
Συνιστάται:
Magic Hercules - Πρόγραμμα οδήγησης για ψηφιακές λυχνίες LED: 10 βήματα
Magic Hercules - Driver for Digital LEDs: Γρήγορη επισκόπηση: Η μονάδα Magic Hercules είναι ένας μετατροπέας μεταξύ του γνωστού και απλού SPI στο πρωτόκολλο NZR. Οι είσοδοι της μονάδας έχουν ανοχή +3,3 V, ώστε να μπορείτε να συνδέσετε με ασφάλεια όλους τους μικροελεγκτές που λειτουργούν σε τάση +3,3 V. Η χρήση
ESP8266 Παρακολούθηση θερμοκρασίας Nodemcu χρησιμοποιώντας DHT11 σε τοπικό διακομιστή ιστοσελίδων - Λάβετε θερμοκρασία δωματίου και υγρασία στο πρόγραμμα περιήγησής σας: 6 βήματα
ESP8266 Παρακολούθηση θερμοκρασίας Nodemcu χρησιμοποιώντας DHT11 σε τοπικό διακομιστή ιστοσελίδων | Λάβετε θερμοκρασία δωματίου και υγρασία στο πρόγραμμα περιήγησής σας: Γεια σας παιδιά σήμερα θα κάνουμε υγρασία & σύστημα παρακολούθησης θερμοκρασίας χρησιμοποιώντας ESP 8266 NODEMCU & Αισθητήρας θερμοκρασίας DHT11. Η θερμοκρασία και η υγρασία θα ληφθούν από τον αισθητήρα DHT11 & μπορεί να δει σε ένα πρόγραμμα περιήγησης ποια ιστοσελίδα θα διαχειριστεί
ESP8266 NodeMCU Access Point (AP) για διακομιστή Web με αισθητήρα θερμοκρασίας DT11 και θερμοκρασία εκτύπωσης και υγρασία στο πρόγραμμα περιήγησης: 5 βήματα
ESP8266 NodeMCU Access Point (AP) για διακομιστή Ιστού με αισθητήρα θερμοκρασίας DT11 και θερμοκρασία εκτύπωσης και υγρασία στο πρόγραμμα περιήγησης: Γεια σας παιδιά στα περισσότερα έργα χρησιμοποιούμε το ESP8266 και στα περισσότερα έργα χρησιμοποιούμε το ESP8266 ως διακομιστή ιστού, ώστε να μπορείτε να έχετε πρόσβαση στα δεδομένα οποιαδήποτε συσκευή μέσω wifi με πρόσβαση στον διακομιστή ιστοσελίδων που φιλοξενείται από το ESP8266, αλλά το μόνο πρόβλημα είναι ότι χρειαζόμαστε έναν δρομολογητή εργασίας για
Πρόγραμμα ESP8266 Με Arduino: 4 Βήματα
Πρόγραμμα ESP8266 Με το Arduino: Πολλαπλές πληροφορίες για τον προγραμματισμό και τη λειτουργία ενός ασύρματου Wi-Fi, συνεχίζοντας και προχωρώντας σε μια απλή λειτουργία του προσώπου. acest proiect va vo
Εκπαιδευτικό πρόγραμμα για το ESP8266 ESPDuino NodeMcu SPI Module χρησιμοποιώντας το Arduino Uno: 6 βήματα
Οδηγός χρήσης για το ESP8266 ESPDuino NodeMcu SPI Module χρησιμοποιώντας το Arduino Uno: Περιγραφή Αυτή η οθόνη ESP8266 ESPDuino NodeMcu SPI Module TFT LCD έχει ανάλυση 128 x 128 και 262 χρώμα, χρησιμοποιεί διεπαφή SPI για επικοινωνία με χειριστήριο όπως Arduino Uno και ESP8266 1.44: Διεπαφή: Ανάλυση SPI: 128