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

לוח תכנות ופיתוח ESP-12E ו- ESP-12F: 3 שלבים (עם תמונות)
לוח תכנות ופיתוח ESP-12E ו- ESP-12F: 3 שלבים (עם תמונות)

וִידֵאוֹ: לוח תכנות ופיתוח ESP-12E ו- ESP-12F: 3 שלבים (עם תמונות)

וִידֵאוֹ: לוח תכנות ופיתוח ESP-12E ו- ESP-12F: 3 שלבים (עם תמונות)
וִידֵאוֹ: ESP8266 ESP01 WI-FI-UART | Программирование LDmicro-Roboremo 2024, יולי
Anonim
מועצת התכנות והפיתוח של ESP-12E ו- ESP-12F
מועצת התכנות והפיתוח של ESP-12E ו- ESP-12F

התפקיד ללוח זה היה פשוט:

  • להיות מסוגל לתכנת מודולים ESP-12E ו- ESP-12F באותה קלות כמו לוחות NodeMCU (כלומר אין צורך ללחוץ על כפתורים).
  • יש סיכות ידידותיות ללוח עם גישה ל- IO השמיש.
  • השתמש בממיר USB נפרד לטורי כך שללוח אין ניקוז זרם נוסף וניתן לבדוק אותו קרוב ככל האפשר ליישום הקצה, במיוחד ביחס לזרם השינה.

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

חלקים:

  • רצועת סיכה 2 מ"מ (2x8 דרכים)
  • רצועת סיכה בזווית ישרה 2.54 מ"מ (12 דרכים + 2 כיווני 3 כיוונים)
  • שקע אופקי 2.54 מ"מ 3 כיווני - למשל פרנל 1593474
  • 2 כבוי BCW32 או מעביר NPN בפורמט SOT23 אחר.
  • 4 הנחה על 10k 0805
  • 2 הנחה על 22k 0805
  • 0.1uF קרמיקה 0805
  • מתג מישוש 6 מ"מ (חור דרך)
  • PCB עשוי ליצירות אמנות מצורפות.

שלב 1: תיאור

מערכת התכנות NodeMCU משתמשת בקווי ה- RTS וה- CTS הטוריים כדי להניע את סיכות האיפוס ו- GPIO0 כדי להגדיר את מצב התכנות. נעשה שימוש בכמה טרנזיסטורים של NPN. כאשר DTR גבוה ו- RTS נמוך סיכת האיפוס נמשכת נמוך. כאשר DTR נמוך ו- RTS גבוה GPIO0 נמשך נמוך. תוכנת התכנות מניעה את סיכות DTR ו- RTS כנדרש בכדי להכניס את ה- ESP12 למצב פלאש.

תרשים מעגלים:

תמונה
תמונה

משמש ממיר USB ל- FTDI ממיר סדרתי מכיוון שהוא מכיל את הקווים הדרושים מצד אחד. מכאן שצריך להוסיף כמה כותרות סיכה.

כאשר מתכנתים מודולי ESP12 על לוח פריצה זה או בוחרים את NodeMCU V1.0 ככרטיס ב- Arduino IDE או אם משתמשים ב- ESP8266 Generic ואז מגדירים את שיטת איפוס (בכלים) ל- nodemcu. לאחר מכן תוכל ללחוץ על הורדה מתי שתרצה לטעון את הסקיצה שלך. הלוח צריך 3.3 כוח מופעל על סיכות 3.3v ו- GND.

בניתי את זה כדי לסייע בפיתוח TicTac Super Wifi Analyzer שלי, אך בידיעה שזה יהפוך לכלי האהוב עלי לפיתוח ובדיקת מערכות ESP8266 באמצעות לוחות ESP12.

שלב 2: הרכבה

הורד את מתכנת ESP12 המצורף artwork.docx הדפס אותו ובדוק את גודל הלוח כפי שצוין. אם לא, התאם את הגודל באמצעות קליק ימני, גודל ומיקום.

אני מדפיס יצירות אמנות על שני פיסות נייר. לאחר מכן אני מרכיב את אלה כדי להכפיל את הניגודיות ולחפות על פגמים קטנים בהדפסה (אני משתמש במדפסת לייזר). אני מנקב חורים בקצה השכבה העליונה, מניח את סלוטייפ על פני החורים, מיישר ולאחר מכן לוחץ על החורים כדי להידבק. יש לי יחידת חשיפה לקרינת UV. נהגתי להשתמש באור שחור UV שעבד מצוין עם PCB מצופה תרסיס. אני משתמש בתמיסה חלשה של נתרן הידרוקסיד (מנקה ניקוז) כדי לפתח ו- Di-Sodium Peroxodisulphate Hexahydrate כדי לחרוט. נקט באמצעי זהירות מיוחדים עם הכימיקלים, במיוחד הנתרן הידרוקסיד שתוקף בשר באופן מיידי. אתה לא רוצה את הדברים האלה בעיניים שלך! לאחר מכן אני חושף שוב ומתפתח להיפטר מהסרט מעל הרצועות ולסיים עם פח שקוע (די יקר - ומוגבל חיים). השלב האחרון הוא אופציונלי, במיוחד אם אתה מתכוון להלחם את הלוח לפני שהמשטח מתחמצן מדי.

תמונה
תמונה

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

לא דחפתי את רצועת הפינים של 2 מ"מ עד הסוף - אבל מספיק כדי שהסיכות יבלטו בסביבות 1 מ"מ. בסיום ניתן לדחוף את מוט הפלסטיק למטה לרמת הלוח. זה חוסך את הצורך לקצץ אותם ומאפשר לאוויר ה- ESP12 להיות ממרחק ממ"מ ממחבר ה- FTDI.

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

לבסוף הלחם את רצועת הפינים הזווית הימנית בזווית ישרה ו -12 אינץ 'ותווית כדלקמן:

תמונה
תמונה

על הלחמת מודול FTDI 2 off 3 כיוון זווית ישרה בזווית כדלקמן:

תמונה
תמונה

שלב 3: אופן השימוש

הפעל את Arduino IDE (הורד והתקן מ- Arduino.cc במידת הצורך) והוסף את פרטי לוח ה- ESP אם אין לך אותם (ראה: Sparkfun).

טען את הקוד שלך.

לאחר מכן הגדר את פרטי התכנות (כלים):

בחר לוח: מודול כללי ESP8266 או NodeMCU v1.0 (מודול ESP-12E). הראשון נותן אפשרויות נוספות. ראה להלן את שאר ההגדרות. סביר להניח שמספר הנמל יהיה שונה. לחץ על יציאה כדי לראות איזה מופיע כאשר מודול FTDI מחובר.

תמונה
תמונה

כעת הפעל את הלוח עם 3.3v לפין 3.3v וחבר את GND. חבר את ממיר ה- FTDI USB ל- Serial. כעת תוכל לתכנת את הלוח על ידי לחיצה על כפתור ההורדה. אחרי שעשית זאת כמה פעמים תראה את הערך של הלוח הקטן הזה.

תמונה
תמונה

השתמשתי בזה כדי לפתח את מנתח ה- TicTac Super Wifi שלי

תמונה
תמונה

אני מקווה שתמצא את זה שימושי.

מִיקרוֹפוֹן

מוּמלָץ: