فهرست مطالب:
- تدارکات
- مرحله 1: آشنایی با IFTTT
- مرحله 2: راه اندازی IFTTT در Ameba MCU
- مرحله 3: برنامه نویسی و اجرا
تصویری: MCU دسترسی به سرویس اینترنت از طریق IFTTT - Ameba Arduino: 3 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:51
دسترسی به سرویس اینترنت برای یک دستگاه هوشمند مانند تلفن اندرویدی ، رایانه لوحی یا رایانه یک کار آسان است ، اما در میکروکنترلرها چندان آسان نیست زیرا معمولاً به اتصال و قدرت پردازشی بهتر نیاز دارد. با این حال ، ممکن است بخش سنگینی از کار را به IFTTT بارگذاری کنیم تا به ما کمک کند تا انواع زیادی از خدمات اینترنتی را با سهولت انجام دهیم. این آموزش به شما نشان می دهد که چگونه از IFTTT برای انجام این کار استفاده کنید.
تدارکات
- آمبا x 1
- یک حساب از https://ifttt.com/ ، برای دسترسی به سرویس IFTTT
مرحله 1: آشنایی با 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
· 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 ارسال می شود و اعلان ایمیل دریافت می شود.
توصیه شده:
سرویس اینترنت: 3 مرحله
سرویس اینترنت: مقدمه من دوست دارم در باغ خود به پرندگان غذا دهم ، اما متأسفانه موش سیاه نیز از این مزیت استفاده می کند. بنابراین راهی برای جلوگیری از خوردن غذای پرندگان به موش ها اندیشیدم. موش سیاه فقط در تاریکی فعال است ، بنابراین ما باید بی را ببندیم
سیستم آبیاری خودکار کارخانه بی سیم DIY بدون دسترسی به اینترنت مورد نیاز: 3 مرحله
سیستم آبیاری خودکار کارخانه بی سیم DIY بدون نیاز به دسترسی به اینترنت: من می خواهم به طور خودکار گیاهان خود را به طور منظم آبیاری کنم ، شاید یک یا دو بار در روز بسته به فصول مختلف. اما به جای گرفتن یک دوست IOT برای انجام این کار ، ترجیح می دهم چیزی به تنهایی برای این کار خاص باشد. چون نمیخوام برم
دسترسی به صفحه نمایش Raspberry Pi از طریق اینترنت: 7 مرحله
دسترسی به صفحه نمایش Raspberry Pi از طریق اینترنت: در این دستورالعمل نحوه استفاده از صفحه نمایش لپ تاپ برای تمشک pi (در هر مدلی) را یاد می گیریم. ما می توانیم بازار فرم صفحه نمایش تمشک pi را خریداری کنیم ، اما هزینه آن به جای نمایشگرهای دیگر برای شما گران است ، می توانیم از صفحه نمایش لپ تاپ بر روی اینترنت استفاده کنیم (از
کنترل دستگاه ها از طریق اینترنت از طریق مرورگر (اینترنت اشیا): 6 مرحله
کنترل دستگاه ها از طریق اینترنت از طریق مرورگر (اینترنت اشیا): در این دستورالعمل به شما نشان خواهم داد که چگونه می توانید دستگاه هایی مانند LED ها ، رله ها ، موتورها و غیره را از طریق اینترنت از طریق مرورگر وب کنترل کنید. و می توانید به صورت ایمن روی هر دستگاهی به کنترل ها دسترسی پیدا کنید. پلت فرم وب مورد استفاده من در اینجا بازدید از RemoteMe.org است
سبک iPhone بر روی هر تلفن همراه لمسی با دسترسی به اینترنت: 6 مرحله
IPhone Style در هر تلفن همراه لمسی با دسترسی به اینترنت: در اینجا من تنظیم صفحه اصلی LG Voyager را به صفحه myphonetoo مناسب برای این جلد پوشش می دهم. این بهترین کار را در تلفن با صفحه لمسی انجام می دهد. وب سایتی وجود دارد که به نظر می رسد آیفون ، همه پیوندها به وب سایت هایی می روند که طراحی شده اند