فهرست مطالب:

فیلیا - چراغ دوستی خانگی: 7 مرحله
فیلیا - چراغ دوستی خانگی: 7 مرحله

تصویری: فیلیا - چراغ دوستی خانگی: 7 مرحله

تصویری: فیلیا - چراغ دوستی خانگی: 7 مرحله
تصویری: و اینک فلسفه - عشق چیست و چرا عاشق میشویم - فیلیا و نیکوس یعنی چه 2024, نوامبر
Anonim
فیلیا - چراغ دوستی خانگی
فیلیا - چراغ دوستی خانگی

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

چگونه کار می کند؟

هر دو لامپ مجهز به سنسور لمسی ، LED RGB و WEMOS D1 Mini (تراشه اتصال WiFi) هستند و از طریق کابل USB به برق متصل می شوند. در وسط یک سرور آمازون IoT (Interning of Things) وجود دارد که یک سرور Publish-Subscribe است (با هر پیامی که به آن ارسال می شود ، آن را به تمام دستگاه های متصل پخش می کند).

هر لامپ:

  1. تلاش برای اتصال به WiFi
  2. در صورت عدم موفقیت ، شبکه خود را باز می کند (به عنوان یک نقطه دسترسی) و به شما امکان می دهد اعتبارنامه شبکه مورد نظر را وارد کنید.
  3. در صورت موفقیت ، به سرور متصل می شود و منتظر ورودی یا پیام از سرور می ماند.
  4. با لمس سنسور ، یک رنگ را تصادفی می کند و به سرور ارسال می کند ، که آن را به همه لامپ ها ارسال می کند.
  5. روی هر پیام از سرور ، رنگ را روی پیام در رنگ تنظیم می کند.

مرحله 1: مرحله 1 - آنچه شما نیاز دارید

مرحله 1 - آنچه شما نیاز دارید
مرحله 1 - آنچه شما نیاز دارید

ابزارها

  • Solder Iron (البته سرباز. در صورت تمایل می توانید از لحیم لحیم ، دست سوم و نگهدارنده Solder Iron استفاده کنید ، این تماس شماست. من همه آنها را توصیه می کنم.)
  • ابزار Plyer یا Wire Stripping (اگر قصد دارید سیم ها را به تنهایی جدا کنید ، که احتمالاً باید انجام دهید).
  • مولتی متر ، برای اطمینان از اینکه مدار ما هیچ کمبودی در آن ندارد.
  • قیچی
  • پیچ گوشتی ها. اطمینان حاصل کنید که تارهای قوی دارید ، زیرا باید پیچ پیچ را به تنهایی ایجاد کنید.
  • تفنگ چسب گرم و مقداری چسب.
  • چاپگر سه بعدی یا دسترسی به یکی. باید بتواند به رنگ سفید چاپ کند و یک دیوار بسیار نازک (2 میلی متر) ایجاد کند. من خودم را به یک محل چاپ حرفه ای ارسال کردم ، هزینه آن حدود 20 دلار بود و بسیار ارزشش را داشت ، زیرا آنها این کار را کاملاً انجام دادند.
  • سرور اینترنت اشیا AWS ایجاد چنین سروری خارج از محدوده این دستورالعمل است ، اما در اینجا پیوندی به یک ویدئو وجود دارد که آن را توضیح می دهد. رابط کاربری ممکن است کمی تغییر کرده باشد ، اما ایده کلی یکسان است. دستگاهی را در آنجا ثبت کنید و کدی را که در آنجا استفاده می شود ذخیره کنید ، باید بعداً آن را در کد وارد کنید.

مواد و قطعات

  • ایسو
  • سیم ها. من برای درک بیشتر راهنما از سیم های بلوز با کد رنگی استفاده می کنم ، اما لازم نیست این کار را انجام دهید. علامت گذاری مثبت در قرمز و منفی در سیاه یا آبی عادی است. در کل ما در هر لامپ حدود 20 سانتی متر سیم استفاده می کنیم.
  • کابل USB (یک عدد در هر لامپ)
  • پیچ ها پیچ هایی که استفاده می کنیم باید با سوراخ های چاپ متناسب باشند ، بنابراین از پیچ و مهره 3 3 3 x 10 میلی متر و 4 2 2 x 3 میلی متر در هر لامپ استفاده می کنیم.
  • یک مینی تراشه D1 در هر لامپ.
  • یک سنسور لمسی TTP223B در هر لامپ.
  • یک LED RGB کاتد معمولی 10 میلی متری (مانند این) در هر لامپ.
  • مقداری فویل قلع
  • مقداری نوار چسب

مرحله 2: مرحله 2: قاب

مرحله 2: قاب
مرحله 2: قاب
مرحله 2: قاب
مرحله 2: قاب
مرحله 2: قاب
مرحله 2: قاب
مرحله 2: قاب
مرحله 2: قاب

