فهرست مطالب:
تصویری: برنامه هر برد/ماژول ESP8266 با سیستم عامل AT Commands: 5 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:52
هر ماژول و برد 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 برای خطوط جدید و نرخ باود مناسب) را ضمیمه کردم.
توصیه شده:
چشمک زدن سیستم عامل ESP8266: 4 مرحله
چشمک زدن سیستم عامل ESP8266: همه سعی می کنند سیستم عامل ماژول ESP8266 را به روز کنند ، دستورالعمل ها ممکن است در چشمک زدن سیستم عامل در ESP8266 به شما کمک کند
نحوه فلش یا برنامه نویسی ESP8266 در سیستم عامل با استفاده از ESP8266 Flasher و Programmer ، ماژول IOT Wifi: 6 مرحله
نحوه فلش یا برنامه نویسی ESP8266 در سیستم عامل با استفاده از ESP8266 Flasher و Programmer ، ماژول IOT Wifi: توضیحات: این ماژول یک آداپتور /برنامه نویس USB برای ماژول های ESP8266 از نوع ESP-01 یا ESP-01S است. برای اتصال ESP01 به هدر زنانه 2x4P 2.54 میلی متر به راحتی نصب شده است. همچنین تمام پین های ESP-01 را از طریق یک مرد نر 2x4P 2.54 میلی متر باز می کند
بازیابی یا ارتقاء سیستم عامل در ماژول ESP8266 (ESP-01) با استفاده از Arduino UNO: 7 مرحله
بازیابی یا ارتقاء سیستم عامل در ماژول ESP8266 (ESP-01) با استفاده از Arduino UNO: ماژول ESP-01 که در ابتدا استفاده کردم دارای سیستم عامل قدیمی تر AI Thinker بود ، که از آنجا که بسیاری از دستورات مفید AT پشتیبانی نمی شوند ، قابلیت های آن را محدود می کند. به طور کلی ایده خوبی است که سیستم عامل خود را برای رفع اشکال ارتقا دهید و همچنین بسته به
نحوه برنامه ریزی برد AVR با استفاده از برد آردوینو: 6 مرحله
نحوه برنامه ریزی برد AVR با استفاده از برد Arduino: آیا یک برد میکروکنترلر AVR در اطراف خود قرار داده اید؟ آیا برنامه نویسی آن مشکل است؟ خوب ، شما در جای مناسب هستید. در اینجا نحوه برنامه ریزی برد میکروکنترلر Atmega8a با استفاده از برد Arduino Uno به عنوان برنامه نویس را به شما نشان خواهم داد. بنابراین بدون هیچ چیز بعدی
توسعه برنامه های کاربردی با استفاده از پین های GPIO در DragonBoard 410c با سیستم عامل های Android و Linux: 6 مرحله
توسعه برنامه های کاربردی با استفاده از پین های GPIO در DragonBoard 410c با سیستم عامل های Android و Linux: هدف از این آموزش نشان دادن اطلاعات مورد نیاز برای توسعه برنامه های کاربردی با استفاده از پین GPIO در DragonBoard 410c با سرعت کم است. این آموزش اطلاعاتی را برای توسعه برنامه های کاربردی با استفاده از پین های GPIO با SYS در Andr ارائه می دهد