فهرست مطالب:
- مرحله 1: اینها چگونه کار می کنند؟
- مرحله 2: راه اندازی Blynk
- مرحله 3: راه اندازی IFTTT
- مرحله 4: برنامه نویسی سخت افزار خود
- مرحله 5: آن را امتحان کنید
تصویری: نحوه افزودن ویژگی های IOT به پروژه های خود: 5 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:53
هیچ چیز بهتر از ایجاد یک پروژه 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 را نصب کنید.
اندروید
IOS
اکنون یک پروژه جدید ایجاد کنید. به محض انجام این کار ، یک رمز Auth در ایمیل خود دریافت خواهید کرد. این توکن بسیار مهم است و ما در مراحل بعدی از آن استفاده خواهیم کرد. روی "+" ضربه بزنید و یک دکمه از جعبه ویجت اضافه کنید. روی دکمه تازه اضافه شده ضربه بزنید و تنظیم دکمه ظاهر می شود. در اینجا پینی را که می خواهید فعال شود انتخاب کنید (در این مورد GPIO 5). می توانید بر اساس برنامه خود ، حالت فشار یا تغییر را تنظیم کنید. در صورت تنظیم فشار ، به محض فعال شدن IFTTT ، پین روشن و بلافاصله خاموش می شود (مانند یک دکمه عمومی) در صورت تنظیم سوئیچ ، به محض فعال شدن IFTTT ، پین روشن می شود و روشن می ماند
مرحله 3: راه اندازی 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 خود لذت ببرید:)
توصیه شده:
نحوه ایجاد رادار با استفاده از آردوینو برای پروژه علمی - بهترین پروژه های آردوینو: 5 مرحله
نحوه ایجاد رادار با استفاده از آردوینو برای پروژه علمی | بهترین پروژه های آردوینو: سلام دوستان ، در این مقاله آموزشی به شما نشان خواهم داد که چگونه یک سیستم راداری شگفت انگیز ایجاد کنید که با استفاده از آردوینو نانو ساخته شده است. این پروژه برای پروژه های علمی ایده آل است و اگر برنده شدن جایزه عالی باشد ، می توانید به راحتی با سرمایه گذاری و شانس بسیار کمتری این کار را انجام دهید
نحوه افزودن نمایشگر جوهر الکترونیکی به پروژه خود: 12 مرحله (همراه با تصاویر)
نحوه افزودن نمایشگر جوهر الکترونیکی به پروژه خود: بسیاری از پروژه ها شامل نظارت بر برخی از داده ها ، مانند داده های محیطی ، اغلب با استفاده از Arduino برای کنترل است. در مورد من ، می خواستم سطح نمک نرم کننده آب خود را کنترل کنم. ممکن است بخواهید از طریق شبکه خانگی خود به داده ها دسترسی پیدا کنید ،
افزودن ویژگی محدودیت فعلی به مبدل Buck/Boost: 4 مرحله (همراه با تصاویر)
افزودن ویژگی محدودیت جاری به مبدل Buck/Boost: در این پروژه نگاهی دقیق تر به یک مبدل باک/بوست معمولی خواهیم داشت و یک مدار کوچک اضافی ایجاد می کنیم که یک ویژگی محدودیت جریان را به آن اضافه می کند. با استفاده از آن ، مبدل buck/boost را می توان درست مانند منبع تغذیه نیمکت آزمایشگاهی متغیر استفاده کرد. لو
برد افزودنی RaspberryPi 3/4 برای افزودن ویژگی های اضافی به Raspberry Pi: 15 مرحله (همراه با تصاویر)
RaspberryPi 3/4 Extension Board برای افزودن ویژگی های اضافی به Raspberry Pi: ما می دانیم که تمشک pi 3/4 با ADC (مبدل آنالوگ به دیجیتال) و RTC (ساعت زمان واقعی) ساخته نمی شود ، بنابراین من یک PCB طراحی می کنم که دارای 16 عدد است کانال 12bit ADC ، RTC ، ماژول SIM7600 4G ، دکمه های فشار ، رله ، خروجی USB ، خروجی 5 ولت ، برق 12 ولت
افزودن لمس خازنی به پروژه های خود: 7 مرحله
اضافه کردن کلید لمسی خازنی به پروژه های خود: چگونه می توان سوئیچ لمسی خازنی را به پروژه های خود در خانه اضافه کرد سلام دوستان دیجی الکترونیکی در این آموزش به شما نشان خواهم داد که چگونه می توانید یک سوئیچ لمسی خازنی را به پروژه های الکترونیکی خود به صورت ارزان اضافه کنید و پروژه خود را ارائه دهید نگاه حرفه ای