فهرست مطالب:

هیئت برنامه نویسی و توسعه ESP-12E و ESP-12F: 3 مرحله (همراه با تصاویر)
هیئت برنامه نویسی و توسعه ESP-12E و ESP-12F: 3 مرحله (همراه با تصاویر)

تصویری: هیئت برنامه نویسی و توسعه ESP-12E و ESP-12F: 3 مرحله (همراه با تصاویر)

تصویری: هیئت برنامه نویسی و توسعه ESP-12E و ESP-12F: 3 مرحله (همراه با تصاویر)
تصویری: Raptoreum AMA and Weekly Update for August 27, 2023 (Chapters in Description) 2024, جولای
Anonim
هیئت برنامه نویسی و توسعه ESP-12E و ESP-12F
هیئت برنامه نویسی و توسعه ESP-12E و ESP-12F

وظیفه این هیئت مدیره ساده بود:

  • بتوانید ماژول های ESP-12E و ESP-12F را به آسانی مانند بردهای NodeMCU برنامه ریزی کنید (یعنی نیازی به فشار دادن دکمه ها نیست).
  • با دسترسی به IO قابل استفاده ، پین های دوست داشتنی برای نان بردار داشته باشید.
  • از مبدل USB به سریال جداگانه استفاده کنید تا برد هیچ تخلیه جریان اضافی نداشته باشد و تا حد امکان نزدیک به برنامه نهایی ، به ویژه در مورد جریان خواب ، آزمایش شود.

همانطور که در دستورالعمل های دیگر نشان داده شده است ، واحد مورد نظر را می توان با استفاده از تخته نان و پهن کردن سر سنجاق 2 میلی متری برای اتصال بین ESP12 و تخته نان پهن کرد. با این حال ، یک ماژول PCB مرتب تر و سریعتر برای اتصال است. بنابراین اگر وسایلی برای ساخت PCB دارید - آثار هنری متصل را بگیرید و یکی از این موارد را بکوبید.

قطعات:

  • نوار پین 2 میلی متری (راه های 2x8)
  • نوار پین 2.54 میلی متری (12 راه + 2 راه 3 طرفه)
  • سوکت افقی 3 راه 2.54 میلی متر - به عنوان مثال فارنل 1593474
  • 2 عدد BCW32 یا ترانزیستور NPN با فرمت SOT23 دیگر.
  • 4 تخفیف 10k 0805
  • 2 تخفیف 22k 0805
  • 0.1uF سرامیک 0805
  • سوئیچ لمسی 6 میلی متری (از طریق سوراخ)
  • PCB روی آثار هنری متصل شده ساخته شده است.

مرحله 1: توضیحات

سیستم برنامه نویسی NodeMCU از خطوط سریال RTS و CTS برای تنظیم مجدد و پین GPIO0 برای تنظیم حالت برنامه نویسی استفاده می کند. چند ترانزیستور NPN استفاده می شود. وقتی DTR زیاد است و RTS کم است ، پین Reset پایین کشیده می شود. وقتی DTR کم است و RTS بالا GPIO0 پایین کشیده می شود. نرم افزار برنامه نویسی پین های DTR و RTS را در صورت لزوم برای قرار دادن ESP12 در حالت فلش هدایت می کند.

مدار:

تصویر
تصویر

از مبدل USB به سریال FTDI استفاده می شود زیرا خطوط مورد نیاز را در یک طرف دارد. بنابراین فقط باید چند سرصفحه پین اضافه کرد.

هنگام برنامه نویسی ماژول های ESP12 بر روی این برد بریکت یا NodeMCU V1.0 را به عنوان برد در Arduino IDE انتخاب می کنید یا اگر از Generic ESP8266 استفاده می کنید سپس Reset Method (در ابزارها) را روی nodemcu تنظیم کنید. سپس می توانید هر زمان که می خواهید طرح خود را بارگیری کنید ، روی بارگیری کلیک کنید. برد نیاز به 3.3 برق دارد که روی پین های 3.3v و GND اعمال می شود.

من این را برای کمک به توسعه TicTac Super Wifi Analyzer طراحی کردم ، اما می دانستم که این ابزار مورد علاقه من برای توسعه و آزمایش سیستم های ESP8266 با استفاده از بردهای ESP12 خواهد بود.

مرحله 2: مونتاژ

فایل پیوست ESP12 Programmer artwork.docx را بارگیری کنید و آن را چاپ کنید و اندازه تخته را مطابق توضیحات بررسی کنید. اگر نه ، اندازه را با کلیک راست ، Size and Position تنظیم کنید.

آثار هنری را روی دو تکه کاغذ پیگیری می کنم. سپس آنها را روی هم قرار می دهم تا کنتراست را دو برابر کرده و هر گونه نقص کوچک در چاپ را بپوشانم (من از چاپگر لیزری استفاده می کنم). من سوراخ هایی را در لبه لایه فوقانی ایجاد می کنم ، Sellotape را روی سوراخ ها قرار می دهم ، تراز می کنم و سپس سوراخ ها را فشار می دهم تا بچسبند. من واحد قرار گرفتن در معرض اشعه ماوراء بنفش دارم. من قبلاً از یک نور سیاه UV استفاده می کردم که با PCB های روکش اسپری خوب کار می کرد. من از محلول هیدروکسید سدیم ضعیف (پاک کننده تخلیه) برای تولید و دی سدیم پراکسودی سولفات هگزاهیدرات برای اچ کردن استفاده می کنم. اقدامات احتیاطی ویژه ای با مواد شیمیایی انجام دهید ، به ویژه هیدروکسید سدیم که فوراً به گوشت حمله می کند. شما نمی خواهید این چیزها در چشم شما باشد! سپس دوباره در معرض دید و توسعه قرار می گیرم تا فیلم را از روی آهنگ ها خلاص کنم و با مقداری غوطه ور (بسیار گران قیمت - و عمر محدود) کار را تمام کنم. مرحله دوم اختیاری است ، به خصوص اگر قصد دارید تخته را قبل از اکسید شدن بیش از حد سطح لحیم کنید.

تصویر
تصویر

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

من نوار پین 2 میلی متری را تا انتها فشار ندادم - اما فقط به اندازه ای که سنجاق ها حدود 1 میلی متر بیرون زده اند. پس از اتمام ، می توانید نوار پلاستیکی را به سطح تخته فشار دهید. با این کار مجبور می شوید آنها را کوتاه کنید و اجازه می دهد تا آنتن ESP12 یک میلی متر از کانکتور FTDI فاصله داشته باشد.

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

در نهایت نوار پین و زاویه 12 طرفه 12 جهت 0.1 اینچ را به شکل زیر لحیم کنید:

تصویر
تصویر

بر روی ماژول FTDI 2 نوار پین زاویه راست 3 طرفه را به صورت زیر لحیم کنید:

تصویر
تصویر

مرحله 3: نحوه استفاده

Arduino IDE را شروع کنید (در صورت لزوم از Arduino.cc بارگیری و نصب کنید) و در صورت نداشتن جزئیات برد ESP را اضافه کنید (نگاه کنید به: Sparkfun).

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

سپس جزئیات برنامه نویسی (Tools) را تنظیم کنید:

برد را انتخاب کنید: Generic ESP8266 Module یا NodeMCU v1.0 (ESP-12E Module). مورد اول گزینه های بیشتری را ارائه می دهد. برای مابقی تنظیمات به ادامه مطلب مراجعه کنید. به احتمال زیاد شماره پورت متفاوت خواهد بود. روی PORT کلیک کنید تا ببینید وقتی ماژول FTDI متصل است کدام یک ظاهر می شود.

تصویر
تصویر

حالا برد را با 3.3 ولت به پین 3.3 ولت وصل کنید و GND را وصل کنید. مبدل USB به سریال FTDI را وصل کنید. اکنون می توانید فقط با کلیک روی دکمه بارگیری ، صفحه را برنامه ریزی کنید. پس از چند بار انجام این کار ، ارزش این تخته کوچک را خواهید دید.

تصویر
تصویر

من از این برای توسعه TicTac Super Wifi Analyzer خود استفاده کردم

تصویر
تصویر

من امیدوارم این برات مفید باشه.

مایک

توصیه شده: