فهرست مطالب:
تصویری: ESP8266 GMail فرستنده: 3 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:55
با سلام و خوش آمدید به اولین برنامه آموزشی من.
من نحوه ارسال ایمیل از هر ماژول wifi ESP8266 با استفاده از سرور Gmail را به شما نشان خواهم داد.
این دستورالعمل برای تراشه WiFi ESP8266 به هسته آردوینو متکی است ،
که یک میکروکنترلر مستقل از آن می سازد (بدون نیاز به دستورات AT و دستگاه های اصلی).
می توانید سنسورها را متصل کرده و از طریق ایمیل در مورد تغییرات مطلع شوید.
به روز رسانی 2018:
در اینجا کد جدیدتری به عنوان arduino lib نوشته شده است. از چندین گیرنده پشتیبانی می کند. همچنین نیازی به رمزگذاری ورود و رمز عبور به base64 نیست در حال حاضر از ESP core base64 lib استفاده می کند. github
به روز رسانی 2019:
- این کد با هسته ESP8266 برای آردوینو نسخه 2.5.0 کار نمی کند!
- راه حل موقت از نسخه اصلی 2.4.2 استفاده کنید
قبل از اینکه شروع کنیم
سخت افزار مورد نیاز:
- هر ESP8266 (من از پیوند ebay ESP8266-07 استفاده می کنم).
- در مورد من USB UART Board (من از ebay از FT232RL FTDI Serials Adapter Module استفاده می کنم). در صورتی که برد شما دارای پورت usb باشد نیازی نیست.
- برخی از کابل های جهنده.
- البته روتر WIFI.
ممکن است لیست ناقص باشد.
نرم افزار مورد نیاز:
- نرم افزار آردوینو
- هسته آردوینو برای تراشه WiFi ESP8266
- طرح با کد پروژه و آزمون (ESP8266_Gmail_Sender.zip).
مرحله 1: راه اندازی حساب Gmail
ما از SMTP برای ارسال پیام استفاده می کنیم.
با استفاده از احراز هویت SMTP ما فقط ایمیل و رمز عبور را ارائه می دهیم ،
به طور پیش فرض Google از روشهای تأیید پیچیده تری استفاده می کند ، بنابراین ما باید تنظیمات را تغییر دهیم.
به تنظیمات حساب Google خود بروید و "اجازه برنامه های کمتر ایمن" را در پایین صفحه فعال کنید.
این بدان معناست که برنامه ها فقط هنگام ورود به حساب gmail خود به ایمیل و رمز عبور شما نیاز دارند.
اگر نگران امنیت هستید ، فقط از حساب های مختلف استفاده کنید
مرحله 2: ویرایش طرح
من یک طرح کوچک نوشتم که یک پیام آزمایشی ارسال می کرد تا بررسی کنم آیا همه کار می کند
هنگامی که همه نرم افزارها بارگیری و نصب می شوند:
- ESP8266_Gmail_Sender.zip را از حالت فشرده خارج کنید
- ESP8266_Gmail_Sender.ino را پیدا کرده و باز کنید
- نام نقطه دسترسی وای فای (SSID) و گذرواژه خود را تنظیم کنید. باید اینجوری باشه:
const char* ssid = "MyWiFi"؛
const char* رمز عبور = "12345678"؛
در تابع setup () پیدا کنید
if (gsender-> موضوع (موضوع)-> ارسال ("[email protected]" ، "تست راه اندازی"))
اولین پارامتر تابع Send () ایمیل گیرنده ، متن پیام دوم است.
گیرنده را از [email protected] به ایمیل خود تغییر دهید تا پیامی دریافت شود.
من هر روز ایمیل های زیادی دریافت می کنم زیرا برخی از شما توجه ندارید ، لطفاً تغییر ایمیل گیرنده را فراموش نکنید
عملکرد موضوع اختیاری است! موضوعات یکبار تنظیم شده و ذخیره می شوند تا زمانی که آن را تغییر دهید.
می توانید نامه ها را بدون موضوع یا اگر قبلاً تنظیم شده است ارسال کنید
gsender-> ارسال (به ، پیام) ؛
حالا برگه Gsender.h را باز کنید
ما به آدرس ایمیل رمزگذاری شده و گذرواژه حساب gmail نیاز داریم که برای ارسال ایمیل مورد استفاده قرار می گیرد
برای کدگذاری می توانید از base64encode.org استفاده کنید ، نتیجه باید چیزی شبیه به این باشد:
const char* EMAILBASE64_LOGIN = "Y29zbWkxMTExMUBnbWFpbC5jb20 ="؛
const char* EMAILBASE64_PASSWORD = "TGFzZGFzZDEyMzI ="؛
حالا فیلد FROM را تنظیم کنید
const char* FROM = "[email protected]"؛
این همه برای این قسمت است
مرحله 3: بارگذاری و آزمایش کد
ذخیره تغییرات. فراموش نکنید که برد خود را در منوی Tool تنظیم کنید.
طرح را روی برد ESP8266 خود بارگذاری کنید.
مانیتور سریال را باز کنید ، صفحه پیامهای گزارش را چاپ می کند.
این تنها چیزی است که امیدوارم "پیام ارسال شود" دریافت کنید. با تشکر…
توصیه شده:
نحوه کنترل GoPro Hero 4 با استفاده از فرستنده RC: 4 مرحله (همراه با تصاویر)
نحوه کنترل GoPro Hero 4 با استفاده از فرستنده RC: هدف این پروژه این است که بتوانیم GoPro Hero 4 را از راه دور از طریق فرستنده RC کنترل کنم. در این روش از GoPro ساخته شده در Wifi استفاده می شود & amp؛ API HTTP برای کنترل دستگاه & amp؛ از پروتوتایپ الهام گرفته است: کوچکترین و ارزانترین
فرستنده RC مبتنی بر آردوینو چاپ سه بعدی: 25 مرحله (همراه با تصاویر)
فرستنده سه بعدی RC مبتنی بر آردوینو: این پروژه به شما نشان می دهد که چگونه در مورد طراحی و ساخت فرستنده RC مبتنی بر آردوینو تصمیم گرفتم. هدف من از این پروژه طراحی یک فرستنده RC قابل چاپ سه بعدی بود که می توانم از آن برای کنترل سایر پروژه های آردوینو استفاده کنم. من می خواستم کنترل کننده باشد
3 CHANNEL AUDIO MIXER یکپارچه با فرستنده رادیویی FM: 19 مرحله (همراه با تصاویر)
3 CHANNEL AUDIO MIXER یکپارچه با فرستنده رادیویی FM: سلام به همه ، در این مقاله من به شما دستور می دهم تا 3 CHANNEL AUDIO MIXER خود را با یک فرستنده رادیویی FM یکپارچه کنید
ارتباطات بی سیم با استفاده از ماژول فرستنده گیرنده NRF24L01 برای پروژه های مبتنی بر آردوینو: 5 مرحله (همراه با تصاویر)
ارتباطات بی سیم با استفاده از ماژول فرستنده گیر NRF24L01 برای پروژه های مبتنی بر آردوینو: این دومین آموزش قابل آموزش من در مورد روبات ها و کنترل کننده های میکرو است. واقعاً شگفت انگیز است که ربات خود را همانطور که انتظار می رود زنده و کار می کند ببینید و باور کنید اگر ربات خود یا سایر چیزهای بی سیم را با سرعت و سرعت کنترل کنید ، بسیار سرگرم کننده خواهد بود
ریموت بی سیم با استفاده از ماژول NRF24L01 2.4 گیگاهرتز با آردوینو - Nrf24l01 گیرنده فرستنده 4 کانال / 6 کانال برای کوادکوپتر - هلیکوپتر Rc - Rc Plane با استفاده از آردوینو: 5 مرحله (همراه با تصاویر)
ریموت بی سیم با استفاده از ماژول NRF24L01 2.4 گیگاهرتز با آردوینو | Nrf24l01 گیرنده فرستنده 4 کانال / 6 کانال برای کوادکوپتر | هلیکوپتر Rc | Rc Plane با استفاده از آردوینو: برای کار با ماشین Rc | کوادکوپتر | هواپیمای بدون سرنشین | هواپیمای RC | قایق RC ، ما همیشه به گیرنده و فرستنده نیاز داریم ، فرض کنید برای RC QUADCOPTER به فرستنده و گیرنده 6 کاناله نیاز داریم و این نوع TX و RX بسیار پرهزینه است ، بنابراین ما یکی از آنها را در دستگاه خود تهیه می کنیم