کامپیوترتجهیزات

میکروکنترلر ESP8266: اتصال و پیکربندی

بسیاری از کاربران در حال حاضر موفق به نوبه خود توجه خود را به ESP8266-12 تراشه منتشر شده توسط Espressif. هزینه آن بسیار ارزان تر از کارت بلوتوث آداپتور استاندارد، و در ابعاد کوچکتر، او ویژگی های بسیار بیشتر بوده است. در حال حاضر همه طرفداران خانه فرصت کار در یک شبکه Wi-Fi در دو حالت، است که، برای اتصال کامپیوتر خود را به هر نقطه دسترسی به و یا آن به عنوان یک نقطه بود.

از سوی دیگر، شما باید به درستی درک آنچه این کارت فقط سپر، تنها برای برقراری ارتباط از طریق Wi-Fi را طراحی نشده است. خود ESP8266 خود یک میکروکنترلر، که دارای UART خود را دارد، GPIO و SPI-رابط، یعنی می توان آن را به عنوان تجهیزات کامل خود شامل استفاده می شود. بسیاری از این تراشه آن را به نام یک انقلاب واقعی، و در طول زمان، مانند دستگاه خواهد شد حتی در نوع اساسی ترین فن آوری ساخته شده است، اما تا زمانی که دستگاه نسبتا جدید است و یک سیستم عامل پایدار بر روی آن است. بسیاری از کارشناسان در سراسر جهان در حال تلاش برای اختراع سیستم عامل خود را، چرا آنها را پر بار واقعا دشوار است، اما با وجود مشکلات مختلف، دستگاه در حال حاضر می توان به نام کاملا مناسب برای استفاده.

در حال حاضر، ما در نظر تنها دو گزینه برای استفاده از این ماژول:

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

این طبیعی است که در نظر گرفتن یک سیستم عامل مستقل در این مورد، ما نمی خواهد.

نگاهی به سهولت استفاده و عملکرد خوب، بسیاری از مردم در میان بسیاری از میکروکنترلرها می دهد مدل ESP8266 اولویت خود را. اتصال و به روز رسانی سیستم عامل از دستگاه بسیار ساده و در دسترس، ساخته شده و در همان سخت افزار که در آن شما در حال اتصال تجهیزات به کامپیوتر است. که همان در سراسر USB-TTL-تبدیل شده است، و یا، اگر یکی ترجیح سایر گزینه های ارتباطی، می توان از طریق RPI و در Arduino انجام شده است.

چگونه برای بررسی؟

به منظور تست عملکرد دستگاه تازه خریداری شده، شما نیاز به استفاده از یک منبع ویژه ای از ولتاژ تثبیت شده، تا 3.3 ولت است. بلافاصله آن را شایان ذکر است که واقعی از محدوده ولتاژ تغذیه ماژول از 3 به 3.6 ولت، و افزایش ولتاژ بلافاصله به این واقعیت است که شما به سادگی ESP8266 خود را آسیب منجر شود. فلش و نرم افزار های دیگر پس از یک وضعیت مشابه ممکن است شروع به درستی کار نمی کند، و شما در حال حاضر به تعمیر واحد و یا چیزی به اصلاح آن بردار.

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

  • CH_PD و VCC به منبع تغذیه 3.3 ولت متصل می شود.
  • GND است به زمین متصل است.

اگر شما ESP-01، و هر ماژول های دیگر استفاده نمی شود و آن است در ابتدا مشتق شده GPIO15، سپس در آن صورت شما نیاز به، و از آن خواهد شد بیشتر به زمین متصل است.

اگر سیستم عامل کارخانه به اجرا به طور معمول، پس در آن صورت شما می توانید نور قرمز، و پس از آن چند بار آبی چشمک خواهد زد. با این حال، باید توجه داشت که نور قدرت قرمز از تمام دستگاه های ESP8266 سری ندارد. سیستم عامل بر روی برخی از دستگاه های کند نور از نور قرمز فراهم نیست، اگر ماژول وجود ندارد (به طور خاص، این اشاره به مدل ESP-12).

پس از اتصال به شبکه های بی سیم خود را با یک نقطه دسترسی جدید، که نامیده خواهد شد ESP_XXXX فعال، و می توان آن را با هر دستگاهی که دسترسی به Wi-Fi است شناسایی شده است. در این مورد، نام نقطه دسترسی طور مستقیم وابسته به سیستم عامل سازنده است شما با استفاده از، و بنابراین ممکن است برخی از دیگر باشد.

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

چگونه به آن متصل به سرعت؟

مجموعه ای استاندارد مورد نیاز برای اتصال این ماژول عبارتند از:

  • خود ماژول؛
  • پوسته solderless؛
  • یک مجموعه کامل از سیم مادر، پدر، طراحی شده برای هیئت مدیره نمونه سازی، و یا کابل های ویژه دوپونت MF؛
  • مبدل USB-TTL بر اساس PL2303، FTDI و یا برخی از تراشه های مشابه است. بهترین گزینه - اگر آداپتور USB-TTL است RTS خروجی و DTR، زیرا به علت این را می توان به دست آورد کاملا به سرعت دانلود سیستم عامل از UDK، آردوینو IDE یا Sming، حتی بدون نیاز به سوئیچینگ دستی GPIO0 زمین.

اگر شما استفاده از مبدل به 5 ولت، پس از آن نیاز به خرید یک چیپست به تنظیم کننده ولتاژ بر اساس 1117 و یا هر مشابه، و همچنین به عنوان منبع قدرت (برای استاندارد 1117 به خوبی مناسب شارژ حتی معمولی از گوشی های هوشمند را به 5 ولت) است. توصیه می شود به استفاده از آردوینو IDE یا USB-TTL به یک منبع قدرت برای ESP8266، و استفاده از یک جداگانه، چرا که با توجه به این شما می توانید خلاص شدن از شر نهایت از مشکلات وزن.

مجموعه ای از پیشرفته به ارائه یک کار راحت و ثابت با ماژول فراهم می کند برای نیاز به اضافی اتصالات برق، مقاومت، LED ها و DIP سوئیچ. علاوه بر این، همچنین ممکن است به استفاده از یک مانیتور USB ارزان، که شما را قادر به طور مداوم نظارت بر مقدار مصرف فعلی، و محافظت کمی از اتوبوس USB وقوع یک اتصال کوتاه.

باید چه کار کنم؟

اولین و مهمترین آن شایان ذکر است این واقعیت است که کنترل ESP8266 ممکن است بسته به این که مدل خاص استفاده می کنید کمی متفاوت است. چنین ماژول امروز ارائه بسیار زیادی است، و اولین چیزی که نیاز دارید - شناسایی مدل است و شما با استفاده از آن برای تعیین اتصاالت پینی آن. در این راهنما، ما در مورد کار با ماژول ESP8266 ESP-01 V090 صحبت می کنید، و اگر شما برخی از مدل های دیگر استفاده مشتق پینگ GPIO15 (HSPICS، MTDO)، شما نیاز به او را بکشد به زمین مانند یک استارت ماژول استاندارد و برای حالت سیستم عامل.

سپس دوباره بررسی کنید که ولتاژ تغذیه برای ماژول متصل 3.3 ولت است. همانطور که در بالا ذکر شد، محدوده مجاز است که از 3 3.6 ولت و در مورد افزایش دستگاه می افتد، اما ولتاژ تغذیه می تواند حتی به مراتب کمتر از 3 ولت، که در اسناد ذکر شده است.

اگر شما استفاده از یک مبدل USB-TTL 3.3 ولت، پس از آن ماژول در همان راه به عنوان در سمت چپ تصویر زیر متصل می شود. اگر شما به طور انحصاری pyativoltovy USB-TTL اعمال شود، سپس با توجه به سمت راست شکل پرداخت. ممکن است به نظر می رسد که حق با توجه به این واقعیت است که آن را با استفاده از یک منبع تغذیه جداگانه کارآمد تر است، اما در واقع در مورد استفاده از USB-TTL مبدل 5 ولت بسیار مطلوب را به مقاومت تقسیم اضافی است برای اطمینان از هماهنگی trehvoltovyh و pyativoltovyh سطح از منطق، و یا به سادگی با استفاده از سطوح تبدیل ماژول.

قلاب تا امکانات ویژه

در سمت راست است UTXD نمودار اتصال (TX)، و همچنین URXD (RX) از ماژول وجود دارد به pyativoltovoy منطق، TTL، و انجام از روش های مانند در معرض خطر خود شما انجام شده است. با توضیحات ESP8266 آن را می گوید که واحد کار به طور موثر تنها با منطق 3.3V. در اکثریت قریب به اتفاق موارد، حتی در مورد تجهیزات منطق pyativoltovoy شکست نیست، اما گاهی اوقات چنین شرایط وجود دارد، بنابراین چنین اتصال توصیه نمی شود.

اگر شما قادر به استفاده از یک مبدل USB-TTL اختصاصی 3.3 ولت است، می توان به مقاومت تقسیم اعمال می شود. همچنین شایان ذکر است که در قدرت شکل سمت راست 1117 تثبیت کننده بدون لوله کشی اضافی متصل، و آن را واقعا تکنولوژی کار می کند، اما هنوز هم بهترین به استفاده از نمودار سیم کشی 1117 با تسمه خازن - نیاز به آن را آشتی با دیتاشیت ESP8266 به تثبیت خود و یا استفاده در حال حاضر به طور کامل آماده ماژول، بر اساس بر اساس 1117.

برای شروع واحد، شما نیاز به شکستن زنجیره ای GPIO0-TND، سپس آن را ممکن است به منبع تغذیه. شایان ذکر است که همه شما نیاز به آن را در آن نظم، که شده است، ابتدا مطمئن شوید که GPIO0 «حلق آویز در هوا"، و تنها پس از اعمال قدرت به CH_PD و VCC است.

چگونه برای اتصال به درستی؟

اگر شما می توانید اختصاص یک شب تنها به که به طور معمول اتصال ماژول ESP8266، شما می توانید این گزینه را با ثبات تر استفاده کنید. در نمودار بالا شما گزینه اتصال با سیستم عامل بارگذاری خودکار را ببینید.

لازم به ذکر است که در تصویر بالا می کند استفاده از GPIO رایگان و ADC را نشان نمی دهد، و ارتباط مستقیم خواهد شد بستگی دارد در آنچه که دقیقا می خواهید به پیاده سازی، اما اگر شما می خواهید برای اطمینان از ثبات، فراموش نکنید که به جلو و تمام قدرت GPIO و ADC به زمین با استفاده از یک مقاومت بالاکش.

10K مقاومت ها، در صورت لزوم، می تواند توسط هر دیگر در محدوده 4،7k به 50k جایگزین، به استثنای GPIO15، به عنوان ارزش اسمی آن نباید بیش از 10K باشد. خازن فرقه صاف موج دار شدن فرکانس بالا ممکن است تا حدودی متفاوت است.

مرکب RESET GPIO16 و از طریق استفاده از مقاومت 470 اهم خواب عمیق ممکن است در هنگام استفاده از حالت مربوطه، از به منظور خروج از حالت خواب عمیق است لازم باشد، ماژول، بازنشانی به تنظیمات کامل با انجام سطح پایین برای تامین GPIO16. در صورت عدم وجود این حالت خواب عمیق ترکیب برای واحد خود را برای همیشه باقی خواهد.

در نگاه اول، ممکن است که GPIO0، GPIO1 (TX)، GPIO2، GPIO3 (RX) و GPIO15 مشغول به نظر می رسد، بنابراین استفاده از آنها برای مقاصد خود به کار نخواهد کرد، اما در واقع این طوری نیست. سطح به اندازه کافی بالا به GPIO0 و GPIO2، و همچنین به عنوان کم به GPIO15 ممکن است تنها برای راه اندازی اولیه از ماژول های مورد نیاز، و در آینده آن را در حال حاضر امکان استفاده از آنها را به تشخیص خود. تنها چیزی که به ذکر - فراموش نکنید که برای ارائه سطح مورد نظر قبل از به انجام یک تنظیم مجدد کامل از تجهیزات خود را.

شما همچنین می توانید TX، RX استفاده به عنوان GPIO1 و GPIO3 جایگزین، اما فراموش نکنید که پس از ماژول شروع هر سیستم عامل شروع به "کشش" موازی TX انجام اطلاعات اشکال زدایی به UART0 در نرخ 74480 فرستاد، اما پس از برگزار خواهد شد از دریافت موفقیت آمیز، شما می توانید آنها را نه تنها به عنوان UART0 به تبادل اطلاعات با دستگاه دیگر، بلکه به عنوان یک GPIO استاندارد استفاده کنید.

برای ماژول های که در آن مقدار کمی از پین رقیق (به عنوان مثال، ESP-01) مورد نیاز است به اتصال پین رقیق نشده، که شده است، ESP-01 پرورش تنها: GND، CH_PD VCC، GPIO0، GPIO2 و تنظیم مجدد، و آن را به شما است شما نیاز به سفت. بدون نیاز به به طور مستقیم به ESP8266EX تراشه لحیم می شود وجود دارد، و سپس کشیدن پین رقیق نشده، مگر اینکه شما واقعا نیاز دارید.

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

اتصال از طریق آردوینو

اگر شما به هر دلیلی، هیچ مبدل USB-TTL وجود دارد 3.3 ولت، پس از آن ماژول وای فای ESP8266 می تواند از طریق آردوینو با مبدل یکپارچه متصل است. در اینجا شما نیاز به اولین به سه عنصر کلیدی توجه:

  • هنگامی که با ESP8266 Arduino استفاده مجدد در ابتدا به GND متصل است، برای از بین بردن توانایی برای اجرای میکروکنترلر و در این صورت آن به عنوان یک مبدل USB-TTL شفاف استفاده شده است.
  • RX و TX است "گذرگاه" متصل نیست، و به طور مستقیم - RX-RX (سبز)، TX-TX (زرد).
  • هر چیز دیگری است در همان راه متصل همانطور که در بالا.

چه به نظر

در این طرح نیز نیاز به تطبیق لایه 5 ولت TTL آردوینو، و 3.3 ولت در ESP8266، اما ممکن است به خوبی به طوری عمل می کنند.

هنگامی که به ESP8266 آردوینو وصل می توان با یک تنظیم کننده ولتاژ مجهز، استقامت در عدل نیست در حال حاضر که برای ESP8266 مورد نیاز است، به عنوان یک نتیجه، قبل از شما آن را فعال، شما نیاز به با datashipom به یک مورد استفاده شما چک کنید. سعی نکنید برای اتصال هر یک از عناصر قدرت مصرف دیگر با ESP8266، به عنوان این ممکن است به این واقعیت است که ساخته شده است در مدار تنظیم کننده ولتاژ آردوینو به سادگی نتواند منجر شود.

همچنین، یکی دیگر از نمودار اتصال ESP8266 و در Arduino، که با استفاده SoftSerial وجود دارد. از آنجا که کتابخانه SoftSerial سرعت پورت به 115200 برابر، بیش از حد بالا و نمی تواند تضمین بهره برداری پایدار توصیه نمی شود، این روش اتصال برای استفاده، اگر چه برخی از موارد که در آن کار می کند کاملا پایدار است وجود دارد.

اتصال از طریق رزبری پای

اگر شما در همه هر یک مبدل USB-TTL را نداشته باشند، در آن صورت شما می توانید رزبری پای استفاده کنید. در این مورد، برای برنامه نویسی ESP8266 و اتصال است که تقریبا یکسان است، اما در اینجا آن است که بسیار راحت نیست، و علاوه بر این نیاز به استفاده از مواد غذایی به عنوان تثبیت کننده در 3.3 ولت است.

برای شروع RX، TX و GND دستگاه ما برای اتصال ESP8266، VCC و GND و را خاموش منبع تغذیه، محاسبه شده در 3.3 ولت است. در اینجا، توجه ویژه ای باید به این واقعیت است که شما نیاز به ایجاد اتصال دستگاه های GND، که شده است، رزبری پای تثبیت کننده و ESP8266 پرداخت می شود. اگر به تنظیم مدل دستگاه خود را می تواند تا 300 میلی آمپر بار اضافی مقاومت در برابر تا ساخته شده است، و سپس اتصال ESP8266 کاملا طبیعی است، اما آن همه در معرض خطر خود شما انجام می شود.

پیکربندی تنظیمات

هنگامی که شما را در درک که چگونه برای اتصال ESP8266، شما نیاز به مطمئن شوید که درایور های دستگاه خود را است تا به درستی، به طوری که پورت سریال مجازی جدید به سیستم اضافه شده است. وجود دارد نیاز به استفاده از برنامه - پورت سریال ترمینال. در اصل، ابزار می توانید هر را به سلیقه خود انتخاب کنید، اما شما باید به درستی درک کنند که هر تیمی که به شما خواهد شد به پورت سریال ارسال می شود، در پایان باید شخصیت انتهایی CR + LF دارند.

استفاده نسبتا گسترده CoolTerm ESPlorer و آب و برق، دومی را ممکن می سازد را وارد کنید ESP8266 دستورات AT خود به خود، و این می دهد آسان تر برای کار با اسکریپت LUA تحت NodeMCU، پس از آن به راحتی می توانید به عنوان یک ترمینال استاندارد استفاده می شود.

برای یک اتصال معمولی به پورت سریال را مجبور به انجام بسیاری از کار، به دلیل سیستم عامل برای ESP8266 عمدتا متنوع است و برای فعال را می توان در سرعت های مختلف انجام شده است. برای تصمیم گیری در بهترین گزینه، شما نیاز به از طریق سه گزینه اولیه بروید: 9600، 57600 و 115200.

چگونه به مرتب کردن؟

برای شروع، اتصال نرم افزار ترمینال به پورت سریال از پارامترهای افشای مجازی 9600 8N1، پس از صرف یک تنظیم مجدد ماژول کامل، غیر فعال کردن CH_PD (تراشه قادر می سازد) از قدرت، و سپس آن را فعال کنید دوباره، تحریف CH_PD. شما همچنین می توانید یک اتصال کوتاه به زمین صرف RESET به راه اندازی مجدد واحد و مشاهده داده ها در ترمینال.

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

وقتی که شما یکی از گزینه های داده شده سرعت خط مشاهده می توان یک ماژول آماده برای عملیات.

چگونه برای به روز رسانی سیستم عامل؟

پس از ESP8266 نصب، اتصال دستگاه تنها چند ثانیه طول می کشد، و سپس آن را آماده برای ارتقاء سیستم عامل خود را خواهد بود. برای نصب نرم افزار جدید شما نیاز به انجام بعدی.

برای شروع، دانلود آخرین نسخه سیستم عامل از سایت رسمی و یک ابزار برای فلش دانلود شده است. در اینجا، توجه ویژه ای باید با توجه به آنچه در سیستم عامل بر روی دستگاه اجرا می شود که ESP8266 نصب شده است. اتصال دستگاه بهترین به سیستم های قدیمی تر ویندوز 7 انجام می شود.

برای سیستم عامل ویندوز استاندارد آن مطلوب است به استفاده از یک برنامه به نام XTCOM UTIL است که به ویژه در کار راحت است، اگر از سیستم عامل تنها یک فایل است. بهترین گزینه چند پلت فرم باید esptool ابزار، که، با این حال، تقاضا برای پایتون، و نیاز به تعیین پارامترهای خط فرمان است. علاوه بر این، در توابع هسته اتصال ESP8266 اجازه می دهد تا شما را به راحتی برنامه فلش دانلود ابزار است، که دارای تعداد کافی بزرگ از تنظیمات، و همچنین به عنوان یک تکنولوژی مناسب برای نصب سیستم عامل از فایل های چندگانه است.

بعد، قطع برنامه ترمینال خود را از پورت سریال، و به طور کامل از برق CH_PD، GPIO0 قطع اتصال ماژول به GND، و سپس CH_PD را می توان بازگشت. در پایان، فقط شروع برنامه برای سیستم عامل ماژول و بار آنها را در رله ESP8266.

در اکثریت قریب به اتفاق موارد، سیستم عامل به درون دستگاه با سرعت در منطقه 115200 بارگذاری می شود، اما این یک حالت خاص فراهم می کند توزیع به صورت خودکار سرعت، به طوری که سیستم عامل می تواند باشد که با سرعت بیش از 9600 انجام شده، به روز رسانی تابع ESP8266 در دسترس نیست. آردوینو برای اتصال و یا USB-TTL استفاده می شود - یک نقش ویژه ای در اینجا بازی نمی کند، از حد مجاز سرعت وابسته به طول سیم مورد استفاده توسط مبدل، و تعدادی از عوامل دیگر است.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 fa.birmiss.com. Theme powered by WordPress.