2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
עבדו בהמשך, השאירו הערות כדי שנוכל לשפר את זה ביחד
מדריך זה הוא החלק הראשון מתוך שלושה המיועד לאנשים שרוצים לחבר את ה- ESP8266 שלהם באמצעות לוח UND של Arduino. ליתר דיוק, אשתמש בגרסת ESP-12E של מודולי ה- wifi האלה.
לי אישית היו הרבה בעיות כשהתחלתי לחקור לוחות ESP8266. יש הרבה מידע בחוץ אבל הניתוח שלו די מרתיע למתחילים ומעולם לא מצאתי הדרכה לטעמי כיצד להשתמש בהם עם Arduino Uno. לכן החלטתי ליצור הדרכה משלי עם הידע שאספתי משעות אינסופיות של חיפושים באתרים, בלוגים, פורומים וכו ', כך שאחרים לא צריכים לעבור את אותו תהליך מייגע.
להלן מה החלקים השונים יכסו:
- כיצד לחבר את ESP-12E ל- UNO להפעלה בסיסית ותקשורת טורית;
- כיצד להבהב קושחה חדשה למודול;
- כיצד להעלות סקיצות משלך ל- ESP-12E שלך.
אני מניח שכבר יש לך לוח פריצה למודול שלך או דרך לחבר חוטים לסיכות השונות. סדרת הדרכות זו לא תעסוק כיצד לבנות לוח פריצה. ל- ankitdaf יש הדרכה טובה בנושא זה כאן - אני משתמש במשהו דומה מאוד לבנייתו.
אני גם לא מתכוון לכסות את התקנת ה- Arduino IDE מכיוון שכנראה יש לך אותו מותקן אם יש לך UNO. הנה הקישור הרשמי למקרה שאין לך אותו.
תן לי לספר לך מההתחלה, ההגדרה הזו עובדת! השתמשתי בו בהצלחה במשך זמן מה וזה לא אכזב אותי (אין איפוס או משהו).
מה אתה צריך:
- לוח ארדואינו UNO
- מודול ESP-12E (לא בדקתי זאת בגירסאות אחרות אבל זה עשוי לעבוד, נסה זאת)
-
מקור מתח 3.3V, אל תשתמש בסיכת 3.3V של Arduino
- אני משתמש במטען USB של 5V וממיר מתח נמוך
- השתמש במשהו שמסוגל לספק לפחות 500mA רק ליתר ביטחון מכיוון שאנשים מסוימים הבחינו בשיאים של עד 420mA במודולי ESP
- עריכה: אני בעצם משתמש בשלי ממש מתחת 3.6V ונראה שהוא מתפקד טוב יותר מאשר ב -3.3V.
- חוטי מגשר
- נגדים 4 x 10kΩ
- לוח לחם
- 2 כפתורי לחיצה (אופציונלי אך מומלץ לנוחות השימוש)
- קבל 470uF (אופציונלי אך מומלץ ליציבות)
שלב 1: צור את החיבורים
התחל עם התרשים ועיין בתיאור שלהלן אם משהו אינו ברור
להלן תרשים נחמד וגדול שלא נדחס אם אתה צריך אותו: תרשים חיווט.
אזהרה: שוב, אל תשתמש בסיכה 3.3V של ה- Arduino UNO כדי להפעיל את מודול ה- ESP שלך. ה- ESP שואב יותר זרם ממה שהסיכה 3.3V יכולה לספק.
ממקור כוח ללוח שיזוף:
+3.3V למעקה חיובי של קרש לחם
GND/מסילה שלילית עד שלילית של קרש לחם
יש גם קבל 470 μF המחובר בין המסילות החיוביות והשליליות של לוח הלחם. זהו קבל מקוטב לכן היזהר בחיווט: הצד עם הפס מציין בדרך כלל את הקוטב השלילי, לכן חבר אותו למעקה השלילי והשני למעקה החיובי.
מ- ESP ללוח שידורים:
VCC למעקה חיובי של קרש לחם
GND למעקה שלילי של קרש לחם
EN (או CH_PD) משך גבוה (עד 3.3V) עם נגד 10kΩ
RST בדרך כלל משך גבוה עם נגד 10kΩ אך מחובר ל- GND כאשר לוחצים על כפתור "איפוס"
GPIO15 משך כלפי מטה (ל- GND) עם נגד 10kΩ
GPIO0:
- פעולה רגילה: משוך גבוה עם נגד 10kΩ או צף (לא מחובר לשום דבר)
- מהבהב/מעלה: מחובר ל- GND כאשר לוחצים על כפתור "FLASH"
אם אינך רוצה להשתמש בכפתורים:
- יש למשוך RST גבוה; התחבר והתנתק באופן ידני ל- GND כאשר יש צורך באיפוס ESP; חלופה: השאר את RST משוך גבוה וכיבוי/הפעלה של ה- ESP על ידי ניתוק וחיבור מחדש של קו VCC
- GPIO0 לא צריך להיות מחובר לשום דבר להפעלה רגילה, אך לחבר אותו ידנית ל- GND כאשר ברצונך להבהב קושחה או להעלות סקיצות.
מ- ESP לארדואינו:
TX על ESP ל- PIN pin ב- Arduino (סיכה מספר 1)
RX ב- ESP ל- RX pin ב- Arduino (סיכה מספר 0)
ב- ARDUINO
יש לחבר את סיכת RESET לסיכת ה- GND (פעולה זו מבטלת את איפוס הלוח בעת אתחול com סדרתי בארדואינו)
אם חיברת הכל כהלכה, אתה אמור לפחות לראות את הנורית הכחולה במבזק ה- ESP בעת איפוס/הפעלה מחדש.
שלב 2: פתח את Arduino IDE ואת הצג הסידורי
כעת אתה אמור להיות מוכן לתקשר עם ה- ESP שלך באמצעות ה- Arduino UNO מהצג הטורי.
כל שירותי ה- ESP שלי נטענו מראש עם ספריית הפקודות AT. עם זאת, יש שם אנשים שאומרים שמכשירי ה- ESP שלהם לא הגיעו עליהם דבר בתחילה וכי עליהם להבהב קושחה כזו או אחרת. נגלה בכל מקרה בשלב זה
פתח את Arduino IDE, בחר את הנמל שאליו ה- Arduino UNO שלך מחובר ולאחר מכן פתח את הצג הסידורי.
בפינה השמאלית התחתונה של הצג הסידורי בחר 115200 כקצב השידור. עליך גם לבחור את "שניהם NL & CR".
וודא שכל החיבורים מהשלב הקודם נכונים - אנו מכוונים לפעולה בסיסית כאן, לא להבהב, כך שיש למשוך את GPIO0 גבוה או להנותק מנותק.
אפס/הפעל מחדש את מודול ה- ESP. אם הכל תקין, במסך הסדרתי אתה אמור לראות כמה דמויות ממבו-ג'מבו בהתחלה ואחריו "מוכן". אם זה מראה זאת, אתה מוכן לבדוק כמה פקודות אז המשך לשלב הבא.
שלב 3: פקודות AT
כעת אנו מוכנים להקליד כמה פקודות במסך הטורי. פשוט הקלד את הפקודה הרצויה
להלן רשימת הפקודות הנפוצות ביותר בהן נעשה שימוש.
בעת בדיקה אם המודול מחובר כהלכה ותפקודו, המודול ישיב באישור. AT+RST אפס את מודול ה- wifi. זה מנהג טוב לאפס אותו לפני או אחרי שהוא מתוכנת.
AT+GMR מפרטים את גרסת הקושחה המותקנת ב- ESP8266.
AT+CWLAP מזהה את נקודות הגישה (רשתות wifi) הזמינות באזור ואת עוצמות האות שלהן. LAP פירושו נקודות גישה לרשימה
AT+CWJAP = "SSID", "PASSWORD" מחבר את ESP8266 ל- SSID שצוין בפקודת AT המוזכרת בקוד הקודם. JAP פירושו הצטרף לנקודת גישה
AT+CWJAP = "", "" נתק מכל נקודות הגישה
AT+CIFSR מציגים את כתובת ה- IP שהתקבלה ואת כתובת ה- MAC של ה- ESP.
AT+CWMODE = קובע את מצב ה- wifi. אפס עם AT+RST לאחר שינוי מצב wifi.
ב-+CWMODE? יגיד לך לאיזה מצב wifi המודול מוגדר. 1 הוא STATION (משמש לחיבור לרשתות אחרות, זה מה שאתה משתמש בו כדי למדוד נתוני חיישנים ולשלוח אותם לאתר), 2 הוא נקודת גישה (רשת WiFi בפני עצמה) ו- 3 הוא נקודת גישה היברידית STATION-ACCESS.
אם אתה רוצה להעמיק יותר עם פקודות AT, הנה התיעוד הרשמי עם כל הוראות ה- AT האפשריות. ולמקרה שהם יחליטו להעביר אותו, צירפתי למטה את המסמך משנת 2016.
במדריך הבא נראה כיצד נוכל להשתמש בהתקנה זו כדי להבהב קושחה ל- ESP-12E עם כלי ESP Flash 2.4.
עבדו בהמשך, השאירו הערות כדי שנוכל לשפר את זה ביחד