آیا می خواهید در مصرف انرژی صرفه جویی کنید و چراغ های درخت کریسمس را در مواقعی که لازم نیست روشن/خاموش کنید؟ در دوره IOT، این کار با استفاده از MKR1000 قابل انجام است.
موارد استفاده شده در این پروژه
داستان
این پروژه از MKR1000 به عنوان سرور REST API با کمک کتابخانه MKR1000RESTServer استفاده می کند . هنگامی که متد POST در API فراخوانی می شود، پین رله را در حالت OUTPUT راه اندازی می کند. هنگامی که متد PUT فراخوانی می شود، پین بر اساس مقدار پارامتر، HIGH/LOW تنظیم می شود. به طور موثر چراغ ها را روشن/خاموش می کند.
API
API روی سرور را می توان با استفاده از ابزارهایی مانند Postman یا با استفاده از کد منبع برنامه ارائه شده فراخوانی کرد.
مراحل:
- رله و چراغ ها را وصل کنید
- فایل MKR1000RESTServer.zip را از github دانلود کنید
- آردوینو IDE را راه اندازی کنید
- روی Sketch Menu -> Include Library -> Add .zip library کلیک کنید
- کتابخانه دانلود شده را انتخاب کنید
- محلول را باز کنید
- نام SSID و رمز عبور خود را به روز کنید
- مانیتور پورت سریال را راه اندازی کنید
- طرح را در MKR1000 بسازید و آپلود کنید. آدرس IP را روی مانیتور چاپ می کند. (به عنوان مثال 192.168.0.13)
با استفاده از برنامه
برای کنترل چراغ ها با استفاده از برنامه (iOS، Android، Windows (UWP) پلت فرم).
- دانلود Visual Studio 2015 Community Edition.
- پسوندهای Xamarin Forms را نصب کنید.
- برنامه را روی دستگاه متصل اجرا کنید.
- آدرس IP را وارد کنید
- روی "شروع" کلیک کنید. این جعبه پیام را با نتایج باز می گرداند.
- چراغ را روشن/خاموش کنید.
با استفاده از پستچی
اگر میخواهید با استفاده از Postman چراغها را کنترل کنید، مراحل زیر وجود دارد:
- پستچی را دانلود کنید
- فعل POST را انتخاب کرده و آدرس را به عنوان وارد کنید
http://192.168.0.13/Pin3/
- روی ارسال کلیک کنید. این پین را شروع می کند.
- فعل PUT را انتخاب کنید و آدرس را به عنوان وارد کنید
http://192.168.0.13/Pin3/on/
- روی ارسال کلیک کنید. با این کار چراغ ها روشن می شود.