فهرست مطالب:

برنامه هر برد/ماژول ESP8266 با سیستم عامل AT Commands: 5 مرحله
برنامه هر برد/ماژول ESP8266 با سیستم عامل AT Commands: 5 مرحله

تصویری: برنامه هر برد/ماژول ESP8266 با سیستم عامل AT Commands: 5 مرحله

تصویری: برنامه هر برد/ماژول ESP8266 با سیستم عامل AT Commands: 5 مرحله
تصویری: Raspberry Pi آموزش رزیری پای - زبان برنامه‌ نویسی کیوت در 2024, نوامبر
Anonim
برنامه هر برد/ماژول ESP8266 با سیستم عامل AT Commands
برنامه هر برد/ماژول ESP8266 با سیستم عامل AT Commands

هر ماژول و برد 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 Instruction Set - راهنمای دستورات AT اختیاری

مرحله 2: سخت افزار و اتصالات

سخت افزار و اتصالات
سخت افزار و اتصالات

شما نیاز دارید:

هر ماژول یا برد ESP8266 ،

هر مبدل USBSerial 3.3V (ESP تحمل 5 ولت را ندارد) (برخی از بردها دارای یکی به عنوان مثال NodeMCU هستند) ،

اختیاری 3.3V PSU (هر مبدل سریال قدرت کافی برای برقراری ESP8266 را ندارد)

برای برنامه نویسی باید:

  • GPIO15 را پایین بیاورید (حالت پیش فرض برای اکثر ماژول ها) ،
  • GPIO2 را بالا ببرید (حالت پیش فرض برای اکثر ماژول ها) ،
  • GPIO0 را پایین بیاورید (همیشه باید انجام شود ، آن را به حال خود رها کرده یا برای عملکرد عادی بالا بکشید) ،

CH_PD را به بالا بکشید

گاهی اوقات همه پین های GPIO قابل دسترسی نیستند (به عنوان مثال ماژول ESP-01) ، به این صورت که باید به هم متصل شوند ، گاهی دکمه های فلش وجود دارد که باید هنگام تنظیم مجدد/روشن شدن برای ورود به حالت فلاش فشار داده شوند (به عنوان مثال NodeMCU) و هیچ اتصال اضافی لازم نیست ایجاد شود.

مرحله 3: بررسی اندازه فلش

امتحانش کن!
امتحانش کن!
امتحانش کن!
امتحانش کن!
امتحانش کن!
امتحانش کن!

می توانید از هر برنامه ترمینال استفاده کنید. دستور "AT" یک آزمایش ساده برای کار است ، "AT+GMR" نسخه سیستم عامل را به شما می گوید. هر دستور باید با CR+LF خاتمه یابد. موارد بیشتر را در ESP8266 AT Instruction Set خواهید یافت.

"AT+CWAP" تمام نقاط دسترسی نزدیک را فهرست می کند ، اما ماژول باید در حالت ایستگاه باشد: "AT+CWMODE_CUR = 1"

تصاویری از ترمینال تره ترمینال مورد علاقه خود و پیکربندی آن (CR+LF برای خطوط جدید و نرخ باود مناسب) را ضمیمه کردم.

توصیه شده: