תוכן עניינים:

תוכנית ESP8266 - MicroPython: 4 שלבים
תוכנית ESP8266 - MicroPython: 4 שלבים

וִידֵאוֹ: תוכנית ESP8266 - MicroPython: 4 שלבים

וִידֵאוֹ: תוכנית ESP8266 - MicroPython: 4 שלבים
וִידֵאוֹ: Урок №4. Аналого-цифровое преобразование на микроконтроллере ESP8266 используя язык microPython. 2024, יולי
Anonim
תוכנית ESP8266 - MicroPython
תוכנית ESP8266 - MicroPython
תוכנית ESP8266 - MicroPython
תוכנית ESP8266 - MicroPython
תוכנית ESP8266 - MicroPython
תוכנית ESP8266 - MicroPython

MicroPython הוא פרויקט המאפשר לך להריץ גרסה מיניאטורית של פייתון 3 על מיקרו -בקרים ולוחות מוטבעים. יש לו תמיכה הולכת וגוברת בלוחות מיקרו -בקר ובמקום להתקין הפצת לינוקס מלאה על הלוח היא נותנת רק גרסה ממוזערת של פייתון ביחס ללוח, עם מעטפת פייתון ותוכל להעלות קובצי פייתון קטנים ללוח ולהריץ אותו.

במדריך זה אראה לך כיצד להשתמש ב- MicroPython ב- NodeMCU, ה- NodeMCU הוא לוח פיתוח המבוסס על esp8266-12.

שלב 1: כתב חומרים

שטר חומרים
שטר חומרים
שטר חומרים
שטר חומרים

לפרויקט זה תזדקק ל,

  • NodeMCU
  • לד
  • לוח לחם
  • כבל מיקרו USB

שלב 2: התקנת MicroPython

התקנת MicroPython
התקנת MicroPython

כדי להתקין micropython ב- esp8266, אני משתמש בלוח הגירסאות esp8266-12. כדי להתקין micropython תזדקק ל- esptool תצטרך להוריד ולהתקין פייתון ופיפ, כדי להתקין את esptool.

הפעל את הפקודה למטה במסוף או ב- cmd להתקנת esptool.

pip להתקין esptool

לאחר מכן תוכל לבקר באתר micropython ולהוריד את הקושחה העדכנית ביותר עבור esp8266, לאחר הורדתו פתח מסוף באותה ספרייה של קובץ הקושחה ולאחר מכן הפעל את הפקודה שלהלן.

esptool.py --port /dev /ttyUSB0 מחק_פלאש

esptool.py --port /dev /ttyUSB0 --baud 460800 write_flash --flash_size = לזהות 0 esp8266-xxxxx-vxxxx.bin

יהיה עליך לשנות את היציאה בהתאם למחשב האישי שלך. לאחר מכן, היית צריך להתקין מיקרופיתון בהצלחה.

שלב 3: בדיקת תוכנית ההבהוב

בודק את תוכנית ההבהוב
בודק את תוכנית ההבהוב
בודק את תוכנית ההבהוב
בודק את תוכנית ההבהוב

כעת לאחר שהתקנת בהצלחה את מיקרופיתון הגיע הזמן לנסות כמה תוכניות בדיקה לשם כך עלינו לפתוח את מעטפת הפייתון באמצעות צג סדרתי, אני משתמש במרק במכונת חלונות כדי לפתוח צג סדרתי ביציאת ה- com ה- esp8266 מוקצה ל-.

מעטפת פיתון זו דומה לזו של מעטפת הפיתון 3, הפעל את הסקריפט למטה כדי למצמץ לד המחובר ל- esp8266.

יבוא esppin = machine. Pin (0) pin = machine. Pin (0, machine. Pin. OUT)

לאחר מכן הפעלת השורה למטה של סקריפט פייתון תפעיל את ה- 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. כעת אתה אמור לקבל דף אינטרנט, לחץ על התחבר והזן את הסיסמה שיצרת. כעת תוכל לבצע סקריפטים ברשת האלחוטית esp8266.

עכשיו לאחר שהפעלת את המיקרופייתון אתה יכול לבצע עליו סקריפטים, בדומה למה שאתה עושה פאי פטל. ישנם הרבה מודולים הזמינים למיקרופייתון לעבודה וניתן לקבל תיעוד טוב ממנו באתר הרשמי של מיקרו פייתון תחת קטגוריית esp8266.

מוּמלָץ: