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

מתכנת ESP8266-07 עם Arduino Nano: 6 שלבים (עם תמונות)
מתכנת ESP8266-07 עם Arduino Nano: 6 שלבים (עם תמונות)

וִידֵאוֹ: מתכנת ESP8266-07 עם Arduino Nano: 6 שלבים (עם תמונות)

וִידֵאוֹ: מתכנת ESP8266-07 עם Arduino Nano: 6 שלבים (עם תמונות)
וִידֵאוֹ: How to get 5V from 18650 Lithium Battery Powering Arduino ESP32 ESP8266 or charge your phone 2024, יולי
Anonim
מתכנת ESP8266-07 עם Arduino Nano
מתכנת ESP8266-07 עם Arduino Nano

זהו מדריך קצר ליצירת לוח תכנות ESP8266-07/12E מפואר באמצעות ננו Arduino. סכמת החיווט דומה מאוד לזה שמוצג כאן. יש לך את האפשרויות לחבר את הפרויקט הזה ללוח לחם, להלחם לעצמך לוח פרפ או להשתמש בקבצי הגרבר המצורפים ליצירת מחשב PC אמין יותר. אני מציע להישאר עם לוח PCB או perfboard (אם אתה בוטח בעצמך להלחם כראוי) אם אתה מתכנת לעתים קרובות את המכשירים שהוזכרו.

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

בעיצוב יש ווסת מתח 3.3V המשולב המפעיל את מודול ה- ESP, יהיה עליך לחבר ספק 5V בנוסף לכבל ה- USB של Arduino. יתר על כן, עליך להשתמש גם בלוח פריצה; זה הופך את הכל לקל יותר לעבודה.

אספקה

  • ארדואינו ננו
  • ESP8266-07 או/12/ה
  • לוח פריצה ESP-07
  • כבל USB מיני
  • שקע חשמל 5.5 מ"מ (זכר ונקבה)
  • סיכות כותרת נקבה 1*15 (2 יח ')
  • סיכות כותרת נקבה 1*8 (2 יח ')
  • מתג מתג 6 סיכות (אופציונלי)
  • כפתורי לחיצה (2 יחידות)
  • נגדי 5 קאוהם (2 יחידות)
  • נגדי 10 קוהם (2 יח ')
  • lm1117 3.3v (השתמשתי בגרסת smd, אתה יכול להשתמש ב- TH אם ברצונך ליצור מעגל לוח)
  • קבל 47uf (אתה יכול להשתמש בערכים גבוהים יותר אם אתה נתקל בבעיות חשמל)
  • קרש לחם, או perfboard, או PCB

שלב 1: החיווט

החיווט
החיווט
החיווט
החיווט

מעגל הלוח:

1. חבר ללוח הלחם את ה- Arduino nano ואת מודול ה- ESP באמצעות לוח הפריצה. לגישה טובה יותר לסיכות לוח הפריצה, ניתן להשתמש בשני לוחות לחם במקום באחד כפי שמוצג.

2. הפעלת המסילות: חבר את פין 5V של שקע החשמל לפין 3 של הרגולטור 3.3m lm1117, GND לסיכה 1, והפלט מהפין 2 למעקה "+" של לוח הלחם. חבר גם את סיכת ה- GND של שקע החשמל ל- " -" של לוח הלחם. הוסף קבל 47uf וחבר את המסילות יחד כפי שמוצג.

3. הוסיפו שני לחצני לחיצה (אפס ותכנת) וחברו סיכה אחת מכל אחד לאיפוס ועוד אחד ל- GPIO0 של ה- ESP. משוך את הפינים המחוברים בדרך כלל ל -3.3 וולט באמצעות נגדים של 10 קאוהם. חבר את הפינים הפתוחים בדרך כלל ל- GND

4. חבר + מסילה ל- VCC של לוח פריצת ESP

5. חבר - מסילה ל- GND של לוח פריצת ESP

6. משוך את הסיכות CH_PD ו- GPIO15 של ESP למעקה +3.3v באמצעות נגדים של 5 קאוהם

7. חבר את סיכת ה- RX של הננו ל- RX של ה- ESP באמצעות מתג מתג דו ערוצי

8. חבר את TX של הננו ל- TX של ה- ESP באמצעות מתג המתג דו ערוצי. (מתג המתג הוא אופציונלי; הוא מאפשר לנתק לחלוטין את האות בין ה- Arduino ל- ESP)

9. גשר בין סיכות RST ו- GND של הארדואינו, שלב זה "משבית" את שבב ה- ATmega.

השתמשתי באספק כוח חיצוני של 5V מכיוון שהארדואינו אינו יכול לספק מספיק זרם בכדי להניע את מודול ה- ESP באופן אמין. אני משתמש במטען ישן ובכבל USB שונה.

שלב 2: הלחמת מעגל Perfboard

הלחמת מעגל Perfboard
הלחמת מעגל Perfboard
הלחמת מעגל Perfboard
הלחמת מעגל Perfboard
הלחמת מעגל Perfboard
הלחמת מעגל Perfboard
הלחמת מעגל Perfboard
הלחמת מעגל Perfboard

עשיתי פריסה עבור לוח לוח חד פעמי של 7 ס"מ על 9 ס"מ על סמך תרשים החיווט בשלב הקודם. נסה להשתמש בדיוק באותו מיקום רכיב כדי שלא תיתקל בבעיות ניתוב. אתה יכול להשתמש בתמונות המפריצות המצורפות כמדריכים.

כמו כן, השתמשתי בסיכות כותרת נקבות בגודל 2.54 מ מ כדי להפוך את הננו ואת ה- ESP לניתוק.

שלב 3: מעגל PCB

מעגל PCB
מעגל PCB

שלח את הגרבר המצורף ליצרן PCB וזהו!

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

הקבצים נוצרו באמצעות EasyEDA.

שלב 4: הוספת תמיכה של Esp8266 ל- Arduino IDE

הוספת תמיכה של Esp8266 ל- Arduino IDE
הוספת תמיכה של Esp8266 ל- Arduino IDE
הוספת תמיכה של Esp8266 ל- Arduino IDE
הוספת תמיכה של Esp8266 ל- Arduino IDE
הוספת תמיכה של Esp8266 ל- Arduino IDE
הוספת תמיכה של Esp8266 ל- Arduino IDE
הוספת תמיכה של Esp8266 ל- Arduino IDE
הוספת תמיכה של Esp8266 ל- Arduino IDE

אתה יכול לדלג על שלב זה אם המודול שלך כבר מוגדר

שלב 1: פתח את ה- IDE ועבור להעדפות קובץ >>, חלון צץ. זה ייראה כמו אחת התמונות המצורפות

שלב 2: בתיבה האדומה הדבק שורה זו:

arduino.esp8266.com/stable/package_esp8266com_index.json

אם יש כבר משהו כתוב שם, הוסף פסיק והדבק את כתובת האתר

שלב 3: עבור לכלים >> לוח >> מנהל לוח, עיין בתמונות המצורפות אם יש לך בעיה עם זה

שלב 4: כשהחלון מסיים את הטעינה, השתמש בתיבת החיפוש כדי לחפש esp8266, מצא את התוצאה עם הכותרת "esp8266 by esp8266 community" והתקן

הערה: התקנתי גירסה 2.5.2 מכיוון שחלק מהגרסאות המאוחרות יותר גורמות ל"שגיאות קטלניות"

שלב 5: עם השלמת ההתקנה, עבור אל כלים >> לוח >> מצא ובחר "מודול כללי esp8266"

שלב 6: עבור אל הכלים ותחת "לוח: מודול כללי esp8266" תמצא כמה תצורות. וודא כי שלך תואם לאלה שבתמונה המצורפת.

שלב 5: העלאת סקיצה

חבר כבל USB ל- Arduino Nano וחבר אותו למחשב. כמו כן, חבר ספק כוח 5V לשקע החשמל בלוח.

אם החלטת להוסיף מתג מתג, וודא שהוא נלחץ.

כדי להכניס את מודול ה- esp למצב תכנות:

לחץ לחיצה ממושכת על הלחצנים RESET ו- PROGRAM ולאחר מכן הפעל מחדש את "RESET" תוך כדי לחיצה על "PROGRAM"

החזק לרגע ולאחר מכן הפעל מחדש את כפתור "התוכנית"

במחשב, פתח את IDE ועבור ליציאת כלים >> ובחר את יציאת ה- COM שבה חיברת את כבל ה- USB שלך למחשב.

כתוב את הקוד שלך והשתמש בלחצן ההעלאה בצד שמאל למעלה ב- IDE שלך כדי להתחיל לתכנת את מודול ה- ESP.

שלב 6: בדוק את הקוד

אפשר לבדוק תוכניות מסוימות מבלי להסיר את המודול מהשקע שלו.

לשם כך, הפעל את מתג המתג ולחץ על הלחצן RESET.

הוספתי את מתג המתג כדי לבודד את שני הלוחות לחלוטין

תהנה!

מוּמלָץ: