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

2020 ESP8266: 3 שלבים
2020 ESP8266: 3 שלבים

וִידֵאוֹ: 2020 ESP8266: 3 שלבים

וִידֵאוֹ: 2020 ESP8266: 3 שלבים
וִידֵאוֹ: NodeMCU V3 ESP8266 - обзор, подключение и прошивка в Arduino IDE 2024, נוֹבֶמבֶּר
Anonim
2020 ESP8266
2020 ESP8266
2020 ESP8266
2020 ESP8266

אז החנון העצלן הזה (L. O. G.) כתב כמה הוראות במודולים של ESP8266:

www.instructables.com/id/ESP8266-as-Arduin…

www.instructables.com/id/ESP8266-as-Arduin…

עדיין יש לי כמה ESP-01 ו- ESP-03 וניסיתי לגרום להם לעבוד.

ובכן כנראה שהתהליך הבא כבר לא עובד.

הכנס את ESP8266 למצב פלאש:

קרקע GPIO0

איפוס טחון בקצרה

שחרר את GPIO0

(אם יש לך נורית על GPIO0, זה אמור להיות בערך חצי עוצמה)

מה שנראה עובד הוא להחזיק את GPIO0 נמוך, ללחוץ על איפוס, לטעון סקיצה, לשחרר את GPIO0 ואז להקיש על אפס. זה לא קל במיוחד לביצוע.

לתיעוד האחרון יש שיטה נוספת:

arduino-esp8266.readthedocs.io/en/latest/b…

עיין בהתקנת חומרה מינימלית לאתחול ושימוש

מצורפת ההתקנה המומלצת.

שלב 1: מתאם ESP

מתאם ESP
מתאם ESP
מתאם ESP
מתאם ESP
מתאם ESP
מתאם ESP

בחלק השני שלי, הכנתי מתאם תכנות ל- ESP-01 ו- ESP-03.

אז עדיין יש לי אחד מהמתאמים האלה. במקום ליצור PCB חדש, החלטתי לשנות את זה.

אוקיי, יש בעיה אחת קטנה בתוכנית שלי, ל- ESP-01 יש איפוס על אחד מהסיכות שלו, ל- ESP-03 אין. ובכן, נראה שהניסיון הקודם שלי מצביע על סיכת CH_PD שעושה את אותו הדבר כמו האיפוס אז ניסיתי את זה ונראה שזה עובד.

כפי שמתואר בהערות הסכימה, מה שעשיתי היה לקחת חוט מסיכת ה- DTR של מחבר ה- USB-BUB ולחבר אותו ל- GPIO0 של שני המחברים. חיברתי את הפין 3.3V (מוסבר בשלב הבא) ל- CH_PD של שני המחברים.

שני המגשרים מוצגים בתמונה הבאה.

שלב 2: מודול CP2102

מודול CP2102
מודול CP2102
מודול CP2102
מודול CP2102
מודול CP2102
מודול CP2102

יש לי כמה מתאמי USB ל- UART מסוג CP2102. לחלקם יש RTS על מחבר צד אבל הייתי צריך את זה על המחבר הראשי. מה שעשיתי היה לחתוך את הסיכה שמחוברת ל- CTS. (סיכה זו מסומנת 3.3V בסכימה שלי מכיוון שיש לי כמה CP2102 ששוננו עבור 3.3V). אחר כך חיברתי מגשר מ- RTS לסיכת הכותרת הנשית.

זה מוצג בתמונה הבאה.

למרבה הצער, יש לי וריאציות רבות של מתאמי USB ל- UART אלה. אני מנסה לתייג אותם אבל תמיד יש לי בעיות לזכור מה הולך למה. אני זקן.

ראה תמונה הבאה. ל- CP2102 יש עטיפת כיווץ ברורה ותווית.

שלב 3: ארדואינו

ארדואינו
ארדואינו
ארדואינו
ארדואינו
ארדואינו
ארדואינו

אני משתמש כרגע בגרסת 1.82 של Arduino.

הדרך הקלה ביותר עבורי להתקין את ESP8266 היא באמצעות מנהל לוח בשיטה זו:

github.com/esp8266/Arduino#installing-with…

לאחר ההתקנה, בעת בחירת לוח, אני בוחר "מודול כללי של ESP8266".

אזהרה: במחשב האישי שלי יש שתי גרסאות של "מודול כללי ESP8266". זה תחת הקטגוריה "לוחות ESP8266" עובד עבור בלינק, זה תחת Sparkfun לא.

התמונה הבאה מציגה את הגדרת ברירת המחדל של הלוח (אני חושב). שיחקתי עם הרבה כאלה, כמו גודל פלאש, מצב, נראה שהם לא משנים.

עבור המתאם שלי, יש לי נורית על GPIO0 אז אני כן משנה את ה- LED מובנה ל- 0.

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

לידיעתך: הדרך שבה המתאם שלי מחובר לגובה גבוהה תכבה את ה- LED ולהיפך לא כפי שמתואר ב- Blink.

בשלב זה לא עשיתי הרבה מעבר ל- Blink אבל נראה שהשיטה הזו עובדת והיא הרבה יותר קלה.

עבדתי עם ESP-07.

טיפ: Arduino משתמש ב- Node MCU 1.0 לתאימות טובה יותר במקום Generic.

מוּמלָץ: