اگر با میکرو کنترلر ESP8266 آشنایی ندارید، واقعاً احساس می کنم که از دست داده اید! این چیزها باورنکردنی هستند: آنها ارزان، قدرتمند هستند و از همه بهتر وای فای داخلی دارند!
![](https://duino4projects.com/wp-content/uploads/2020/12/3-Simple-Ways-of-Programming-an-ESP8266-12X-Module.jpg)
ESP8266 سفر خود را به عنوان یک افزودنی WiFi برای بردهای سنتی تر آردوینو آغاز کرد، اما مدت کوتاهی بعد، جامعه به قدرت آنها پی بردند و پشتیبانی اضافه کردند تا بتوانند مستقیماً با Arduino IDE برنامه ریزی کنند.
این روزها اگر به دنبال استفاده از ESP8266 برای پروژه خود هستید، توصیه می کنم از یک برد توسعه مانند Wemos D1 Mini * (2.50 دلار تحویل!!) یا Adafruit Feather Huzzah استفاده کنید . این بردها دارای تمام پین های قابل استفاده شکسته هستند، به راحتی از طریق کانکتور micro USB قابل برنامه ریزی هستند و دارای یک رگولاتور داخلی 3.3 ولت هستند.
اما اگر بخواهید از ESP8266 در پروژه ای با PCB سفارشی استفاده کنید، چه؟ ساده ترین راه استفاده از یک ماژول ESP12 است، و در این Instructable من چند راه ساده برای برنامه نویسی آنها را به شما نشان خواهم داد.
* = پیوند وابسته
مرحله 1: ویدیو را بررسی کنید!
در اینجا یک ویدیو با تمام اطلاعات موجود در Instructable وجود دارد اگر دوست دارید آن را بررسی کنید.
در کانال خود من کارهای زیادی با ESP8266 انجام میدهم، بنابراین کانال من به طور کلی شاید ارزش بررسی را داشته باشد که آیا این چیزها به شما علاقه دارند یا خیر!
مرحله 2: مرحله پیش: راه اندازی برای برنامه نویسی ESP8266
اگر قبلاً از ESP8266 یا آردوینو استفاده نکردهاید، به کمی تنظیمات نرمافزاری نیاز داریم. من یک ویدیو اختصاصی برای این کار دارم. این فقط 5 دقیقه طول می کشد و همه چیزهایی را که برای راه اندازی نیاز دارید انجام می دهد.
اگر ویدیوها واقعاً مورد علاقه شما نیستند، درس 2 از کلاس IoT عالی بکی را بررسی کنید ، این کلاس به همه چیزهایی که نیاز دارید نیز می پردازد.
قبل از اینکه به بخش بعدی بروید، باید بتوانید یک طرح ساده را در ESP8266 آپلود کنید (مانند مثال چشمک زدن که هم در ویدیو و هم در درس بکی ذکر شد)
مرحله 3: روش 1: برنامه نویس پین "Frog".
![](https://duino4projects.com/wp-content/uploads/2020/12/Pin-Programmer.jpg)
این احتمالا ساده ترین راه برای برنامه ریزی یک ماژول ESP12 است. شما اساساً فقط ماژول را در برد قرار می دهید و سپس دقیقاً مانند یکی از بردهای توسعه که قبلاً ذکر شد رفتار می کند. هنگام برنامه نویسی، برد Wemos D1 Mini را از قسمت کشویی بردها انتخاب کردم.