آموزش رزبری پای اینترنت اشیا IOT اینترنت اشیاء تئوریک

اجرای پروژه تشخیص حرکت با نرم افزار cayenne و شیوه اتصال ماژول رله Relay

Cayenne-IOT-app-relay-and-pir-digispark-
نوشته شده توسط محمد رضا مسائلی

در بخش قبلی با کلیات نرم افزار مخصوص اینترنت اشیاء Cayenne آشنا شدید. همانطور که اشاره شد، امکان برقراری ارتباط با انواع بردهای امبدد از جمله آردوینو و رزبری پای بر پلتفرم اینترنت اشیاء Cayenne وجود دارد. همچنین امکان دریافت گزارشات و نمودارهای متنوع توسط دستگاه‌های مختلف از جمله موبایل و… وجود دارد. برای دسترسی به این موارد کافیه که به اینترنت متصل باشید. در ادامه مجموعه آموزش نرم افزار اینترنت اشیا Cayenne شیوه اتصال رله را آموزش خواهیم داد. با مرجع تخصصی اینترنت اشیاء IOT به زبان فارسی، دیجی اسپارک همراه باشید.

 

 

شروع اولین پروژه با نرم افزار Cayenne

جهت انجام پروژه با نرم افزار اینترنت اشیا Cayenne باید روی رزبری پای نصب شده باشد. اگر هنوز نصب کرده‌اید به اموزش نصب و راه اندازی نرم افزار اینترنت اشیا cayenne در رزبری پای مراجعه کنید. برای انجام پروژه اینترنت اشیا با رزبری پای به وسیله سیستم cayenne ، ابتدا باید در سایت آن login شوید که با کلیک کردن روی لینک Cayenne می‌توانید به سایت cayenne مراجعه کنید. سپس وارد حساب کاربری خود شوید.

آموزش کار با نرم افزار Cayenne اینترنت اشیا بخش دوم-دیجی اسپارک

 

افزودن پروژه جدید در Cayenne

برای این منظور از منو سمت چپ و بالا گزینه، Add new را انتخاب کنید. که امکان اضافه کردن پروژه جدید، Trigger و… از این طریق در دسترس است. در ابتدا بایستی یک فایل پروژه در حساب خود بسازید. برای اینکار شما بایستی به منوی add new بروید و بر روی project کلیک کنید. صفحه‌ای جدید در منوی toolbar حساب شما ایجاد می‌شود که یک نام برای آن شما بایستی ایجاد کنید با ایجاد فایل پروژه شما اولین قدم پروژه اینترنت اشیا با رزبری پای را پشت سر گذاشته‌اید. به تصویر زیر دقت کنید.نرم افزار اینترنت اشیاء Cayenne - راه اندازی در دیجی اسپارک

 

افزودن برد و ماژول در Cayenne

پس از ایجاد فایل پروژه جدید، نیاز است تا نوع برد و سخت افزارهای به کار رفته در پروژه را انتخاب کنیم. مثلا از برد رزبری پای Raspberry pi یا برد آردوینو Arduino و… استفاده می‌کنیم. برای افزودن برد، دیوایس و سایر ماژول‌های الکترونیکی؛ کافیست بر روی Device/widget کلیک کنید. پس از کلیک کردن صفحه‌ای ازانواع بردهای امبدد و ماژول‌های الکترونیکی قابل استفاده در پروتکل cayenne برای شما ظاهر می‌شود. در این آموزش جذاب از برد رزبری پای به همراه ماژول تشخیص حرکت PIR استفاده کرده‌ایم.

انتخاب برد در نرم افزار cayenne - دیجی اسپارک

 

انتخاب ماژول در Cayenne

با توجه به توضیحات بالا، نیاز است که از بین بردهای نمایش داده شده، ماژول PIR و سپس ماژول رله Relay را انتخاب می‌کنیم. به قسمت actuators رفته و relay را بیابید. بر روی relay کلیک کنید که تصویری از ماژول رله تک کانال روی صفحه ظاهر می شود روی آن کلیک کنید. افزودن ماژول‌های جدید به برنامه همانند همدیگر است. در این پروژه هم ماژول تشخیص حرکت PIR و هم ماژول رله Relay را نیاز داریم.

انتخاب ماژول تشخیص حرکت PIR در Cayenne - دیجی اسپارک

 

تنظیمات ماژول PIR در Cayenne

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

انتخاب ماژول تشخیص حرکت PIR در نرم افزار اینترنت اشیاء Cayenne - دیجی اسپارک

 

همانطور که در تصویر زیر مشاهده می‌کنید، پس از انتخاب ماژول تشخیص حرکت PiR از منو مربوطه، وضعیت موارد زیر قابل ویرایش هستند.  به ترتیب، اسم ابزار، انتخاب برد که به آن متصل می‌شود. در این آموزش از برد رزبری پای استفاده کرده‌ایم. همانطور که در تصویر زیر مشاهده می‌کنید، برد raspberry pi انتخاب شده است. به ترتیب دیگر بخش‌های مربوطه را تنظیم می‌کنیم.

تعریف پین GPIO رزبری پای به ماژول PIR - دانشجو کیت

 

تنظیمات ماژول رله Relay در Cayenne

برای ورود به تنظیمات ماژول رله در نرم افزار Cayenne همانند مرحله قبلی اقدام می‌کنیم. از لیست مربوطه کالا را انتخاب می‌کنیم و سپس وارد تنظیمات می‌شویم. به ترتیب، اسم ابزار، انتخاب برد که به آن متصل می‌شود. در این آموزش از برد رزبری پای استفاده کرده‌ایم. همانطور که در تصویر زیر مشاهده می‌کنید، برد raspberry pi انتخاب شده است. به ترتیب دیگر بخش‌های مربوطه را تنظیم می‌کنیم.

تنظیمات ماژول رله Relay در نرم افزار Cayenne - دیجی اسپارک

 

افزودن چندین رله به پروژه Cayenne

برای درک بهتر مطلب ویدیویی به زبان فارسی تهیه کرده‌ایم. در این ویدیو تنظیمات مورد نیاز را مشاهده خواهید کرد. برای کنترل تعداد بیشتری رله، بایستی همین مسیر را برای هر تعداد رله تکرار نمایید. با این تفاوت که کانال‌هایشان باید با یک دیگر متفاوت باشند. برای فهمدن اینکه کدام پورت gpio شما اشغال شده است به صفحه home حساب خود بازگردید. در کنار overview قسمتی به نام gpio وجود دارد. روی آن کلیک کرده تا صفحه‌ای باز شود. در این صفحه نشان می‌دهد کدام پین ورودی و کدام پین خروجی تعریف شده است. کدام پین توسط چه بردی اشغال می‌باشد. به صورت کلی نمایی از کل پین‌های gpio رزبری را به شما نمایش می‌دهد. از این منو gpioها می‌توانید به ورودی یا خروجی تغییر وضعیت دهید. شما حتی از این منو می‌توانید سطح منطقی پین‌های gpio را تغییر دهید.

 

نکته، همزمان که شما در سایت و حساب خود در حال تنطیم و برنامه نویسی می‌باشید؛ app تلفن شما  چون به حساب کاربری متصل است. در تلفن از طریق APP هم قابل دسترس می‌باشد. مزیت اول که سیستم cayenne دارد امکان تنطیم زمان در جهت انجام دادان کاری که ما برای آن از پیش تعیین می‌کنیم. مزیت دوم سیستم cayenne امکان افزودن تریگ‌هایی است که مانند پروتکل ifttt می‌باشد. در آینده با پروژه‌های بعدی آنها را معرفی می‌کنیم.

 

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

 

پروژه

طی چند قسمت قبلی که طرح پروژه را پیاده سازی کردیم، با استقبال شما کاربران مواجه شدیم. در این سری برای اینکه گستره بیشتری از افراد بتوانند فرصت استفاده از بن خرید را داشته باشند؛ روال دیگری را در پیش گرفتیم. در این روش تصمیم گرفته‌ایم به ۱۰ نفر از کاربران بن خرید ارایه شود. برای دریافت بن خرید از دانشجو کیت، کاربران بایستی با استفاده از وسایل این آموزش، پروژه را اجرا کرده و بسته به خلاقیتشان، مدار جدیدی ایجاد کنند. سپس از اجرای کار فیلم گرفته و در شبکه‌های اجتماعی از جمله آپارات و اینستگرام، با هشتگ «#دیجی_اسپارک» و «#دانشجوکیت» و «#digispark» و «#daneshjookit» منتشر کنند. سپس از طریق بخش نظرات در ادامه همین آموزش، جهت دریافت بن خرید ارسال رایگان از دانشجو کیت، لینک را ارسال کنید.

 

در پایان نظرات و پیشنهادات خود را با ما درمیان بگذارید و با اشتراک گذاری این آموزش در شبکه های اجتماعی , از وبسایت دیجی اسپارک حمایت کنید.

درباره نویسنده

محمد رضا مسائلی

دانشجو رشته الکترونیک

تبادل نظر و رفع عیب با ثبت دیدگاه

۲ دیدگاه

  • با سلام.ممنون از اطلاعاتی که روی سایتتون قرار میدید.
    بعد از اینکه ما پروژه رو تعریف کردیم برای کار کردن (مثلا کنترل رله از طریق موبایل)بازهم باید رزپری و موبایل به اینترنت متصل باشن؟به صورت آفلاین نمیشه کنترل و مانیتورینگ کرد؟

  • با سلام خیر ماهیت این پروتکل برنامه دهی آنلاین است و شما برنامه‌تان روی سرور cayenne ذخیره می‌شود. پس برای اجرایش نیاز است رزبری پای دائما به اینترنت و سرویس cayenne متصل باشد. تا برنامه ها و حالت تبادل خود را داشته باشد. در صورتی هم که ارتباط اینترنت رزبری را قطع کرده و به حساب cayenne در آن لحظه وارد شوید؛ در بالا نرم افزار offline را نشان می‌دهد. شما برای هر بار کنترل نیاز به اتصال به اینترنت را دارید چون ماهیت پروژه ،پروژه اینترنت اشیا است.