فهرست مطالب:

آویز پارچه ای IDC2018IOT: 6 مرحله
آویز پارچه ای IDC2018IOT: 6 مرحله

تصویری: آویز پارچه ای IDC2018IOT: 6 مرحله

تصویری: آویز پارچه ای IDC2018IOT: 6 مرحله
تصویری: آموزش مبتدی باکس - برای هر خونه ای باکس آویز واجبه 2024, ژوئن
Anonim
Image
Image
آویز پارچه ای IDC2018IOT
آویز پارچه ای IDC2018IOT
آویز پارچه ای IDC2018IOT
آویز پارچه ای IDC2018IOT

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

دارای 3 ویژگی اصلی است:

  1. هنگامی که می خواهید لباس مورد نظر خود را انتخاب کنید ، می توانید رنگی را که امروز دوست دارید بپوشانید و چوب لباسی IOT با رنگ های متناسب روشن می شود.
  2. هنگام خرید پارچه جدید می توانید تعداد لباس های خود را از هر رنگ پیدا کنید.
  3. و از همه مهمتر اگر خواهر یا برادری دارید که دائماً لباس های شما را "قرض" می گیرد ، در این صورت زنگ خطری برای نامه شما ارسال می شود.

مرحله 1: اجزای مختلف آویز پارچه IOT

برای هر چوب لباسی که استفاده کردیم:

  • nodemcu: "مغزها".
  • سنسور rgb (tcs34725): برای تعیین رنگ پارچه روی چوب لباسی.
  • سنسور فشار: برای تشخیص هنگام قرار دادن پارچه روی آویز یا بلند شدن.
  • نوار led: برای نشان دادن اگر پارچه با انتخاب برنامه مطابقت داشته باشد.

مرحله 2: جریان داده ها

آویز پارچه ای => پارچه بپوشید => تشخیص رنگ => ارسال رنگ و شناسه آویز HTTP را به firbase ارسال کنید

رخت آویز => پارچه در آوردن => ارسال درخواست GET به ifttt webhook => ارسال ایمیل (شاید SMTP)

برنامه Blynk => انتخاب رنگ => درخواست http به رخت آویز پارچه => همه چوب لباسی های پارچه ای با رنگ انتخاب شده روی نوار LED رنگ روشن می کنند

پارچه آویز => همه اطلاعات را از firbase databse (http) => به روز رسانی فیدهای adafriut (mqtt) می گیرد

مرحله 3: بزرگترین چالش و نحوه مواجهه با آن

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

به منظور شباهت بیشتر مقادیر RGB با آنچه چشم می بیند ، از یک جدول گاما استفاده کردیم ، بنابراین هر قرائتی از سنسور RGB از طریق این آرایه 256 ترسیم شد. جدول گاما با این تابع ایجاد می شود:

برای (int i = 0؛ i <256؛ i ++) {

شناور x = i ؛

x /= 255 ؛

x = توان (x ، 2.5) ؛

x *= 255 ؛

gammatable = x ؛

}

سپس باید مقادیر rgb را در نظر بگیریم و تشخیص دهیم که رنگ آن چیست. بدین منظور ما "فاصله" هر رنگ اصلی را از خروجی سنسور محاسبه کردیم ، بدین منظور همه رنگهای اصلی را در 3 آرایه برای سبز سبز و آبی ذخیره کردیم و فاصله خروجی و هر رنگ را محاسبه کردیم ، سپس دقیقه را جستجو کردیم. فاصله در جدول و آن رنگی است که نزدیک ترین رنگ به رنگ واقعی است.

مرحله 4: محدودیت آویز پارچه

  • فقط می تواند 3 رنگ را تشخیص دهد: قرمز ، سبز و آبی
  • باید به منبع تغذیه وصل شود بنابراین یا برای هر چوب لباسی به باتری نیاز دارد و یا هر بار که آویز قرار می دهید آن را با کابل وصل می کنید
  • به وای فای خوب نیاز دارد

مرحله 5: برنامه های آینده

  1. افزودن رنگهای بیشتر: نیاز است تا مقدار زیادی لباس را روی سنسور rgb آزمایش کنید تا مقادیر بدست آمده برای هر رنگ را بفهمید و سپس رنگهای بیشتری اضافه کنید تا بتوانید تشخیص دهید (1 هفته)
  2. پس از افزودن رنگهای بیشتر می خواهیم ترکیب رنگ را به کاربران پیشنهاد دهیم (2 روز)
  3. ساخت نمونه اولیه آویز برای تجهیزات iot (3 هفته)

مرحله 6: اگر می خواهید آن را خودتان بسازید

اگر می خواهید آن را خودتان بسازید
اگر می خواهید آن را خودتان بسازید
اگر می خواهید آن را خودتان بسازید
اگر می خواهید آن را خودتان بسازید
اگر می خواهید آن را خودتان بسازید
اگر می خواهید آن را خودتان بسازید

من کد را بارگذاری کردم تا بتوانید آن را امتحان کرده و اجرا کنید ، تنها کاری که باید انجام دهید این است که همه اجزا را مانند تصویر متصل کنید.

سپس در برنامه blynk 3 دکمه را برای هر رنگ ، آبی v0 ، قرمز v1 ، سبز v2 اضافه کنید.

همچنین یک aplet ifttt در webhook به نام "If maker Event" someonetouchingcloset "باز کنید ، سپس از طریق تنظیمات می توانید پیوند webhhook را برای من ایمیل کنید و آن را در یک دکمه blynk به نام webhook و همچنین با V4 وارد کنید.

و همه شما آماده هستید! خوش بگذره!

توصیه شده: