فهرست مطالب:

برنامه نویس USB ESP-12: 7 مرحله
برنامه نویس USB ESP-12: 7 مرحله

تصویری: برنامه نویس USB ESP-12: 7 مرحله

تصویری: برنامه نویس USB ESP-12: 7 مرحله
تصویری: ESP8266 USB PROGRAMMER #shorts 2024, اکتبر
Anonim
برنامه نویس USB ESP-12
برنامه نویس USB ESP-12
برنامه نویس USB ESP-12
برنامه نویس USB ESP-12
برنامه نویس USB ESP-12
برنامه نویس USB ESP-12

فکر کردم بازی در اینترنت اشیاء جالب باشد بنابراین تصمیم گرفتم esp8266 را امتحان کنم. من تعداد بیشماری راه حل برای برنامه نویسی esp8266 مشاهده کردم ، بنابراین ایده هایی را از اینجا وام گرفتم https://www.instructables.com/id/USB-to-ESP-01-Boa… و اینجا https://cmheong.blogspot.com/2018/05/using-ch340-u… برای برنامه نویسی esp-01 به سادگی با دکمه های فلش و تنظیم مجدد. پس از انجام این کار ، فکر می کنم جالب است که سعی کنم یک مد آداپتور برای برنامه نویسی esp-12 ایجاد کنم.

قطعات:

ممکن است قیمت ها به دلیل تخفیف و ارسال به کشورهای مختلف و موارد دیگر متفاوت باشد ، اما در زمان نوشتن در شرایط خاص من درست است

CH340 USB به ESP8266 ESP-01 آداپتور ماژول Wifi 0.80 دلار

10 عدد دکمه سوئیچ لحظه ای 0.52 دلار

ESP-12S ESP8266 1.95 دلار

2 عدد برد ESP-12 Breakout 0.40 دلار

10 عدد پین پوگو 2.05 دلار

2 عدد دو ردیف SMT SMD Male Pin Header Strip Connector 1.33 دلار

سیم نازک

تفنگ چسب گرم و چسب

لحیم کاری و لحیم کاری

باند الاستیک

مرحله 1: پین های Pogo را به تخته شکست بچسبانید

پین های پوگو را به تخته شکست بچسبانید
پین های پوگو را به تخته شکست بچسبانید

پین های پوگو را برای پین های زیر به تخته شکست بچسبانید:

استراحت (بازنشانی)

CH_PC (EN)

VCC

TXD

RXD

GPIO0

GPIO2

GPIO15

GND

سنجاق های پوگو نسبتاً کوچک هستند ، بنابراین مجبور شدم از یک موچین با مقداری نوار در اطراف آن برای عایق شدن در برابر گرما استفاده کنم تا سنجاق ها را لحیم کنم.

با بررسی تداوم با یک مولتی متر ، مطمئن شوید که پین های پوگو با یکدیگر کوتاه نمی شوند. 10k مقاومت بین CH_PC و VCC ، GPIO15 و GND در صفحه شکست وجود دارد ، بنابراین انتظار می رود که بین این پین ها خوانده شود.

مرحله 2: سرصفحه ها را به ESP-12 Breakout Board and Wire لحیم کنید

سرصفحه ها را به تخته و سیم ESP-12 بچسبانید
سرصفحه ها را به تخته و سیم ESP-12 بچسبانید
سرصفحه ها را به ESP-12 Breakout Board and Wire لحیم کنید
سرصفحه ها را به ESP-12 Breakout Board and Wire لحیم کنید

دو سرپین 8 پین را که به همراه برد جداکننده همراه با پین های بلند در جلوی تخته وصل می شود وصل کنید ، در حالی که در پشت تخته لحیم می کنید ، نیازی نیست که همه پین ها را فقط به آنهایی که در بالا استفاده شده است بچسبانید (به در اینجا برای حداقل طرح های چشمک زن). دلیل این امر این است که اگر می خواهید esp-12 را که قبلاً روی یک برد اتصال داده شده اجرا/برنامه ریزی کنید ، باید بتواند این کار را انجام دهد (اگرچه من هنوز آن را امتحان نکرده ام). حالا قسمتی از سرصفحه smt pin smt دو ردیف را برش بزنید تا دو ردیف 4 پین وجود داشته باشد. سیم لحیم کاری که پیوند را برای ردیف دو پین 4 پین مطابق با یک pinout ESP-01 مطابقت با برد شکستن متصل می کند.

نامها دقیقاً یکسان نیستند (به جز GND) اما:

VCC = 3V3

REST = RST

CH_PC = EN

TXD = TX

RXD = RX

GPIO0 = IO0

GPIO2 = IO2

GND = GND

مرحله 3: دکمه ها را به آداپتور USB CH340 لحیم کنید

دکمه های لحیم کننده به آداپتور USB CH340
دکمه های لحیم کننده به آداپتور USB CH340
دکمه های لحیم کننده به آداپتور USB CH340
دکمه های لحیم کننده به آداپتور USB CH340

دکمه لحیم کاری در پایین آداپتور USB CH340 برای حالت FLASH بین پین GPIO0 و GND. آن را به آداپتور چسب داغ بزنید.

دکمه لحیم کاری در پشت آداپتور USB CH340 برای حالت بازنشانی بین پین های RESET و GND. آن را به آداپتور چسب داغ بزنید

مرحله 4: پین پوگو چسب داغ ، فوم و سرفصل پین دو ردیف 4p

پین پوگو چسب داغ ، فوم و دو ردیف 4 پین هدر
پین پوگو چسب داغ ، فوم و دو ردیف 4 پین هدر
پین پوگو چسب داغ ، فوم و دو ردیف 4 پین هدر
پین پوگو چسب داغ ، فوم و دو ردیف 4 پین هدر
پین پوگو چسب داغ ، فوم و دو ردیف 4 پین هدر
پین پوگو چسب داغ ، فوم و دو ردیف 4 پین هدر

با چسب داغ قسمت داخلی سنجاق های پوگو را به تخته شکستن بچسبانید تا به آنها استحکام بخشیده و مراقب باشید هیچ چسبی روی پین متحرک نچسبد. کمی فوم بسته بندی (یا هر نوع ماده اسفنجی قابل تراکم) را بین سنجاق های پوگو بچسبانید تا esp-12 خیلی راحت در شکاف قرار نگیرد. هدر smt دو ردیف 4p را به پشت برد برک آوت بچسبانید تا هنگام خارج شدن از آداپتور usb CH340 قطع نشود.

مرحله 5: ESP-12 Onto Pogo Pins and Sandwich را با یک تخته برک آوت دیگر تراز کنید

پین ها و ساندویچ های ESP-12 Onto Pogo را با یک تخته برک آوت دیگر تراز کنید
پین ها و ساندویچ های ESP-12 Onto Pogo را با یک تخته برک آوت دیگر تراز کنید
پین ها و ساندویچ های ESP-12 Onto Pogo را با یک تخته برک آوت دیگر تراز کنید
پین ها و ساندویچ های ESP-12 Onto Pogo را با یک تخته برک آوت دیگر تراز کنید
پین ها و ساندویچ های ESP-12 Onto Pogo را با یک تخته برک آوت دیگر تراز کنید
پین ها و ساندویچ های ESP-12 Onto Pogo را با یک تخته برک آوت دیگر تراز کنید

ESP-12 (من با ESP-12F و ESP-12S آزمایش کردم) را روی پین های پوگو قرار دهید و آن را با یک تخته شکست دیگر در بالا ساندویچ کنید. از یک نوار الاستیک برای محکم نگه داشتن آن در محل استفاده کنید. ممکن است لازم باشد esp-12 را تنظیم کنید تا مطمئن شوید همه مخاطبین با فشار کافی لمس می شوند. اگر به جای استفاده از سنجاق های پوگو از گیره های فلزی فنری برای کناره ESP-12 استفاده کنید ، احتمالاً کمی دلهره آور خواهد بود. در اینجا مثالی در یوتیوب وجود دارد که در آن شخصی از مخاطبین اسلات PCI مادربرد استفاده نشده استفاده کرده است https://www.youtube.com/watch؟v=BvY_T-My9Ls و https://www.youtube.com/watch؟ v = gI_lKu2uJDs

توجه: بعد از چند بار استفاده دیگر ، تراز کردن و فشار کافی بر روی پین های پوگو بسیار مشکل است ، بنابراین به مردم توصیه می کنم از پین های پوگو استفاده نکنند مگر اینکه بتوانند با ناامیدی زیادی کنار بیایند.

مرحله 6: Mod Esp-12 Adapter Mod را به CH340 USB Adapter و Program Away وصل کنید

Mod Esp-12 Adapter Mod را به CH340 USB Adapter و Program Away وصل کنید
Mod Esp-12 Adapter Mod را به CH340 USB Adapter و Program Away وصل کنید
Mod Esp-12 Adapter Mod را به CH340 USB Adapter و Program Away وصل کنید
Mod Esp-12 Adapter Mod را به CH340 USB Adapter و Program Away وصل کنید
Plug Esp-12 Adapter Mod را به CH340 USB Adapter و Program Away وصل کنید
Plug Esp-12 Adapter Mod را به CH340 USB Adapter و Program Away وصل کنید

مد آداپتور esp-12 را به آداپتور USB CH340 وصل کنید (با بالای صفحه در جهت جهت USB) ، سپس آن را به رایانه خود بچسبانید و برای بارگیری برنامه های خود از Arduino IDE یا ESP Flash Download Tool استفاده کنید.

توجه: اگر روش فلاش کار نمی کند ، ممکن است به این دلیل باشد که تماس بین پین های پوگو و esp-12 خوب نیست ، esp-12 و/یا نوار الاستیک را تنظیم کنید تا فشار یکنواختی روی تمام پین های پوگو ایجاد شود.

مرحله 7: چشمک زدن مثال BLINK با Arduino IDE (اختیاری)

Image
Image
چشمک زدن مثال BLINK با Arduino IDE (اختیاری)
چشمک زدن مثال BLINK با Arduino IDE (اختیاری)
چشمک زدن مثال BLINK با Arduino IDE (اختیاری)
چشمک زدن مثال BLINK با Arduino IDE (اختیاری)

Arduino IDE را راه اندازی کنید و مثال BLINK را بارگذاری کنید.

برای ورود به حالت FLASH دکمه FLASH (پایین) را نگه دارید و دکمه RESET (عقب) را فشار دهید سپس دکمه FLASH (پایین) را رها کنید.

پارامترهای esp-12 را تنظیم کنید

روی بارگذاری کلیک کنید

اگر درست کار کرده باشد ، باید مانند ویدیو رفتار کند

توجه: اگر روش فلش کار نمی کند ، ممکن است به این دلیل باشد که تماس بین پین های پوگو و esp-12 خوب نیست ، esp-12 و/یا نوار الاستیک را تنظیم کنید تا فشار یکنواختی روی تمام پین های پوگو ایجاد شود.

توصیه شده: