2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
ניתן לתכנת כל מודול ולוח ESP8266 בדרכים רבות:
- ארדואינו,
- פִּיתוֹן,
- לואה,
- פקודות AT,
- הרבה יותר כנראה…
שלושתן הראשונות הן הטובות ביותר להפעלה עצמאית, קושחת AT מיועדת לשימוש ב- ESP8266 כמודול או לבדיקה מהירה עם תקשורת TTL RS232.
תכנות BTW ESP (למשל עם Arduino, python או Lua) ימחק את כל הזיכרון. אז אם אתה רוצה לחזור לפקודות AT אתה צריך לשפוך קושחה מחדש.
אני אראה לך כיצד לעשות זאת נכון עם הכלים והתיעוד של אסריף.
שלב 1: תוכנות ומסמכים נדרשים
ESP8266 NON-OS SDK-מכיל קושחה של פקודות AT ב.. / ESP8266_NONOS_SDK-2.2.0 / bin / at
- Flash Download Tools (ESP8266 & ESP32 & ESP32 -S2) - תוכנית להבזק קושחה חדשה
- מדריך תחילת העבודה ESP8266 SDK - מכיל מפות זיכרון שעליך לעקוב אחריהן כדי לתכנת שבב
- ערכת הוראות ESP8266 AT - מדריך פקודות AT אופציונלי
שלב 2: חומרה וחיבורים
אתה תצטרך:
כל מודול או לוח ESP8266,
כל ממיר 3.3V USB טורי (ESP אינו סובלני 5V) (בכמה לוחות יש אחד למשל NodeMCU),
אופציונלי 3.3V PSU (לא לכל ממיר סדרתי יש מספיק כוח להפעיל את ESP8266)
לתכנות תצטרך:
- משוך את GPIO15 כלפי מטה (מצב ברירת מחדל עבור רוב המודולים),
- משוך את GPIO2 כלפי מעלה (מצב ברירת מחדל עבור רוב המודולים),
- משוך את GPIO0 כלפי מטה (תמיד צריך לעשות זאת, להשאיר אותו לבד או למשוך למעלה לפעולה רגילה),
למשוך CH_PD למעלה
לפעמים לא כל סיכות GPIO נגישות (למשל מודול ESP-01), בדרך זו הן מחוברות כפי שהן צריכות להיות, לפעמים יש לחצני הבזק, שיש ללחוץ עליהם בעת איפוס/הפעלה בכניסה למצב הבזק (למשל NodeMCU) ואין צורך ליצור חיבור נוסף.
שלב 3: בדיקת גודל הבזק
אתה יכול להשתמש בכל יישום מסוף. הפקודה "AT" היא בדיקה פשוטה לעבודה, "AT+GMR" יגיד לך את גרסת הקושחה. כל פקודה חייבת להסתיים באמצעות CR+LF. עוד תמצא בערכת ההוראות ESP8266 AT.
"AT+CWAP" מפרט את כל נקודות הגישה הסמוכות, אך המודול חייב להיות במצב תחנה: "AT+CWMODE_CUR = 1"
צירפתי צילומי מסך מהטרמינל האהוב עלי Tera ותצורתו (CR+LF לקווים חדשים וקצב שידור תקין).