فریم به اندازه کافی آسان برای چاپ است. من از ABS سفید استفاده کردم. از آنجا که بسیار نازک است ، نیمه شفاف به نظر می رسد ، که برای این لامپ مناسب است.

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

مرحله 3: مرحله 3: LED RGB

مرحله 3: LED RGB
مرحله 3: LED RGB
مرحله 3: LED RGB
مرحله 3: LED RGB
مرحله 3: LED RGB
مرحله 3: LED RGB

RGB LED دارای چهار اتصال ، سه آند (انتهای مثبت) در هر یک از سه رنگ قرمز ، سبز و آبی و کاتد (انتهای منفی) است. این به معنای "کاتد معمولی" است. ما قصد داریم سیمهای متناظر را به هر یک از سیمهای LED متصل کنیم (من از کدگذاری رنگی استفاده کردم ، بنابراین بعداً تشخیص آن آسان تر می شود ، شما می توانید سیمها را به هر طریقی که کاملاً آنها را از یکدیگر متمایز می کند ، علامت گذاری کنید). ما سیمها را تا آنجا که می توانیم به بدنه LED وصل می کنیم و سپس پایه پای LED را قطع می کنیم ، بنابراین هیچ فضایی نمی گیرند.

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

پس از عبور سیم ها و آزمایش با استفاده از مولتی متر که آنها به هم دست نمی زنند ، با استفاده از چسب حرارتی ، led را به قسمت پایینی آن می چسبانیم.

مرحله 4: مرحله 4: دکمه

مرحله 4: دکمه
مرحله 4: دکمه
مرحله 4: دکمه
مرحله 4: دکمه
مرحله 4: دکمه
مرحله 4: دکمه
مرحله 4: دکمه
مرحله 4: دکمه

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

سپس ، بوتون را در جای خود می چسبانیم و با استفاده از چاقو یا قیچی چسب را برمی داریم.

مرحله 5: مرحله 5: الکترونیک

مرحله 5: الکترونیک
مرحله 5: الکترونیک
مرحله 5: الکترونیک
مرحله 5: الکترونیک
مرحله 5: الکترونیک
مرحله 5: الکترونیک

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

چند نکته قابل توجه:

  • قرار گرفتن در معرض کابل USB دشوار است ، اما در نهایت باید سیمهای سیاه و قرمز در آن وجود داشته باشد که به هم متصل شده باشند. در صورت اتصال کابل USB ، ولتاژ آنها باید 5 ولت باشد.
  • از سیم های بلند برای سنسور لمسی ، حداقل 6 سانتی متر استفاده کنید.
  • اگر سنسور لمسی را لحیم نکنید و فقط روی هر یک از سیم های آن یک انتهای سیم بلوز زن بگذارید ، آسانتر می شود ، بنابراین بعداً می توانید به راحتی آن را وصل یا قطع کنید.

مرحله 6: مرحله 6: کد

مرحله 6: کد
مرحله 6: کد
مرحله 6: کد
مرحله 6: کد
مرحله 6: کد
مرحله 6: کد

بنابراین پس از راه اندازی سرور AWS ، می توانیم برنامه نویسی را شروع کنیم. می توانید کد را از اینجا بارگیری کرده و با استفاده از Arduino IDE آن را در D1 mini بارگذاری کنید. لطفاً به چند نکته توجه کنید:

  • اگر برای اولین بار است که از Arduino IDE استفاده می کنید ، لطفاً به این فیلم کوتاه بروید که نحوه نصب و اجرای آن را توضیح می دهد.
  • اگر برای اولین بار است که از Arduino IDE با WEMOS D1 mini استفاده می کنید ، لطفاً به این دستورالعمل بروید که نحوه انجام آن را توضیح می دهد.
  • برای اجرای کد ، باید چند کتابخانه را وارد کنید. به Tools/Manage Libraries بروید یا ctrl+shift+i را فشار دهید ، سپس کتابخانه های زیر را انتخاب و نصب کنید:

    • آردوینوجسون
    • AWS-SDK-ESP8266
    • PubSubClient
    • شبکه های اینترنتی
    • مدیریت WiFi
  • سرانجام همه ثابت های جابجا شده در ناحیه AWS Client کد را به ثابت های خود که با حساب AWS شما مطابقت دارند تغییر دهید.
  • همچنین می توانید هر تعداد رنگ دلخواه را به لیست رنگ ها در قسمت LED کد اضافه کنید.

مرحله 7: مرحله 7: ادغام و عملیات

Image
Image
مرحله 7: ادغام و عملیات
مرحله 7: ادغام و عملیات
مرحله 7: ادغام و عملیات
مرحله 7: ادغام و عملیات
مرحله 7: ادغام و عملیات
مرحله 7: ادغام و عملیات

در نهایت ما می توانیم سنسور لمسی را در جای خود وصل کنیم ، پیچ ها را برای اتصال پایه به گنبد و اتصال آن به وصل کنید!

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

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

ممنون که خواندید!

توصیه شده: