فهرست مطالب:

کنترل حداکثر 68 امتیاز با Arduino Mega و ESP8266: 14 مرحله
کنترل حداکثر 68 امتیاز با Arduino Mega و ESP8266: 14 مرحله

تصویری: کنترل حداکثر 68 امتیاز با Arduino Mega و ESP8266: 14 مرحله

تصویری: کنترل حداکثر 68 امتیاز با Arduino Mega و ESP8266: 14 مرحله
تصویری: How to use 4 channel Relay to control AC load with Arduino code 2024, جولای
Anonim
Image
Image
طرح برقی
طرح برقی

با استفاده از یک شماتیک الکتریکی که در قالب PDF در دسترس قرار دادم ، در پروژه امروز ، Arduino Mega به ESP8266 متصل می شود تا عملکرد WiFi را ایجاد کند. عمدتا برای اتوماسیون مسکونی ، مدار با بلوتوث نیز کار می کند و به دو رله و دو لامپ متصل است. برای وقوع همه اینها ، ما باید کنترل حداکثر 68 نقطه انرژی را فعال کنیم. این امر از طریق یک برنامه ، Labkit ، از طریق تلفن یا رایانه لوحی Android قابل دسترسی است. در این مجموعه ، نیازی به برنامه نویسی Arduino یا ESP8266 ندارید. ما همچنین شروع به استفاده از دستورات AT می کنیم. ویدیو را ببینید:

مرحله 1: طرح الکتریکی

مدار مگا وای فای با رله در اینجا در طرح الکتریکی ، می بینید که من از Arduino Mega متصل به ESP8266 برای انجام عملکرد WiFi استفاده کردم. به یاد داشته باشید که این مدار می تواند با بلوتوث نیز کار کند مفید است. در این مثال ، من دو رله و دو لامپ را نیز متصل کردم. تأکید می کنم که در برد با دو رله ، می توانید 34 برد دیگر را با دو یا هشت رله ، مطابق سلیقه خود متصل کنید. بعداً ، نحوه انجام این کار را دقیقاً توضیح خواهم داد.

مرحله 2: اتوماسیون مسکونی با حداکثر 68 پاور پوینت

اتوماسیون مسکونی با حداکثر 68 پاور پوینت
اتوماسیون مسکونی با حداکثر 68 پاور پوینت

ما از Labkit در طول پروژه خود استفاده می کنیم. این برنامه برای کنترل دستگاه های متصل به Arduino Uno یا Mega طراحی شده است. از طریق ماژول بلوتوث یا ESP8266 متصل به آردوینو ، می توانیم از طریق تلفن یا رایانه لوحی Android با دستگاه ها ارتباط برقرار کنیم.

مرحله 3: ابزارهای مورد استفاده

ابزارهای مورد استفاده
ابزارهای مورد استفاده

در این پروژه ، از ESP8266 و Arduino Mega ، علاوه بر سه برنامه و دو فایل استفاده می کنیم. همانطور که در سمت چپ تصویر ذکر شد ، برنامه Flash Download Tools فایل Firmware AT را اجرا می کند که به ESP8266 منتقل می شود. در دنباله ، شما Termite را خواهید داشت ، یعنی یک ترمینال برای ارتباط با حالت AT ، که دستورات شما را دریافت کرده و تنظیمات را به ESP8266 ارسال می کند.

در قسمت مربوط به آردوینو مگا ، که در سمت راست تصویر ظاهر می شود ، فایل سیستم عامل Labkit HEX را نیز از طریق برنامه XLoader بارگذاری می کنیم.

مرحله 4: مونتاژ ESP01 و FTDI

مونتاژ ESP01 و FTDI
مونتاژ ESP01 و FTDI

برای قرار دادن ESP01 در حالت ضبط برای نصب سیستم عامل AT ، کافی است این مجموعه را دنبال کنید.

توجه: برای استفاده از دستورات AT از طریق Termite ، اتصال GPIO0 و GND را بردارید.

مرحله 5: Hex را در آردوینو بارگذاری کنید

Hex را در آردوینو بارگذاری کنید
Hex را در آردوینو بارگذاری کنید

برای استفاده از این برنامه ، لازم است Arduino را با یک فایل hex بارگذاری کنید ، که یک کد قبلاً کامپایل شده است که در دسترس قرار می دهیم. برای نصب hex در آردوینو ، ابتدا به برنامه ای به نام XLoader نیاز داریم که از طریق این پیوند قابل بارگیری است.

رابط برنامه XLoader در تصویر این است.

مرحله 6: Hex را بر روی آردوینو نصب کنید

  • در فایل Hex باید مسیری برای hex وجود داشته باشد که می توانید از طریق این پیوند به Arduino Mega و این پیوند برای Arduino Uno بارگیری کنید.
  • دستگاه مدل آردوینو است. انتخاب کنید از کدام آردوینو استفاده کنید.
  • پورت COM پورتی است که آردوینو به کامپیوتر متصل شده است و لیستی با پورت های مورد استفاده نمایش داده می شود. موردی را انتخاب کنید که با آردوینو مطابقت دارد.
  • نرخ باود به طور خودکار برای هر نوع دستگاه تنظیم می شود.
  • پس از پیکربندی همه فیلدها ، فقط روی بارگذاری کلیک کنید و منتظر بمانید تا فرآیند به پایان برسد.

مرحله 7: ESP8266 در حالت AT

ESP8266 در حالت AT
ESP8266 در حالت AT

.hex که در آردوینو قرار داده ایم از طریق پروتکل AT با ESP ارتباط برقرار می کند. برای این کار لازم است که سیستم عامل سیستم عامل AT را در ESP نصب کرده باشد. نسخه SDK مورد استفاده ما esp_iot_sdk_v1.5.0_15_11_27 بود.

برای بررسی نسخه سیستم عامل که ESP شما از برنامه Termite استفاده می کند:

با باز شدن موریانه ، AT+GMR را در قسمت ورودی متن زیر تایپ کنید.

مرحله 8: نصب سیستم عامل AT در ESP

نصب سیستم عامل AT در ESP
نصب سیستم عامل AT در ESP
نصب سیستم عامل AT در ESP
نصب سیستم عامل AT در ESP
نصب سیستم عامل AT در ESP
نصب سیستم عامل AT در ESP

اگر در نسخه مورد استفاده ما نیست ، می توانید سیستم عامل AT ESP را که ما از آن استفاده می کنیم بارگیری کنید.

برای نصب سیستم عامل ، باید Flash Download Tools را از این پیوند بارگیری کنید.

برای نصب سیستم عامل بر روی ESP01 ، می توانید از FTDI با مجموعه موجود در تصویر استفاده کنید.

مراحل:

فایل esp_iot_sdk_v1.5.0_15_11_27 را از حالت فشرده خارج کرده و برنامه Flash Download Tools را باز کنید.

گزینه SpiAutoSet را بررسی کنید.

در هر فیلد ، پرونده های پوشه فشرده نشده را به این ترتیب انتخاب کنید:

bin / esp_init_data_default.bin

bin / blank.bin

bin / boot_v1.4 (b1).bin

bin / at / 512+512 / user1.1024.new.2.bin

برای هر فایل ، فیلد ADDR را به این ترتیب تغییر دهید:

0x7c000

0xfe000

0x00000

0x01000

نمودار را ببینید

باید شبیه تصویر باشد

COM PORT را انتخاب کنید که ESP شماست و نرخ baud 115200 است و روی دکمه START کلیک کنید.

مرحله 9: پیکربندی ESP

حالا اجازه دهید ESP01 را برای اتصال به شبکه خود پیکربندی کنیم. موریانه را باز کرده و تایپ کنید:

AT+CWMODE_DEF = 1 (ESP را در حالت ایستگاه قرار می دهد)

AT+CWJAP_DEF = "TestSP" ، "87654321" (با SSID و رمز عبور شبکه خود جایگزین کنید)

AT+CIPSTA_DEF = "192.168.2.11" (IP را که می خواهید استفاده کنید جایگزین کنید)

AT+CIPSTA؟ (برای تأیید اینکه IP صحیح دارید)

مرحله 10: مثال

مثال
مثال

در اینجا ما نتیجه موریانه را داریم. این نسخه و سایر دستورات را که اجرا می کنید ، در میان سایر جزئیات ، نشان می دهد.

مرحله 11: سایر نمونه های مدار

نمونه های دیگر مدار
نمونه های دیگر مدار
نمونه های دیگر مدار
نمونه های دیگر مدار
نمونه های دیگر مدار
نمونه های دیگر مدار
سایر نمونه های مدار
سایر نمونه های مدار

در اینجا من نمودارها را با Uno و Mega Arduinos ، با مبدل سطح ، HC-05 ، هر دو با امکان استفاده از WiFi یا بلوتوث ، قرار می دهم. در مثال امروز ما ، ما از مگا با WiFi ، به علاوه دو مقاومت به جای مبدل سطح استفاده می کنیم. اما در اینجا موارد دیگر را نشان می دهیم ، زیرا نرم افزار این ترکیبات دیگر را مجاز می کند.

مدار بلوتوث Uno

مدار Uno Wifi

مدار بلوتوث مگا

مدار مگا وای فای

مرحله 12: برنامه را بارگیری کنید

این برنامه در فروشگاه Google Play در آدرس:

play.google.com/store/apps/details؟id=br.com.appsis.controleautomacao

مرحله 13: بلوتوث را جفت کنید

بلوتوث را جفت کنید
بلوتوث را جفت کنید

اگر می خواهید از ماژول بلوتوث استفاده کنید ، مطمئن شوید که بلوتوث را روشن کرده اید و در تنظیمات سیستم با تلفن هوشمند جفت شده است.

مرحله 14: کنترل اتوماسیون Labkit

کنترل اتوماسیون Labkit
کنترل اتوماسیون Labkit
کنترل اتوماسیون Labkit
کنترل اتوماسیون Labkit
کنترل اتوماسیون Labkit
کنترل اتوماسیون Labkit

- هنگامی که برنامه را برای اولین بار باز می کنید ، LABkit صفحه آبی را مشاهده خواهید کرد.

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

- پس از انتخاب نوع آردوینو ، برنامه می پرسد که از کدام ماژول برای اتصال استفاده می کنید.

- اگر WiFi را انتخاب کرده اید ، IP را در فیلدی که ظاهر می شود وارد کنید.

- در صورت انتخاب بلوتوث ، باید نام ماژول را وارد کنید.

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

- با کلیک روی این دکمه ، صفحه ای برای انتخاب پین Arduino و نام عمل ظاهر می شود.

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

- با کلیک روی دکمه سبز روشن می شود و پین آردوینو که انتخاب کرده اید باید بالا برود.

- برای حذف یک عمل ، کافی است دکمه را لمس کرده و نگه دارید

توصیه شده: