فهرست مطالب:

آردوینو MEGA 2560 با WiFi داخلی - ESP8266: 10 مرحله
آردوینو MEGA 2560 با WiFi داخلی - ESP8266: 10 مرحله

تصویری: آردوینو MEGA 2560 با WiFi داخلی - ESP8266: 10 مرحله

تصویری: آردوینو MEGA 2560 با WiFi داخلی - ESP8266: 10 مرحله
تصویری: Makeblock Untimate Robot Kit Part 2 : Robtic Arm Explaine, Software, Code App and Having Fun demo 2024, ژوئن
Anonim
Image
Image
آردوینو MEGA 2560 با WiFi داخلی - ESP8266
آردوینو MEGA 2560 با WiFi داخلی - ESP8266

در متن امروز ، ما در مورد یک آردوینو صحبت می کنیم که من آن را بسیار ویژه می دانم ، زیرا دارای یک ESP8266 در برد آن است. ESP12 روی برد لحیم نشده است. در عوض ، تراشه Espressif دارد. بنابراین ، روی برد شما تراشه Tensilica داخلی با 4 مگابایت حافظه ، همراه با ATmega2560 ، که Arduino Mega سنتی است ، دارید.

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

مرحله 1: ویژگی های فیزیکی هیئت مدیره

ویژگی های فیزیکی هیئت مدیره
ویژگی های فیزیکی هیئت مدیره

من واقعاً دوست دارم که این آردوینو دارای اتصال Pigtail برای آنتن باشد. چرا این خوب است؟ اگر آنتن را روی این دستگاه وصل کنید ، مزیت بزرگی خواهید داشت ، زیرا دسترسی شما را مستقیماً از 90 متر به 240 متر افزایش می دهد. من پس از آزمایشی که انجام دادم به این نتیجه رسیدم ، بنابراین مجبور نبودم فقط به دفترچه راهنمای برگه اطلاعات تکیه کنم.

این برد همچنین دارای یک کلید انتخاب است که به ESP اجازه می دهد تا بین TX0 و TX3 ارتباط برقرار کند ، به یاد داشته باشید که ATmega دارای چهار سریال است. سوئیچ انتخاب کننده دوم DIP Switch است و ما همچنین دارای حالت ضبط کلید ESP8266 هستیم. تمام پین ها کاملاً با pinout ATmega سازگار است.

مرحله 2: دسترسی به پین های ESP8266

دسترسی به پین های ESP8266
دسترسی به پین های ESP8266
دسترسی به پین های ESP8266
دسترسی به پین های ESP8266

در اینجا ، پشت تخته را نشان می دهم ، جایی که جدولی وجود دارد که دسترسی به پین های ESP را نمایش می دهد.

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

مقایسه دو آردوینو
مقایسه دو آردوینو
مقایسه دو آردوینو
مقایسه دو آردوینو

در اینجا ، ما مقایسه ای بین Mega Arduino و ESP یکپارچه (Arduino Mega RobotDyn) و Mega Arduino سنتی (Arduino Mega 2560) داریم. ما می توانیم ببینیم که آنها مشابه هستند ، اما در 2560 ، ما چاپگر USB را داریم ، که یک کانکتور بزرگ است. با این حال ، در RobotDyn ، ما مینی USB داریم. من گزینه فشرده تر را دوست دارم ، اما قدرت در هر دو یکسان است.

بنابراین می توانیم ببینیم که هدف سازندگان RobotDyn حفظ معماری ATmega بوده است.

همانطور که در جدول بالا می بینیم ، ATmega دارای 32 مگابایت حافظه است ، بدون احتساب حافظه ESP. این فوق العاده است ، زیرا مگا آردوینو سنتی تنها 256 کیلوبایت حافظه دارد. قدرت RobotDyn 7 تا 12 ولت است و ESP8266 از قبل تغذیه شده است و در حال حاضر دارای کاهنده ولتاژ است. بنابراین ، تغذیه آردوینو در حال تغذیه ESP است ، که در حال حاضر به 3v3 رسیده است ، و در داخل آن میکروکنترلر در حال حاضر 3v3 است.

پردازنده های یکسان ، 16 مگاهرتز ، و یکی از مزیت های بزرگ این مدل ها ، میزان بالای IO است.

مرحله 4: تغییر وضعیت و انتخاب حالت

تغییر وضعیت و انتخاب حالت
تغییر وضعیت و انتخاب حالت
تغییر وضعیت و انتخاب حالت
تغییر وضعیت و انتخاب حالت

ما در اینجا DIP Switch و یک میز با چندین موقعیت داریم. بسته به هدف شما ، اینها در ارتباطات کمک می کنند. یکی از جزئیات اساسی این است که اگر در حال نوشتن Flash با ESP هستید ، باید از آدرس هایی که حتی کمی متفاوت هستند مطلع باشید.

در تصویر زیر ، کلیدی را که پورت سریال Arduino Mega را تغییر می دهد ، بزرگنمایی کرده ایم. این به ESP و همچنین در حالت کلید متصل می شود ، بنابراین ما باید ESP8266 را برای ضبط فشار دهیم.

مرحله 5: نصب سیستم عامل AT

نصب سیستم عامل AT
نصب سیستم عامل AT

اگر می خواهید از ESP8266 در حالت AT استفاده کنید ، فایل PDF را بارگیری کنید. اکنون باید کارت را طوری پیکربندی کنید که ESP8266 به USB و در حالت ضبط متصل شود. برای انجام این کار ، کلیدهای 5 ، 6 و 7 را روی ON (چپ) و سایر سوئیچ ها را روی OFF (راست) تنظیم کنید.

اگر می خواهید از ESP8266 در حالت AT استفاده کنید ، باید Flash Download Tool را به صورت زیر پیکربندی کنید:

سرعت SPI = 80 مگاهرتز

حالت SPI = DIO

اندازه فلش = 32 مگابیت 4 مگابایت بایت x 8 بیت = 32 متر بیت

فرکانس کریستال = 26M

فایل / bin / esp_init_data_default.binataddress0x3fc000

فایل / bin / blank.binataddress0x37e000

فایل / bin / boot_v1.4 (b1).binataddress0x00000

فایل / bin / at / 512+512 / user1.1024.new.2.binataddress0x1000

مرحله 6: تأیید سیستم عامل AT

تأیید سیستم عامل AT
تأیید سیستم عامل AT

در این قسمت ، از esptool.exe استفاده کردم ، که یک ابزار فرمان است که به ESP8266 Flash دسترسی پیدا می کند و برخی تنظیمات مانند نوع تراشه و اندازه حافظه را بررسی می کند.

مرحله 7: مثال

مثال
مثال

در این مثال آدرس های هگزادسیمال مورد استفاده برای نوشتن با ابزار بارگیری فلش را نشان می دهیم.

همچنین ، برای کسانی که تجربه چندانی با ESP8266 ندارند ، دو فیلم قبلی خود را پیشنهاد می کنم: ضبط در ESP01 و معرفی ESP8266.

مرحله 8: محیط Arduino IDE را پیکربندی کنید

Arduino IDE Environment را پیکربندی کنید
Arduino IDE Environment را پیکربندی کنید

برای ضبط آردوینو ، هیچ رمز و رازی وجود ندارد. شما فقط باید برد مگا آردوینو 2560 را طوری تنظیم کنید که گویی یک آردوینو سنتی است.

مرحله 9: Arduino Mega با رله ها با استفاده از برد جداگانه Esp8266

آردوینو مگا با رله با استفاده از برد جداگانه Esp8266
آردوینو مگا با رله با استفاده از برد جداگانه Esp8266

ما در اینجا طرح مونتاژ را داریم که در ویدیو اجرا می کنم. ما Arduino Mega را به ESP01 متصل کردیم و دو رله را برای یک برنامه کنترل کردیم.

مرحله 10: Arduino Mega با Esp8266 داخلی

آردوینو مگا با Esp8266 داخلی
آردوینو مگا با Esp8266 داخلی

در اینجا ، ما همان کاری را که در بالا ذکر شد انجام می دهیم ، اما هنگام استفاده از Arduino Mega با ESP یکپارچه. یک نکته این است که شما ویدیو با عنوان اتوماسیون مسکونی با Arduino Mega و ESP8266 را برای جزئیات بیشتر در مورد این موضوع مشاهده می کنید.

توصیه شده: