ما به سمت دنیای اینترنت اشیا (IoT) حرکت می کنیم. این فناوری نقش بسیار مهمی در سیستم الکترونیک و جاسازی شده دارد. ارسال ایمیل از هر میکروکنترلر یا سیستم Embedded یک چیز بسیار اساسی است که در اینترنت اشیا مورد نیاز است. بنابراین در این مقاله با “ نحوه ارسال ایمیل با استفاده از Wi-Fi و Arduino ” آشنا خواهیم شد .
برای ارسال ایمیل از طریق ماژول Wi-Fi و آردوینو، اول از همه باید یک حساب ایمیل داشته باشیم. بنابراین کاربر می تواند حساب ایمیل در smtp2go.com ایجاد کند. پس از ثبت نام، آدرس ایمیل و رمز عبور جدید خود را به خاطر بسپارید.
ما می توانیم کل فرآیند را در مراحل زیر درک کنیم:
مرحله 1: ابتدا تمام اجزای مورد نیاز را مرتب کنید .
- آردوینو UNO
- ماژول وای فای ESP8266
- کابل یو اس بی
- لپ تاپ
- LCD 16×2 (اختیاری)
- 10K POT (اختیاری)
- منبع تغذیه
- سیم های اتصال
ماژول Wi-Fi ESP8266:
مرحله 2: در این مرحله ماژول وای فای ESP8266 را به آردوینو متصل می کنیم و از پایه 3.3 ولت آردوینو به آن منبع تغذیه می دهیم.
مرحله 3: در این مرحله، باید برای آدرس ایمیل و رمز عبور ( smtp2go.com ) ثبت نام کنیم. smtp2go.com خدمات ایمیل را برای ارسال ایمیل ها با استفاده از سرور ایمیل خروجی ارائه می دهد.
مرحله 4: به نام کاربری و رمز عبور در قالب کدگذاری شده base64 با مجموعه کاراکتر utf-8 نیاز داریم. برای تبدیل ایمیل و رمز عبور به فرمت کدگذاری شده base64 از لینک زیر استفاده کنید. نام کاربری و رمز عبور رمزگذاری شده را در دسترس داشته باشید، ما به آن در برنامه خود برای ورود به smtp2go.com نیاز داریم.
مرحله 5: اکنون شروع به نوشتن کد برای ارسال ایمیل کنید. "توضیحات برنامه نویسی" و کد در پایان آورده شده است.
توضیح مدار:
مدار بسیار ساده است، برای این پروژه فقط به آردوینو و ماژول Wi-Fi ESP8266 نیاز داریم . یک LCD 16×2 نیز برای نمایش پیام های وضعیت وصل شده است. این LCD اختیاری است. پایه های Vcc و GND ESP8266 مستقیماً به 3.3 ولت و GND آردوینو و CH_PD نیز با 3.3 ولت وصل می شوند.
پایه های Tx و Rx ESP8266 مستقیماً به پایه های 2 و 3 آردوینو متصل می شوند. و پین 2 آردوینو نیز با پین Tx (پین 1) آردوینو کوتاه شده است. این پین برای نمایش مستقیم پاسخ ESP8266 در مانیتور سریال آردوینو کوتاه شده است. نرم افزار Serial Library برای برقراری ارتباط سریال در پایه 2 و 3 آردوینو استفاده می شود.