فهرست مطالب:

MCU دسترسی به سرویس اینترنت از طریق IFTTT - Ameba Arduino: 3 مرحله
MCU دسترسی به سرویس اینترنت از طریق IFTTT - Ameba Arduino: 3 مرحله

تصویری: MCU دسترسی به سرویس اینترنت از طریق IFTTT - Ameba Arduino: 3 مرحله

تصویری: MCU دسترسی به سرویس اینترنت از طریق IFTTT - Ameba Arduino: 3 مرحله
تصویری: آموزش و بررسی کامل برد Node MCU (ESP8266) 2024, جولای
Anonim
MCU دسترسی به سرویس اینترنت از طریق IFTTT - Ameba Arduino
MCU دسترسی به سرویس اینترنت از طریق IFTTT - Ameba Arduino

دسترسی به سرویس اینترنت برای یک دستگاه هوشمند مانند تلفن اندرویدی ، رایانه لوحی یا رایانه یک کار آسان است ، اما در میکروکنترلرها چندان آسان نیست زیرا معمولاً به اتصال و قدرت پردازشی بهتر نیاز دارد. با این حال ، ممکن است بخش سنگینی از کار را به IFTTT بارگذاری کنیم تا به ما کمک کند تا انواع زیادی از خدمات اینترنتی را با سهولت انجام دهیم. این آموزش به شما نشان می دهد که چگونه از IFTTT برای انجام این کار استفاده کنید.

تدارکات

  • آمبا x 1
  • یک حساب از https://ifttt.com/ ، برای دسترسی به سرویس IFTTT

مرحله 1: آشنایی با IFTTT

آشنایی با IFTTT
آشنایی با IFTTT
آشنایی با IFTTT
آشنایی با IFTTT
آشنایی با IFTTT
آشنایی با IFTTT

IFTTT ، معروف به If This Then That ، یک وب سایت و برنامه تلفن همراه و خدمات مبتنی بر وب رایگان برای ایجاد اپلت ها یا زنجیره ای از جملات شرطی ساده است. این اپلت با تغییراتی که در سایر سرویس های وب مانند Gmail ، Facebook ، Telegram ، Instagram ، Pinterest و غیره رخ می دهد ، ایجاد می شود.

· ایجاد اپلت از IFTTT

در مرحله بعد ، ما نمونه ای از IFTTT Applet را برای ارسال ایمیل به گیرنده مشخص دریافت می کنیم.

برای اجرای مثال ، ویژگی HTTP POST ameba برای ارسال یک سرویس ساده webhook که توسط IFTTT Platform دریافت می شود و به نوبه خود برای ایجاد پاسخ (ارسال ایمیل) استفاده می شود.

پس از ورود به سیستم https://ifttt.com/ ، روی برنامه های من از بالا کلیک کنید.

برای دنبال کردن مراحل ، تصاویر بالا را بررسی کنید.

مرحله 2: راه اندازی IFTTT در Ameba MCU

راه اندازی IFTTT در Ameba MCU
راه اندازی IFTTT در Ameba MCU
راه اندازی IFTTT در Ameba MCU
راه اندازی IFTTT در Ameba MCU
راه اندازی IFTTT در Ameba MCU
راه اندازی IFTTT در Ameba MCU

· Trigger را از طریق Ameba ارسال کنید

هنگامی که Applet در داشبورد IFTTT آماده شد ، برنامه نمونه را می توان بر روی برد Ameba قرار داد تا درخواست HTTP ارسال شود.

1. برنامه نمونه زیر پوشه "HTTP_IFTTT_POST" است. مراحل زیر را دنبال کنید:

1) روی *.ino file داخل پوشه مثال ارائه شده در کلاس کلیک کنید تا مثال با Arduino IDE باز شود.

2) پس از باز شدن برنامه ، 3 مورد زیر را در داخل کد ویرایش کنید تا برنامه با موفقیت کار کند.

برای اتصال به نقطه اتصال Wi-Fi یا نقطه دسترسی دلخواه ، اعتبارنامه wi-fi را ویرایش کنید.

در قسمت نام میزبان ، نام میزبان سرویس IFTTT "maker.ifttt.com" را وارد کنید

در قسمت مسیر ، نام رویداد و قسمت کلید "trigger // with/key/" را وارد کنید

- نام رویداد: نام رویداد باید همان چیزی باشد که در اپلت IFTTT مشخص شده است. در این مثال ، نام رویداد "test_event" است

- کلید: تحت سرویس Webhook در حساب IFTTT فردی موجود است. برای به دست آوردن مراحل بعدی را ببینید.

3) چگونه می توان کلیدی را از برگه اسناد Webhooks بدست آورد؟

سرویس Webhooks را در برگه خدمات پیدا کنید.

در صفحه خدمات Webhooks ، روی زبانه Documentation در گوشه سمت راست بالا کلیک کنید.

کلید را می توان در صفحه مستندات یافت. همچنین نحوه درخواست HTTP می تواند مطابق شکل مورد استفاده قرار گیرد

مرحله 3: برنامه نویسی و اجرا

برنامه نویسی و اجرا
برنامه نویسی و اجرا
برنامه نویسی و اجرا
برنامه نویسی و اجرا
برنامه نویسی و اجرا
برنامه نویسی و اجرا

نمونه کد تکمیل شده در بالا نشان داده شده است

حالا بیایید برنامه نمونه را در Ameba اجرا کنیم

پس از آماده شدن مثال ، از طریق کابل USB به برد Ameba وصل شوید.

کد را کامپایل کنید. روی "Sketch" -> "Verify/Compile" در آردوینو کلیک کنید. پس از اتمام ، "کامپایل انجام شد" در انتهای آردوینو نمایش داده می شود.

با کلیک روی "Sketch" -> "Upload" کد را روی Ameba بارگذاری (فلش) کنید. (فرآیند بارگذاری با جزء D3 نشان داده می شود که روی برد چشمک می زند)

پس از اتمام بارگذاری (قطعه D3 روی برد متوقف می شود) ، "بارگذاری پایان" در پایین پنجره Arduino IDE منعکس می شود.

مانیتور سریال را باز کنید.

برای مشاهده سیاهههای خروجی ، دکمه "Reset" را فشار دهید.

پس از موفقیت آمیز بودن رویداد ، خط تبریک می گویم! شما رویداد test_event را اخراج کرده اید »در مانیتور سریال دیده می شود و یک یادآوری ایمیل برای این رویداد ارسال می شود.

پس از آن یک ایمیل به حساب ایمیل گیرنده ثبت شده در IFTTT Applet ارسال می شود و اعلان ایمیل دریافت می شود.

توصیه شده: