فهرست مطالب:

سیستم پرده هوشمند: 4 مرحله
سیستم پرده هوشمند: 4 مرحله

تصویری: سیستم پرده هوشمند: 4 مرحله

تصویری: سیستم پرده هوشمند: 4 مرحله
تصویری: لزبازی لیلا اوتادی چه لبی میگیره (نبینی از دستت رفته) 2024, جولای
Anonim
Image
Image

آیا یک سیستم پرده هوشمند می خواهید که وقتی اتاق بسیار گرم و روشن است خود را ببندد و همچنین بتواند آن را از راه دور در حال حرکت کنترل کند؟

در اینجا من به شما نشان خواهم داد که چگونه می توانید یکی را به آسانی آسان کنید

تدارکات

  • جعبه کارتن
  • سنسور دما DHT11
  • سروو موتور
  • سنسور نی
  • میکروکنترلر Realtek Ameba1 RTL8195AM
  • سیم جامپر

مرحله 1: MQTT

MQTT
MQTT

MQTT یک پروتکل اتصال ماشین به ماشین (M2M)/"اینترنت اشیا" است. این به عنوان یک وسیله حمل و نقل پیام بسیار سبک وزن/مشترک طراحی شده است.

می توان گفت MQTT یک پروتکل طراحی شده برای اینترنت اشیا است. MQTT بر اساس TCP/IP است و داده ها را از طریق انتشار/اشتراک ارسال/دریافت می کند.

از آنجا که ما از تابلوی توسعه ameba استفاده می کنیم ، می توانیم یک حساب کاربری در وب سایت رسمی amebaiot ثبت کنیم و یک سرور MQTT رایگان در amebaiot.com/cloud-getting-started دریافت کنیم

توجه داشته باشید ، هنگامی که در AmebaIOT.com ثبت نام کرده اید و دستگاه خود را برای "سرویس ابری" ثبت نام کرده اید ، سپس نام کاربری و رمز عبوری که برای ورود به AmebaIOT.com استفاده کرده اید برای اتصال MQTT شما یکسان است ، جزئیات بعداً در آموزش توضیح داده می شود. به

مرحله 2: راه اندازی نرم افزار

راه اندازی نرم افزار
راه اندازی نرم افزار
راه اندازی نرم افزار
راه اندازی نرم افزار
راه اندازی نرم افزار
راه اندازی نرم افزار

مرکز هر پروژه IoT (اینترنت اشیاء) یک میکروکنترلر Wi-Fi است ، پروژه ما نیز از این قاعده مستثنی نیست. میکروکنترلر Wi-Fi مورد استفاده در اینجا Ameba-1 RTL8195AM از Realtek است ، بسیاری از لوازم جانبی مفید و یک ماژول Wi-Fi قوی در قدرت کم به اندازه کافی برای کار با باتری سلول برای هفته ها در اختیار شما قرار گرفته است.

دیگه چی؟ این برد در Arduino IDE قابل برنامه ریزی است! بله ، نیازی به یادگیری نرم افزار سخت افزاری نیست ، کافیست Arduino IDE خود را باز کنید و پیوند زیر را در "آدرس های اضافی مدیر هیئت مدیره" در بخش "File -> Preferences" جایگذاری کنید و با نصب این برد ، کل ابزار و ابزارهای میکروکنترلر به طور خودکار بارگیری می شوند. "مدیر هیئت مدیره" در بخش "ابزار -> تخته"

پس از آن ، می توانید کد منبع را از Github at Github بارگیری کنید.

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

مرحله 3: اتصال سخت افزار

اتصال سخت افزار
اتصال سخت افزار
اتصال سخت افزار
اتصال سخت افزار
اتصال سخت افزار
اتصال سخت افزار

برای دریافت لیستی از چیزهایی که نیاز دارید ، می توانید به قسمت لوازم مراجعه کنید.

ابتدا باید یک "خانه" از جعبه کارتن بسازید ، نه چندان فانتزی ، این یکی در زیر کار می کند.

اتصال مدار نسبتاً ساده است ، نقشه اتصال زیر را بررسی کنید تا همه چیز متصل شود.

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

هدف از حسگر نی این است که به ameba اطلاع دهد که پرده بسته یا باز است. آخرین و مهمترین نکته این است که سنسور DHT11 را به طرف دیگر دیوار بچسبانید ، این امر به اندازه گیری دمای "اتاق" کمک می کند و اگر نور اتاق بیش از حد نور خورشید را دریافت کرده و درجه حرارت را به سطح ناخوشایندی برساند ، به ameba اطلاع می دهد. به اگر اتاق واقعاً داغ باشد ، به طور خودکار روی پرده بسته می شود و یک پیام MQTT به کاربر ارسال می کند.

مرحله 4: راه اندازی تلفن

راه اندازی تلفن
راه اندازی تلفن
راه اندازی تلفن
راه اندازی تلفن
راه اندازی تلفن
راه اندازی تلفن
راه اندازی تلفن
راه اندازی تلفن

به منظور کنترل پرده از راه دور از طریق MQTT ، ابتدا باید یک سرویس گیرنده MQTT را نصب کنیم. بسیاری از برنامه های مشتری رایگان MQTT در Playstore برای Android و Appstore برای iOS وجود دارد. در اینجا نسخه اندروید و نسخه iOS وجود دارد.

مهم نیست از کدام نسخه استفاده می کنید ، روش راه اندازی یکسان است ،

ابتدا باید آدرس سرور MQTT -> "cloud.amebaiot.com" را پر کنید ؛

در مرحله دوم ، شماره پورت را وارد کنید -> "1883" ؛

ثالثاً ، برای عضویت موضوع را پر کنید -> "outTopic" ؛

چهارم ، موضوع را برای انتشار پر کنید -> "inTopic" ؛

پنجم ، نام کاربری و رمز عبور سرویس ابری MQTT خود را وارد کنید.

در نهایت ، برای اتصال ، دکمه "اتصال" را فشار دهید.

پس از اتصال ، پیام "--- سرور MQTT متصل است! ---" را که از ameba به عنوان تأیید اتصال موفق دو طرفه ارسال شده است دریافت خواهید کرد. در حال حاضر ، می توانید یک پیام "روشن" برای باز کردن پرده و پیام "خاموش" برای بستن آن در هر زمان که دوست دارید ارسال کنید!

توصیه شده: