فهرست مطالب:

2020 ESP8266: 3 مرحله
2020 ESP8266: 3 مرحله

تصویری: 2020 ESP8266: 3 مرحله

تصویری: 2020 ESP8266: 3 مرحله
تصویری: NodeMCU V3 ESP8266 - review, connection and firmware flashing in ArduinoIDE 2024, نوامبر
Anonim
2020 ESP8266
2020 ESP8266
2020 ESP8266
2020 ESP8266

بنابراین این Lazy Old Geek (L. O. G.) چند دستورالعمل در ماژول های ESP8266 نوشت:

www.instructables.com/id/ESP8266-as-Arduin…

www.instructables.com/id/ESP8266-as-Arduin…

من هنوز چندین ESP-01 و ESP-03 دارم و سعی کردم آنها را به کار برسانم.

خوب ظاهراً ، فرایند زیر دیگر کار نمی کند.

ESP8266 را در حالت فلش قرار دهید:

زمین GPIO0

بازنشانی مختصر

GPIO0 را منتشر کنید

(اگر LED روی GPIO0 دارید ، باید حدود ½ شدت داشته باشد)

آنچه به نظر می رسد این است که GPIO0 را پایین نگه دارید ، Reset را فشار دهید ، طرح بارگذاری کنید ، GPIO0 را رها کنید ، سپس روی Reset ضربه بزنید. انجام این کار چندان آسان نیست

آخرین اسناد روش دیگری دارد:

arduino-esp8266.readthedocs.io/fa/latest/b…

برای بارگیری و استفاده ، به حداقل راه اندازی سخت افزار مراجعه کنید

پیوست راه اندازی توصیه شده است.

مرحله 1: آداپتور ESP

آداپتور ESP
آداپتور ESP
آداپتور ESP
آداپتور ESP
آداپتور ESP
آداپتور ESP

در قسمت 2 ، یک آداپتور برنامه نویسی برای ESP-01 و ESP-03 تهیه کردم.

بنابراین من هنوز یکی از آن آداپتورها را دارم. به جای ساخت PCB جدید ، تصمیم گرفتم این PCB را تغییر دهم.

خوب ، یک مشکل جزئی در برنامه من وجود دارد ، ESP-01 در یکی از پین های آن Reset شده است ، ESP-03 اینطور نیست. خوب ، به نظر می رسد تجربه قبلی من نشان می دهد که پین CH_PD همان کار Reset را انجام می دهد ، بنابراین من آن را امتحان کردم و به نظر می رسد کار می کند.

همانطور که در یادداشت های شماتیک توضیح داده شد ، کاری که من انجام دادم این بود که سیم را از پین DTR اتصال USB-BUB برداشته و آن را به GPIO0 هر دو کانکتور وصل کردم. من پین 3.3V (در مرحله بعد توضیح داده شد) را به CH_PD هر دو اتصال متصل کردم.

دو پرش کننده در تصویر بعدی نشان داده شده است.

مرحله 2: ماژول CP2102

ماژول CP2102
ماژول CP2102
ماژول CP2102
ماژول CP2102
ماژول CP2102
ماژول CP2102

من چندین آداپتور CP2102 ، USB to UART دارم. برخی از آنها دارای RTS در کانکتور جانبی هستند اما من در کانکتور اصلی به آن نیاز داشتم. کاری که من انجام دادم این بود که پینی را که به CTS متصل است بریدم. (این پین در طرحواره من 3.3V برچسب گذاری شده است زیرا برخی از CP2102s را با 3.3V اصلاح کرده ام). سپس یک بلوز از RTS را به پین هدر زن وصل کردم.

این در تصویر بعدی نشان داده شده است.

متأسفانه ، من انواع زیادی از این آداپتورهای USB به UART دارم. من سعی می کنم به آنها برچسب بزنم اما همیشه مشکل دارم به خاطر بسپارم که به چه چیزی می رسد. من پیر هستم.

تصویر بعدی را مشاهده کنید CP2102 دارای بسته بندی و برچسب کوچک کننده شفاف است.

مرحله 3: آردوینو

آردوینو
آردوینو
آردوینو
آردوینو
آردوینو
آردوینو

من در حال حاضر از آردوینو نسخه 1.8.12 استفاده می کنم.

ساده ترین راه برای من برای نصب ESP8266 استفاده از Board Manager با استفاده از این روش است:

github.com/esp8266/Arduino#installing-with…

پس از نصب ، هنگام انتخاب Board ، "Generic ESP8266 module" را انتخاب می کنم.

هشدار: در رایانه من دو نسخه "ماژول Generic ESP8266" وجود دارد. یکی زیر "تابلوهای ESP8266" برای Blink کار می کند ، یکی تحت Sparkfun چنین نمی کند.

تصویر بعدی تنظیمات پیش فرض Board را نشان می دهد (فکر کنم). من با بسیاری از اینها بازی کرده ام ، مانند Flash Size ، Mode ، ظاهراً هیچ تفاوتی نمی کنند.

برای آداپتور من ، یک LED در GPIO0 دارم ، بنابراین Builtin Led را به 0 تغییر می دهم.

برای تأیید کارکرد آن ، فقط مثال Blink را اجرا می کنم. نیازی به فشردن هیچ دکمه ای نیست. آردوینو شما باید چیزی شبیه تصویر بعدی را نشان دهد و در مورد من ، LED صفحه آداپتور من چشمک می زند.

FYI: روشی که آداپتور من زیاد سیم کشی می شود LED را خاموش می کند و برعکس آنطور که در Blink توضیح داده نشده است.

در این مرحله ، من فراتر از پلک کاری انجام نداده ام ، اما به نظر می رسد این روش کار می کند و بسیار راحت تر است.

من با ESP-07 کار می کنم.

نکته: آردوینو از Node MCU 1.0 برای سازگاری بهتر به جای Generic استفاده می کند.

توصیه شده: