آموزش ساخت خانه هوشمند با رزبری پای و اندروید IOT

اینترنت اشیا IOT :

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

اینترنت اشیا یا Internet of thing و یا در اختصار IOT به معنی اتصال وسایل و اشیاء پیرامون خود به شبکه اینترنت و کنترل و مدیریت آن توسط تلفن‌های هوشمند می باشد. در این زمینه کمپانی های زیادی در حال فعالیت بوده و پکیج‌های کاملی را به عنوان یک راه حل کامل برای منزل ارائه می دهند. اما اگر شما در زمینه الکترونیک و یا کامپیوتر فعال باشید می توانید به سادگی وسایل خود را از راه دور کنترل کنید.

 

رزبری پای raspberry pi:

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

رزبریموت یا raspberremote :

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

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

 

اینترنت اشیا در خانه شما:

اکنون می خواهیم که چهار وسیله برقی خود را توسط گوشی موبایل کنترل کنیم.

وسایل مورد نیاز:

 

آموزش راه اندازی اینترنت اشیا IOT :

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

اگر برد رزبری پای خود را از فروشگاه دانشجوکیت خریداری می کنید می توانید انتخاب کنید که SD کارت همراه با سیستم عامل برای شما ارسال شود که در این مورد شما نیاز به هیچ گونه کانفیگی نخواهید داشت. در غیر اینصورت اگر در نصب سیستم عامل مشکل دارید بهتر است آموزش رزبین برای رزبری پای را مطالعه کنید.

خوب اگر سیستم عامل شما بدون مشکل بوت شد آن را توسط کابل LAN و یا دانگل Wifi به اینترنت متصل کنید پس از آن شما باید بدانید که IP رزبری پای شما چیست. برای پیدا کردن IP کافیست موس خود را روی آیکن شبکه در پنل بالا نگه دارید تا در پاپ‌آپ بتوانید IP سیستم را مشاهده کنید و همچنین توسط دستور ifconfig نیز میتوانید اطلاعات شبکه و IP شبکه خود را مشاهده کنید.

پیدا کردن IP رزبری پای

پیدا کردن IP رزبری پای

حال باید رزبریموت را روی گوشی اندرویدی خود نصب کنید. پس از نصب منوی پایین را لمس کرده و کانکشن ها را انتخاب کنید. اگر IP رزبری را روی ۱۹۲.۱۶۸.۱.۲۰۰ بگذارید و هیچ تغییری در پسورد پیشفرض رزبین ندهید کافیست گزینه Rpi را انتخاب کنید تا به برد رزبری متصل شوید.

اتصال پیشفرض رزبریموت با رزبری پای

اتصال پیشفرض رزبریموت با رزبری پای

در غیراینصورت کافیست که قسمت “جدید” را لمس کنید و کانکشن خود را بسازید. برای ساخت کانکشن جدید ابتدا نام کانکشن را وارد کنید که نامیست که در لیست کانکشن ها ظاهر می شود بهتر است دو رقم آخر IP را نیز در نام کانکشن بیاورد در اینصورت پیدا کردن برد را راحتتر می کند.

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

اکنون باید یوزر و پسورد را وارد کنید. به صورت پیشفرض یوزر رزبری pi با حروف کوچک و پسورد آن raspberry با حروف کوچک می باشد. اما چنانچه شما یوزر جدیدی اضافه کردید و یا پسورد پیشفرض را تغییر داده ای باید اطلاعات جدید را وارد کنید.

ساخت کانکشن جدید برای رزبری پای

ساخت کانکشن جدید برای رزبری پای

پس از تایید ارتباط با رزبری شروع شده و پس از تاخیر کوتاهی اپ رزبریموت به برد رزبری پای متصل می شود و شما می توانید اطلاعات مربوط به برد رزبری را مشاهده کنید.

اطلاعات برد رزبری بر روی رزبریموت

اطلاعات برد رزبری بر روی رزبریموت

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

اتصال رله به رزبری پای

اتصال رله به رزبری پای

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

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

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

17 دیدگاه ها

  1. farokh می‌گه:

    امکان اوپن سورس کردن برنامه آدروید هست؟
    ما هم دوست داریم توسعه بدیم این برنامه رو

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

    • مجید سلامت می‌گه:

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

      سپاس فراون از شما.

  3. سیستم عامل اندروید ۴٫۱
    بعد از اجرا این خطا میاد invalid float “0,14”
    لطفا بررسی کنید
    با تشکر

  4. از اخرین نسخه سیستم عامل رزبین استفاده میکنم

  5. سیستم عامل اندروید ۴٫۱
    بعد از اجرا این خطا میاد invalid float “۰,۱۴

    از اخرین نسخه سیستم عامل رزبین استفاده میکنم

    • مجید سلامت می‌گه:

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

      سپاس فراوان از گزارش های شما.

    • مجید سلامت می‌گه:

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

      سپاس فراوان از گزارش های شما.

  6. مهندس نسخه جدید اماده نشد
    با تشکر

  7. سیدمحمدعلی می‌گه:

    طبق اطلاعاتی که فهمیدم برنامه از پروتکل ssh استفاده می کنه اگه میشه دستور مربوط به روشن و خاموش کردن پورت های برق رسانی رو اعلام کنید تا بتونیم از طریق ترمینال هم کنترلشون کنیم
    با تشکر

  8. hosein می‌گه:

    سلام
    ایا نیازبه برنامه نویسی برای کنترل اینترنت اشیا (IOT)
    بر روی رسیبری پای با این نرم افزار که معرفی کردید هست؟

  9. سلام
    مهندس نسخه جدید اماده نشد
    روی چند گوشی اندروید تست کردم مشکل داره
    بعد از اجرا این خطا میاد invalid float “۰,۱۴

  10. سلام
    مهندس نسخه جدید اماده نشد
    بعد از اجرا این خطا میاد invalid float “۰,۱۴

  11. باسلام
    ضمن خسته نباشید به تمام دیجی اسپارکی ها ،از شما یک سوال داشتم:
    اتصال لامپ ها و برق شهری به رله از طریق کدام ترمینال ها صورت میگیرد؟

پاسخ دهید

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