فهرست مطالب:
- مرحله 1: ویژگی های فیزیکی هیئت مدیره
- مرحله 2: دسترسی به پین های ESP8266
- مرحله 3: مقایسه دو آردوینو
- مرحله 4: تغییر وضعیت و انتخاب حالت
- مرحله 5: نصب سیستم عامل AT
- مرحله 6: تأیید سیستم عامل AT
- مرحله 7: مثال
- مرحله 8: محیط Arduino IDE را پیکربندی کنید
- مرحله 9: Arduino Mega با رله ها با استفاده از برد جداگانه Esp8266
- مرحله 10: Arduino Mega با Esp8266 داخلی
تصویری: آردوینو MEGA 2560 با WiFi داخلی - ESP8266: 10 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:57
در متن امروز ، ما در مورد یک آردوینو صحبت می کنیم که من آن را بسیار ویژه می دانم ، زیرا دارای یک 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
در اینجا ، پشت تخته را نشان می دهم ، جایی که جدولی وجود دارد که دسترسی به پین های 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
اگر می خواهید از 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
در این قسمت ، از esptool.exe استفاده کردم ، که یک ابزار فرمان است که به ESP8266 Flash دسترسی پیدا می کند و برخی تنظیمات مانند نوع تراشه و اندازه حافظه را بررسی می کند.
مرحله 7: مثال
در این مثال آدرس های هگزادسیمال مورد استفاده برای نوشتن با ابزار بارگیری فلش را نشان می دهیم.
همچنین ، برای کسانی که تجربه چندانی با ESP8266 ندارند ، دو فیلم قبلی خود را پیشنهاد می کنم: ضبط در ESP01 و معرفی ESP8266.
مرحله 8: محیط Arduino IDE را پیکربندی کنید
برای ضبط آردوینو ، هیچ رمز و رازی وجود ندارد. شما فقط باید برد مگا آردوینو 2560 را طوری تنظیم کنید که گویی یک آردوینو سنتی است.
مرحله 9: Arduino Mega با رله ها با استفاده از برد جداگانه Esp8266
ما در اینجا طرح مونتاژ را داریم که در ویدیو اجرا می کنم. ما Arduino Mega را به ESP01 متصل کردیم و دو رله را برای یک برنامه کنترل کردیم.
مرحله 10: Arduino Mega با Esp8266 داخلی
در اینجا ، ما همان کاری را که در بالا ذکر شد انجام می دهیم ، اما هنگام استفاده از Arduino Mega با ESP یکپارچه. یک نکته این است که شما ویدیو با عنوان اتوماسیون مسکونی با Arduino Mega و ESP8266 را برای جزئیات بیشتر در مورد این موضوع مشاهده می کنید.
توصیه شده:
چگونه می توان Arduino Mega 2560 Core را برنامه ریزی کرد ؟: 3 مرحله
چگونه می توان Arduino Mega 2560 Core را برنامه ریزی کرد ؟: من این مگا برد بزرگ Arduino را در ebay پیدا کردم. این نسخه کوچکتر Arduino mega 2560 است و ظاهراً Arduino mega core نامیده می شود … هرچند یک مشکل وجود داشت! این شامل اتصال usb نیست و مقدار زیادی در آن وجود ندارد
جلوگیری از نشت گاز داخلی با استفاده از آردوینو .: 3 مرحله
جلوگیری از نشت گاز خانگی با استفاده از آردوینو: در این قسمت آموزشی یک نمونه اولیه تهیه کردم که در صورت وجود نشت گاز ، دکمه گاز سیلندر LPG را به طور خودکار می بندد. LPG بی بو است و عاملی به نام Ethyl Mercaptan به دلیل بوی آن اضافه می شود ، به طوری که در صورت وجود نشتی متوجه می شود
تبدیل متن به گفتار آردوینو با استفاده از LM386 - پروژه صحبت کردن آردوینو - کتابخانه تاکی آردوینو: 5 مرحله
تبدیل متن به گفتار آردوینو با استفاده از LM386 | پروژه صحبت کردن آردوینو | کتابخانه Talkie Arduino: سلام بچه ها ، در بسیاری از پروژه ها ما به arduino نیاز داریم که چیزی شبیه به ساعت صحبت کردن یا گفتن برخی اطلاعات در این دستورالعمل را با استفاده از Arduino به گفتار تبدیل کنیم
سیستم مدیریت موتور برای افزایش برنامه با استفاده از Arduino Mega 2560 و IoT: 8 مرحله (همراه با تصاویر)
سیستم مدیریت موتور برای افزایش برنامه با استفاده از Arduino Mega 2560 و IoT: امروزه میکروکنترلرهای مبتنی بر اینترنت اشیا به طور گسترده ای در برنامه های صنعتی مورد استفاده قرار می گیرند. از نظر اقتصادی از آنها به جای رایانه استفاده می شود. هدف پروژه ما کنترل کامل دیجیتالی ، ثبت اطلاعات و نظارت بر موتور القایی 3 فاز با
ارزان ترین آردوینو -- کوچکترین آردوینو -- آردوینو پرو مینی -- برنامه نویسی -- آردوینو ننو: 6 مرحله (همراه با تصاویر)
ارزان ترین آردوینو || کوچکترین آردوینو || آردوینو پرو مینی || برنامه نویسی || آردوینو ننو: …………………………. لطفاً برای ویدیوهای بیشتر به کانال YouTube من مشترک شوید ……. .این پروژه در مورد نحوه ارتباط با کوچکترین و ارزانترین آردوینو است. کوچکترین و ارزان ترین آردوینو arduino pro mini است. شبیه آردوینو