مقاله ترجمه شده ارتباط ESP8266 NodeMCU با میکروکنترلر Atmega16 برای ارسال ایمیل، در قالب فایل pdf در 12 صفحه.
بخشی از متن فایل:
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 استفاده کرد.
فهرست مطالب:
چیزهایی که قبل از شروع باید به خاطر بسپارید
قطعات مورد نیاز
مدار
راه اندازی سرور SMTP2GO برای ارسال ایمیل
نام کاربری و رمز عبور را رمزگذاری کنید
برنامه نویسی میکروکنترلر AVR Atmega16 و ESP8266
برنامه نویسی ATmega16 برای ارسال ایمیل
برنامه نویسی ESP8266 NodeMCU
سورس کامل