پروژه 6: ارتباط ESP8266 NodeMCU با میکروکنترلر Atmega16 برای ارسال ایمیل

- پروژه 6: ارتباط ESP8266 NodeMCU با میکروکنترلر Atmega16 برای ارسال ایمیل

پروژه 6: ارتباط ESP8266 NodeMCU با میکروکنترلر Atmega16 برای ارسال ایمیل

ارتباط ESP8266 NodeMCU با میکروکنترلر Atmega16 برای ارسال ایمیل

 

Atmega16 یک میکروکنترلر 8 بیتی کم هزینه است و دارای تعداد بیشتری GPIO نسبت به نسخه قبلی میکروکنترلرهای خود است. دارای تمامی پروتکل های ارتباطی رایج مانند UART، USART، SPI و I2C است. به دلیل پشتیبانی گسترده جامعه و سادگی، کاربردهای گسترده ای در صنایع رباتیک، خودرو و اتوماسیون دارد.

Atmega16 از هیچ یک از پروتکل های ارتباطی بی سیم مانند Wi-Fi و بلوتوث پشتیبانی نمی کند که حوزه های کاربردی آن را در دامنه ای مانند اینترنت اشیا محدود می کند. برای غلبه بر این محدودیت می توان کنترلرهای دیگری را با پروتکل های بی سیم متصل کرد. تعدادی کنترلر وجود دارد که از پروتکل های بی سیم پشتیبانی می کند. مانند ESP8266 که به طور گسترده استفاده می شود.

امروز ما Atmega16 را با ESP8266 NodeMCU وصل خواهیم کرد تا به صورت بی سیم از طریق اینترنت ارتباط برقرار کند. ESP8266 NodeMCU یک ماژول وای فای پرکاربرد با پشتیبانی جامعه و کتابخانه های به راحتی در دسترس است. همچنین ESP8266 NodeMCU به راحتی با Arduino IDE قابل برنامه ریزی است. ESP8266 با هر میکروکنترلر قابل اتصال است.

در این آموزش ایمیل با استفاده از ماژول ESP8266 NodeMCU و Atmega16 ارسال خواهد شد. دستورالعمل ها توسط Atmega16 ارائه می شود و هنگامی که ESP8266 دستورالعمل ها را دریافت کرد، یک ایمیل به گیرنده ایمیل منتخب ارسال می کند. ATmega16 و ESP8266 NodeMCU از طریق ارتباط سریال UART ارتباط برقرار می کنند. اگرچه می توان از هر پروتکل ارتباطی برای ارتباط ATmega16 و ESP8266 NodeMCU مانند SPI، I2C یا UART استفاده کرد.

 

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

 

برای دانلود کلیک کنید