Πίνακας περιεχομένων:

Πρόγραμμα ESP8266 - MicroPython: 4 Βήματα
Πρόγραμμα ESP8266 - MicroPython: 4 Βήματα

Βίντεο: Πρόγραμμα ESP8266 - MicroPython: 4 Βήματα

Βίντεο: Πρόγραμμα ESP8266 - MicroPython: 4 Βήματα
Βίντεο: Πώς να φτιάξετε ρελέ Wi-Fi 4 καναλιών ESP8266 ESP01 | ESP01 Οικιακός Αυτοματισμός | RemoteXY |FLProg 2024, Ιούλιος
Anonim
Πρόγραμμα ESP8266 - MicroPython
Πρόγραμμα ESP8266 - MicroPython
Πρόγραμμα ESP8266 - MicroPython
Πρόγραμμα ESP8266 - MicroPython
Πρόγραμμα ESP8266 - MicroPython
Πρόγραμμα ESP8266 - MicroPython

Το MicroPython είναι ένα έργο που σας επιτρέπει να εκτελέσετε μια μικρογραφική έκδοση του python 3 σε μικροελεγκτές και ενσωματωμένους πίνακες. Έχει αυξανόμενη υποστήριξη από πίνακες μικροελεγκτών και αντί να εγκαταστήσει μια πλήρη διανομή Linux στον πίνακα, δίνει μόνο μια ελαχιστοποιημένη έκδοση python σε σχέση με τον πίνακα, με κέλυφος python και μπορείτε να ανεβάσετε μικρά αρχεία python στον πίνακα και να το εκτελέσετε Το

Σε αυτό το διδακτικό θα σας δείξω πώς να χρησιμοποιείτε το MicroPython σε ένα NodeMCU, το NodeMCU είναι ένας πίνακας ανάπτυξης βασισμένος στο esp8266-12.

Βήμα 1: Λογαριασμός Υλικών

Λογαριασμός Υλικών
Λογαριασμός Υλικών
Λογαριασμός Υλικών
Λογαριασμός Υλικών

Για αυτό το έργο, θα χρειαστείτε ένα,

  • NodeMCU
  • LED
  • Breadboard
  • Καλώδιο Micro USB

Βήμα 2: Εγκατάσταση του MicroPython

Εγκατάσταση του MicroPython
Εγκατάσταση του 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: Δοκιμή προγράμματος αναλαμπής

Δοκιμαστικό πρόγραμμα Blink
Δοκιμαστικό πρόγραμμα Blink
Δοκιμαστικό πρόγραμμα Blink
Δοκιμαστικό πρόγραμμα Blink

Τώρα που εγκαταστήσατε με επιτυχία το 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

Χρήση του WebREPL
Χρήση του WebREPL

Τώρα ας ενεργοποιήσουμε το micropython WebREPL που μας επιτρέπει να ανεβάζουμε δέσμες ενεργειών στο esp8266 μέσω WiFi, εξαλείφοντας έτσι την ανάγκη για καλώδια.

Πρώτον, πρέπει να ενεργοποιήσουμε το WebREPL, να ανοίξουμε ένα σειριακό τερματικό και να εκτελέσουμε την παρακάτω γραμμή. Αυτή η ρύθμιση είναι το webrepl και σας ζητά να ορίσετε έναν κωδικό πρόσβασης για τη βελτίωση της ασφάλειας.

εισαγωγή webrepl_setup

Στη συνέχεια, θα πρέπει να δείτε ένα σημείο πρόσβασης WiFi που ονομάζεται MicroPython-xxxxxx, να συνδεθείτε σε αυτό και να ανοίξετε ένα πρόγραμμα περιήγησης στο Διαδίκτυο και να επισκεφθείτε την ιστοσελίδα webREPL. Τώρα θα πρέπει να αποκτήσετε μια ιστοσελίδα, να πατήσετε connect και να εισαγάγετε τον κωδικό πρόσβασης που δημιουργήσατε. Τώρα μπορείτε να εκτελέσετε δέσμες ενεργειών στο ασύρματο esp8266.

Τώρα που ενεργοποιήσατε τον μικροπύθωνα, μπορείτε να εκτελέσετε σενάρια σε αυτό, παρόμοια με αυτό που κάνετε ένα raspberry pi. Υπάρχουν πολλές διαθέσιμες ενότητες για τη λειτουργία του micropython και μπορείτε να λάβετε καλή τεκμηρίωσή του στον επίσημο ιστότοπο της micro python στην κατηγορία esp8266.

Συνιστάται: