پروژه الکترونیکپروژه خانه هوشمندپروژه های اینترنت اشیاپروژه های رزبری پای

هوشمند سازی خانه با پلفترم Particle و رزبری پای

سلام. هوشمند سازی خانه با رزبری پای و پلفترم Particle اینترنت اشیا را آماده کردیم.

رزبری پای یکی از معروف ترین برد های کم هزینه و قدرتمند برای شبیه سازی انواع مختلف پروژه های IoT است. با محبوبیت Raspberry pi در حوزه اینترنت اشیا، Particle cloud پشتیبانی از این برد را شروع کرد. Particle Cloud یک پلتفرم IoT بسیار محبوب است که می تواند به شما کمک کند هر کاری که می خواهید را در دستگاه IoT خود انجام دهید. Particle یک پلتفرم اینترنت اشیا قابل اعتماد ، انعطاف پذیر و ایمن است.

بسیاری از سیستم عامل های IoT مانند Blynk ، ThingSpeak و … وجود دارند که می توانید از آنها برای اتصال Raspberry Pi به ابرهای IoT استفاده کنید ، اما پلت فرم ابری Particle دارای برخی از ویژگی های بسیار جذاب است که باعث می شود تفاوت آن با سایرین مشخص باشد. مثلا شما می توانید کد Arduino را در Raspberry Pi خود با استفاده از IDE cloud Particle اجرا کنید و می توانید Pi خود را از هر جای دنیا برنامه ریزی کنید. همچنین ، می توانید به راحتی IFTTT ، Google Cloud یا Microsoft Azure را با آن ادغام کنید.

در اینجا ما یک برنامه اینترنت اشیا ساده که کنترل وسایل AC با اینترنت از طریق رزبری پای است را اجرا میکنیم. همچنین شما میتوانید از اپلیکیشن اندروید نیز برای کنترل وسایل استفاده کنید.

مدار برای پروژه خانه هوشمند با رزبری پای

شماتیک مدار برای پروژه خانه هوشمند با رزبری پای بسیار ساده است.

مدار برای پروژه خانه هوشمند با رزبری پای

 

ما باید  Particle agent را در Raspberry Pi نصب کنیم تا بتوانیم رزبری پای را به Particle Cloud متصل کنیم. Particle Agent یک سرویس نرم افزاری است که در پس زمینه اجرا می شود تا با پین های GPIO رزبری پای تعامل برقرار کند. قبل از نصب agent ، باید حساب کاربری خود را در Particle.io تشکیل دهید.

تنظیم حساب Cloud Particle و Raspberry Pi

1. به صفحه ثبت نام Particle io بروید (ورود به سایت Cloud Particle). تمام اطلاعات را پر کنید و روی Sign Up کلیک کنید.

حتما ببینید :  کنترل خودکار دروازه راه آهن قطار با آردوینو و سنسور مادون قرمز

هوشمند سازی خانه با پلفترم Particle و رزبری پای

2. حالا دستور زیر را در ترمینال raspberry pi اجرا کنید تا Particle Cloud نصب شود.

bash <( curl -sL https://particle.io/install-pi )

ایمیل و رمز عبور خود را که در مرحله اول وارد کرده اید را اینجا هم وارد کنید.

تنظیم حساب Cloud Particle و Raspberry Pi

3. Particle agent با موفقیت در Pi نصب شده و در پس زمینه اجرا می شود.

اجرای اینترنت اشیا در رزبری پای

اگر در مورد این مطلب سوالی داشتید در انتهای صفحه در قسمت نظرات بپرسید.

کنترل لوازم خانه با استفاده از رزبری پای و Particle Cloud

اگر Particle agent را با موفقیت در Pi نصب کرده باشید ، می توانید دستگاه خود را در کنسول Particle پیدا کنید. مطابق شکل زیر

کنترل لوازم خانه با استفاده از رزبری پای و Particle Cloud

همانطور که می بینید گزینه های بسیاری در قسمت سمت چپ صفحه وجود دارد که شامل اضافه کردن دستگاه های جدید ، ایجاد شبکه ، ادغام با IFTTT ، Microsoft Azure و Web IDE و… است.

1. ابتدا بر روی گزینه Web IDE کلیک کنید. برگه جدید با IDE آنلاین مطابق شکل زیر باز خواهد شد.

برنامه نویسی با Particle Cloud در رزبری پای

2. حال می توانید از کد آردوینو خود در Raspberry Pi استفاده کنید. برخی از کدهای نمونه نیز در آنجا وجود دارند. ما یک لامپ AC را به صورت آنلاین کنترل خواهیم کرد ، بنابراین روی کد نمونه LED Web-Connected کلیک کرده و ماژول رله خود را همانطور که در نمودار مدار نشان داده شده است وصل کنید. پین مورد استفاده در کد D7 است.

کنترل ال ای دی متصل به رزبری پای از اینترنت

3. حال کد را کامپایل کنید و بر روی Flash کلیک کنید. اطمینان حاصل کنید که رزبری پای شما به اینترنت وصل باشد. همچنین ، شما می توانید کد را مطابق نیاز خود تغییر دهید.

کامپایل کد آردوینو در رزبری پای

4. همانطور که در کد می بینید که هر زمان on را ارسال کنید لامپ را روشن می شود و هر زمان off را ارسال کنید لامپ خاموش می شود. برای دادن دستورات، به برگه کنسول بروید و بر روی device کلیک کنید. با کلیک بر روی دکمه Refresh ، یک تابع led را مشاهده خواهید کرد که نیاز به یک آرگومان دارد. برای روشن و خاموش کردن لامپ باید اینجا on و off را بنویسید. پس از نوشتن ، روی call کلیک کنید.

حتما ببینید :  آموزش راه اندازی سنسور هال با رزبری پای

کنترل ال ای دی با ارسال دستور از اینترنت

5. حالا ، با استفاده از برنامه تلفن همراه ، لامپ را کنترل کنید. برنامه Particle Cloud Android را از پلی استور بارگیری کنید و با همان ایمیل و رمز عبور وارد شوید.

در برنامه بر روی برد رزبری پای کلیک کنید.

کنترل خانه با موبایل و رزبری پای6. روی Data کلیک کنید. شما همان عملکرد ها را در اینجا خواهید یافت. فقط آرگومان را تایپ کرده و روی ارسال کلیک کنید. به این ترتیب می توانید وسایل خود را با استفاده از تلفن هوشمند نیز کنترل کنید.

ارسال دستور از اندروید به اینترنت اشیا و Raspebrry pi

7. یک نمونه کد ویژه در web IDE وجود دارد که Tinker نام دارد. پس از بارگذاری این کد در Raspberry Pi ، می توانید بسیاری از پین ها را در یک زمان و بدون کد گذاری کنترل کنید. همچنین ، شما می توانید مقدار سنسور را بخوانید و …

8. به محض اینکه کد مثال Tinker را فلش کنید ، می توانید گزینه Tinker را جلوی دستگاه خود در برنامه ببینید. روی آن کلیک کنید.

کنترل خانه با موبایل و رزبری پای

9. اکنون پینی را که می خواهید خروجی یا ورودی را از آن دریافت کنید ، انتخاب کنید. با کلیک بر روی پین از شما خواسته می شود بر روی digitalWrite ، digitalRead ، analogRead و یا analogWrite کلیک کنید. در اینجا ما ، بر روی digitalWrite در پین D7 کلیک میکنیم.

استفاده از مثال Tinker در رزبری پای

پس از تعیین ، کافیست روی pin D7 کلیک کنید. لامپ روشن خواهد شد. با فشار دادن دوباره D7 لامپ خاموش می شود. به همین ترتیب می توانید داده های سنسور را روی پین های مختلف بدست آورید و می توانید همزمان تجهیزات را کنترل کنید.

فیلم عملکرد آموزش خانه هوشمند با رزبری پای

جدا از استفاده از IDE آنلاین ، می توانید Particle Desktop IDE و Workbench را بارگیری کنید که می توانید به همان روش IDE آنلاین کد و فلش بنویسید. اما این IDE ها نیز نرم افزارهای توسعه آنلاین هستند. فیلم زیر به شما در درک نحوه کار این سیستم خانه هوشمند کمک میکند.

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

محمد رحیمی

محمد رحیمی هستم. سعی میکنم در آیرنکس مطالب مفید را قرار دهم. (در خصوص سوال در مورد این مطلب از قسمت نظرات همین مطلب اقدام کنید)

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا
بستن
بستن