فهرست مطالب:

نحوه افزودن ویژگی های IOT به پروژه های خود: 5 مرحله
نحوه افزودن ویژگی های IOT به پروژه های خود: 5 مرحله

تصویری: نحوه افزودن ویژگی های IOT به پروژه های خود: 5 مرحله

تصویری: نحوه افزودن ویژگی های IOT به پروژه های خود: 5 مرحله
تصویری: 😉 وقتی شوهرش سرکاره، ربات مرد تمام خواسته های زن را برآورده می کند 2024, نوامبر
Anonim
نحوه افزودن ویژگی های IOT به پروژه های خود
نحوه افزودن ویژگی های IOT به پروژه های خود

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

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

در این دستورالعمل ، من به شما نشان خواهم داد که چگونه می توانید از دو نرم افزار مشابه - Blynk و IFTTT ، برای خودکارسازی پروژه های DIY خود استفاده کنید. اجازه دهید به آن برسیم!

مرحله 1: اینها چگونه کار می کنند؟

من برای پروژه خود از esp8266 استفاده خواهم کرد ، اما به یاد داشته باشید که این آموزش تقریباً برای هر میکروکنترلری با Wi-Fi فعال است (برای مثال esp32) برای این آموزش ، بیایید پروژه ای بسازیم که هر بار که یک دنبال کننده جدید توییتر دریافت می کنید ، یک LED روشن کند. به برای امکان پذیر کردن این پروژه ، باید از Blynk و IFTTT با هم استفاده کنیم.

IFTTT:

IFTTT به این شکل عمل می کند: "اگر این اتفاق می افتد ، آن را انجام دهید". اگر اهل برنامه نویسی هستید ، می توانید این را با عبارت if مقایسه کنید. در مورد ما این چنین است: "اگر دنبال کننده جدیدی در توییتر پیدا کنم ، یک سیگنال به بلینک ارسال کنید"

بلینک:

Blynk simpy ماشه IFTTT را به esp8266 منتقل می کند. بگویید LED ما به پین GPIO 5 متصل است. Blynk داده ها را از IFTTT و پین 5 ماشه دریافت می کند.

در واقع ، این دو برنامه می توانند فراتر از خودکارسازی پروژه های DIY شما باشند. برای آشنایی بیشتر می توانید با آنها بازی کنید.

مرحله 2: راه اندازی Blynk

راه اندازی Blynk
راه اندازی Blynk
راه اندازی Blynk
راه اندازی Blynk
راه اندازی Blynk
راه اندازی Blynk
راه اندازی Blynk
راه اندازی Blynk

ابتدا Blynk را نصب کنید.

اندروید

IOS

اکنون یک پروژه جدید ایجاد کنید. به محض انجام این کار ، یک رمز Auth در ایمیل خود دریافت خواهید کرد. این توکن بسیار مهم است و ما در مراحل بعدی از آن استفاده خواهیم کرد. روی "+" ضربه بزنید و یک دکمه از جعبه ویجت اضافه کنید. روی دکمه تازه اضافه شده ضربه بزنید و تنظیم دکمه ظاهر می شود. در اینجا پینی را که می خواهید فعال شود انتخاب کنید (در این مورد GPIO 5). می توانید بر اساس برنامه خود ، حالت فشار یا تغییر را تنظیم کنید. در صورت تنظیم فشار ، به محض فعال شدن IFTTT ، پین روشن و بلافاصله خاموش می شود (مانند یک دکمه عمومی) در صورت تنظیم سوئیچ ، به محض فعال شدن IFTTT ، پین روشن می شود و روشن می ماند

مرحله 3: راه اندازی IFTTT

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

IFTTT را نصب کنید:

اندروید

IOS

در IFTTT ، روی "دریافت بیشتر" کلیک کنید. حالا روی + کلیک کنید و سپس روی "this" کلیک کنید. سپس "twitter" را جستجو کرده و انتخاب کنید. سپس بر روی "new follower" کلیک کنید.

اکنون روی "that" کلیک کرده و "webhooks" را در نوار جستجو جستجو کنید. روی "ایجاد درخواست وب" کلیک کرده و آدرس اینترنتی را وارد کنید. قالب URL https:// IP/Auth/update/pin است

از آنجا که پین ما GPIO 5 است ، "pin" را در URL به "D5" جایگزین کنید. Auth را با توکن Auth پروژه blynk که در مرحله قبل در ایمیل خود دریافت کرده اید جایگزین کنید. IP را با IP ابر blynk کشور خود جایگزین کنید. برای دریافت IP ، خط فرمان را باز کنید و "ping blynk-cloud.com" را تایپ کنید. برای هند ، IP برابر 188.166.206.43 است

در قسمت روش "put" و در نوع محتوا "application/json" را انتخاب کنید. در بدنه ، عبارت ["1"] را تایپ کنید.

لازم به ذکر است که ["1"] نشان دهنده ماشه روشن و ["0"] نشان دهنده ماشه خاموش است

مرحله 4: برنامه نویسی سخت افزار خود

برنامه نویسی سخت افزار شما
برنامه نویسی سخت افزار شما
برنامه نویسی سخت افزار شما
برنامه نویسی سخت افزار شما

مطمئن شوید که کتابخانه های esp8266 و Blynk را در Arduino IDE خود نصب کرده اید. اگر از نحوه انجام این کار مطمئن نیستید ، برای آموزش سریع اینجا را کلیک کنید. حالا به فایلها> نمونه ها> Blynk> boards_wifi> esp8266 بروید. یک نمونه برنامه ظاهر می شود.

اگرچه می توانید این را ویرایش کنید ، اما من پیشنهاد نمی کنم که یک طرح نمونه را تغییر دهید. فقط کد را کپی کرده و در یک فایل جدید جایگذاری کنید. اکنون می توانید این فایل را ویرایش کنید.

شما باید wifi ssid و رمز عبور خود را در برنامه ای که در آن "YourNetworkName" و "YourPassword" نوشته شده است ، اضافه کنید. همچنین "YourAuthToken" باید با توکنی که از blynk دریافت کرده اید جایگزین شود. پس از انجام این کارها ، می توانید کد پروژه خود را در تابع loop () بعد از خط Blynk.run () اضافه کنید.

از آنجا که دستگاه ما یک ماشه LED ساده است ، نیازی به نوشتن کد نداریم. اگر LED خود را به پین GPIO 5 (D1) متصل کنیم ، می توانیم پروژه خود را کار کنیم.

مرحله 5: آن را امتحان کنید

این روش ساده می تواند پروژه های شما را عالی کند. می توانید با محرک های بیشتر IFTTT و عملکردهای Blynk بازی کنید تا متوجه شوید که چقدر بیشتر می توانید با این دو برنامه انجام دهید.

مطمئن نیستید با کدام پروژه شروع به کار کنید؟ در اینجا برخی از پروژه های من با استفاده از Blynk و IFTTT ساخته شده است

ساعتی که با هر بار ورود فضانورد به فضا تغییر رنگ می دهد

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

چراغی که هر بار که ISS از بالای سر عبور می کند چشمک می زند

از خودکارسازی پروژه های DIY خود لذت ببرید:)

توصیه شده: