فهرست مطالب:

سیستم اطلاع رسانی لباسشویی مبتنی بر اینترنت اشیا: 18 مرحله
سیستم اطلاع رسانی لباسشویی مبتنی بر اینترنت اشیا: 18 مرحله

تصویری: سیستم اطلاع رسانی لباسشویی مبتنی بر اینترنت اشیا: 18 مرحله

تصویری: سیستم اطلاع رسانی لباسشویی مبتنی بر اینترنت اشیا: 18 مرحله
تصویری: COC ROYAL GHOST HALLOWEEN SPECIAL LIVE 2024, سپتامبر
Anonim
سیستم اطلاع رسانی لباسشویی مبتنی بر اینترنت اشیا
سیستم اطلاع رسانی لباسشویی مبتنی بر اینترنت اشیا

سلام

این دستورالعمل گام به گام نحوه ایجاد یک سیستم اطلاع رسانی لباسشویی مبتنی بر اینترنت اشیا را ارائه می دهد.

دستگاه در کشوها و کیف لباسشویی شما وصل شده است. به منظور نمایش نسخه نمایشی ، ما دو کشو و یک کیسه لباسشویی برداشته ایم. این حس می کند که کشوها/کیسه لباسشویی چقدر خالی/پر هستند و به کاربر اطلاع می دهد که باید لباس شویی انجام شود. از سنسور اولتراسونیک استفاده می کند که اساساً فضای خالی سطل ها را اندازه گیری می کند. سنسور به ESP متصل است که به نوبه خود به سرویس ابری متصل است. سرویس ابری به IFTTT متصل است که از اپلت ها برای ارسال اعلانات به کاربر از طریق ایمیل ، پیامک ، رویداد تقویم گوگل استفاده می کند. ابر دارای یک dahboard است که وضعیت همه سطل ها بر روی آن قابل مشاهده است. وقتی ابر می بیند که لباس های تمیزتان تمام شده است ، به اپلت ها دستور می دهد که به شما اطلاع دهند. علاوه بر این ، اپلت به ابر دستور می دهد که هر روز داده ها را به طور منظم بررسی کند. بسته به اینکه کاربر چگونه می خواهد ، می تواند یک بار در روز یا ساعتی باشد. دستورالعمل های دقیق برای ساخت این سیستم در زیر توضیح داده شده است.

مرحله 1: جمع آوری مواد مورد نیاز

جمع آوری مواد مورد نیاز
جمع آوری مواد مورد نیاز

شما نیاز دارید:

1. 3 سنسور اولتراسونیک HC SR04 (5V)

2. 3 ESP8266 12 (5V)

3. 3 باتری 9 ولت

4. 3 پتانسیومتر 5 ولت (برای تغذیه ESP ها و حسگرها)

5. دسته ای از اتصال دهنده های زن به زن و نر به ماده

6. قاب باتری

شما می توانید این موارد را به راحتی در آمازون خریداری کنید. اگر بسته ای را که 6 عدد از آنها در آن وجود دارد بخرید ، سنسورها و ESP ها واقعا ارزان هستند.

مرحله 2: معماری سیستم

معماری سیستم
معماری سیستم

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

مرحله 3: پیکربندی ESP خود

پیکربندی ESP خود
پیکربندی ESP خود
پیکربندی ESP خود
پیکربندی ESP خود
پیکربندی ESP خود
پیکربندی ESP خود

شما می توانید ESP خود را به راحتی با اتصال به Arduino IDE کار کنید. تنها چیزی که نیاز دارید بارگیری و پیکربندی کتابخانه ها برای آن است. می توانید مراحل زیر را دنبال کنید:

1. آخرین نسخه Arduino IDE را بارگیری کنید.

2. IDE خود را باز کنید ، به فایل <preferences بروید و پیوند زیر را در Additional boards Manager کپی کرده و روی OK کلیک کنید تا برگه تنظیمات بسته شود.

arduino.esp8266.com/stable/package_esp8266…

3. به Tools <Board Manager <بروید و ESP8266 را جستجو کرده و نسخه 2.4.1 را نصب کنید. بسته به حجم IDE خود می توانید نسخه های دیگر را نصب کنید. اما او بهترین کار را می کند.

بعد از همه اینها ، برد NodeMCU 1.0 را انتخاب کنید. اکنون شما آماده استفاده از ESP خود درست مانند آردوینو (یا حتی بهتر) هستید.

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

مرحله 4: اتصال سخت افزار: سنسور به ESP

اتصال سخت افزار: سنسور به ESP
اتصال سخت افزار: سنسور به ESP
اتصال سخت افزار: سنسور به ESP
اتصال سخت افزار: سنسور به ESP

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

1. سنسور Vcc به NodeMCU VUpin متصل است. اگر آن را به 3.3 ولت وصل کنید ، سنسور شما کار نمی کند ، زیرا ولتاژ کار آن 5 ولت است.

2. سنسور GND به NodeMCU GND متصل است.

3. حسگر Trigger Pin به NodeMCU Digital I/O D4 متصل است.

4. سنسور Echo Pin به NodeMCU Digital I/O D3 متصل است.

پس از این می توانید کد زیر را بنویسید تا ببینید آیا سونوگرافی شما کار می کند یا خیر. بعد از اینکه متوجه شدید سنسورها ، کد و ESP ها خوب کار می کنند ، می توانید ESP خود را به WiFi متصل کرده و بررسی کنید که آیا کار می کند یا خیر. اما با انجام این کار ، اتصالات سخت افزاری کمی تغییر می کند که در زیر توضیح داده شده است. اما قبل از آن مطمئن شوید که باتری های 9V خود را به POT وصل کرده اید و آنها برای ولتاژ خروجی 5V تنظیم شده اند. شما نمی خواهید ESP های خود را بسوزانید (آنها بوی بد می دهند).

1. ESP Vin و سنسور Vcc به باتری مثبت متصل است.

2. ESP GND و سنسور GND به منفی باتری وصل شده است. به یاد داشته باشید که زمین را متداول کنید وگرنه سنسور شما داده های تصادفی را ارائه می دهد.

3. حسگر Trigger Pin به NodeMCU Digital I/O D4 متصل است.

4. سنسور Echo Pin به NodeMCU Digital I/O D3 متصل است.

در مورد نحوه عملکرد سنسور اولتراسونیک و کدگذاری آن کمی توضیح می دهیم.

سنسور در اصل یک پالس را ارسال می کند و آن را تا زمانی که منعکس شود و به سنسور برسد ، می فرستد. بر اساس زمان و سرعت صدا ، ما باید فاصله را فرمول بندی کنیم. این اساساً کاری است که ما در اینجا انجام داده ایم. خود سنسور به سادگی پین "ECHO" خود را برای مدت زمان طولانی متناظر با زمان دریافت بازتاب (اکو) از موج ارسال شده نگه می دارد. ماژول انفجاری از امواج صوتی را ارسال می کند ، در عین حال ولتاژ را به پین اکو اعمال می کند. ماژول بازتاب را از امواج صوتی دریافت می کند و ولتاژ را از پین اکو حذف می کند. بر اساس فاصله ، یک پالس در سنسور اولتراسونیک ایجاد می شود تا داده ها را به ESP ارسال کند. پالس شروع حدود 10 درجه سانتیگراد و سیگنال PWM 150 us-25us بر اساس فاصله است. اگر هیچ مانعی وجود ندارد ، یک پالس 38us برای ESP ایجاد می شود تا تأیید کند که اشیاء شناسایی نشده اند.

D = 1/2 × T × C ؛ D فاصله است ، T زمان بین انتشار و دریافت است و C سرعت صوتی است ، مقدار در 1/2 ضرب می شود زیرا T زمان فاصله رفت و برگشت است.

اینها را مانند شکل بالا به هم وصل کنید و آن را در داخل سطل های خود در بالا قرار دهید.

مرحله 5: اتصال ESP8266 با Adafruit IO: ایجاد حساب Adafruit IO

اتصال ESP8266 با Adafruit IO: ایجاد حساب IO Adafruit
اتصال ESP8266 با Adafruit IO: ایجاد حساب IO Adafruit
اتصال ESP8266 با Adafruit IO: ایجاد حساب IO Adafruit
اتصال ESP8266 با Adafruit IO: ایجاد حساب IO Adafruit

برای اتصال سنسور اولتراسونیک و ESP8266 به سرویس ابر Adafruit IO (با استفاده از پروتکل MQTT) انتخاب شد.

MQTT یک پروتکل ساده و بسیار سبک است که به دستگاه ها اجازه می دهد داده ها (از دستگاه به سرور) را منتشر کرده و داده ها را مشترک کنند (داده ها را از سرور جمع آوری کنند). سهولت این محلول توسط کارگزار MQTT ارائه می شود که در این مورد Adafruit. IO است. از طریق آن دستگاه ها قادر به ارسال و دریافت پیام هستند.

برای ثبت نام وارد وب سایت شوید: https://io.adafruit.com/ و روی شروع به صورت رایگان کلیک کنید. در سایت بعدی ، کاربر باید مشخصات شخصی را قرار داده و روی دکمه ایجاد حساب کلیک کند. پس از ثبت نام کاربر به بخش صفحه اصلی یک حساب کاربری منتقل می شود. برای نوشتن بیشتر کد برای سنسورهای اولتراسونیک ، مهم است که کلید AIO (دکمه مشاهده کلید AIO) را برای هر دو مورد بررسی کنید: نام کاربری و کلید فعال.

در حال حاضر ما آماده ایجاد Feeds (که دارای مقادیر داده سنسورها هستند) و داشبورد هستیم ، که بر روی آنها امکان نظارت بر سیستم لباسشویی وجود دارد.

مرحله 6: اتصال ESP8266 با Adafruit IO: ایجاد فیدها

اتصال ESP8266 با Adafruit IO: ایجاد فیدها
اتصال ESP8266 با Adafruit IO: ایجاد فیدها
اتصال ESP8266 با Adafruit IO: ایجاد فیدها
اتصال ESP8266 با Adafruit IO: ایجاد فیدها

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

  • فیدهای روشن/خاموش که ESP8266 را برای اندازه گیری فعال یا غیرفعال می کند. به دلیل مدیریت انرژی اضافه شده است. (خوراک: کشو-1-خاموش ، کشو-2-خاموش ، کیسه لباسشویی-خاموش-خاموش).
  • خواندن فیدها-فیدهایی که اطلاعات حسگرهای اولتراسونیک را ذخیره می کنند (کشو -1 ، کشو -2 ، کیسه لباسشویی).

ایجاد یک خوراک

  1. وارد بخش Feeds شوید
  2. روی Actions کلیک کنید و یک فید جدید ایجاد کنید
  3. پر کردن: نام فید (در اینجا اولین کشو- کشو -1 و توضیحات کوتاه)

به همین ترتیب پنج فید دیگر ایجاد کنید. به یاد داشته باشید که نام ها برای توسعه کد ESP8266 بیشتر مورد استفاده قرار می گیرند.

فیدها آماده هستند ، با این حال هیچ راهی آسان برای انجام همزمان همه خواندن ها وجود ندارد. به همین دلیل به داشبورد نیاز است.

مرحله 7: اتصال ESP8266 با Adafruit IO: ایجاد داشبورد

اتصال ESP8266 با Adafruit IO: ایجاد داشبورد
اتصال ESP8266 با Adafruit IO: ایجاد داشبورد
اتصال ESP8266 با Adafruit IO: ایجاد داشبورد
اتصال ESP8266 با Adafruit IO: ایجاد داشبورد
اتصال ESP8266 با Adafruit IO: ایجاد داشبورد
اتصال ESP8266 با Adafruit IO: ایجاد داشبورد

ایجاد داشبورد در بخش داشبوردها شروع می شود. روی دکمه Actions (مشابه قسمت Feeds)-> ایجاد داشبورد جدید-> نام پر (در این مورد: Your_Laundry_System) و توضیحات کوتاه-> روی دکمه Create کلیک کنید. پس از آن می توانید وارد داشبورد شوید.

در داشبورد روی دکمه ایجاد بلوک جدید کلیک کنید. برای این برنامه ما به سه نوع بلوک نیاز داریم:

  • ضامن 3x (برای روشن و خاموش کردن حسگر)
  • 3 گیج (نشان دادن سطح واقعی در کشو/کیسه لباس شویی)
  • نمودار خط 3x (نمایش داده های تاریخی)

تغییر وضعیت

  1. روی نماد تغییر حالت کلیک کنید.
  2. اولین تغذیه ON/OFF ، یعنی Drawer-1-Onoff را انتخاب کنید.
  3. عنوان بلوک یعنی Clean T-shirts- Drawer 1. روی ایجاد بلوک کلیک کنید.

ضامن را در گوشه بالای داشبورد قرار دهید. به همین ترتیب بقیه فیدهای روشن/خاموش را با Google وصل کنید.

پیمانه

  1. روی نماد Gauge کلیک کنید.
  2. اولین فید جمع آوری داده ها را انتخاب کنید: Drawer-1.
  3. بر این اساس داده ها را پر کنید: برای عنوان بلوک ، یعنی: پیراهن های تمیز- کشو 1 ، حداکثر اندازه گیری (بسته به عمق کشو- در این مورد 10) ، مقدار کم/زیاد Warining (تغییر رنگ گیج).

سنج را روی داشبورد قرار دهید. به همین ترتیب بقیه فیدهای ذخیره داده را با Gauge متصل کنید.

نمودار خطی

  1. روی نماد نمودار خط کلیک کنید.
  2. فید جمع آوری داده های مشت را انتخاب کنید: Drawer-1.
  3. قسمت Show History را به 24 ساعت تغییر دهید ، مکانهای Y-Axis Maximum و Decimal را بسته به عمق کشو تغییر دهید.

نمودار خط را روی داشبورد قرار دهید. به همین ترتیب بقیه فیدهای ذخیره داده را با نمودار خطی وصل کنید.

داشبورد نهایی در بخش تصاویر قرار دارد. به یاد داشته باشید که داشبورد نشان می دهد هنوز چه مقدار خالی در کیسه/کشوهای لباسشویی وجود دارد.

مرحله 8: اتصال ESP8266 با Adafruit IO: ایجاد کد برای سنسورهای اولتراسونیک

اتصال ESP8266 با Adafruit IO: ایجاد کد برای سنسورهای اولتراسونیک
اتصال ESP8266 با Adafruit IO: ایجاد کد برای سنسورهای اولتراسونیک
اتصال ESP8266 با Adafruit IO: ایجاد کد برای سنسورهای اولتراسونیک
اتصال ESP8266 با Adafruit IO: ایجاد کد برای سنسورهای اولتراسونیک

در مرحله اول ، کتابخانه Adafruit MQTT مورد نیاز است. برای نصب آن ، Arduino IDE-> Tools>> Manage libraries را باز کرده و در جستجو تایپ کنید: Adafruit MQTT. کتابخانه باید روی رایانه شما نصب شود.

پس از آن نمونه ضمیمه کد را بارگیری کنید (در اینجا یک کد برای سنسور اولتراسونیک که در کیسه لباسشویی کار می کند ، ضمیمه شده است).

برای کاربردی بودن آن در پیکربندی خود ، باید جزئیات زیر را تغییر دهید:

  • WLAN_SSID- نام شبکه WiFi شما.
  • WLAN_PASS- رمز ورود به شبکه WiFi شما.
  • AIO_USERNAME- نام کاربر شما در Adafruit IO (از مرحله 4).
  • AIO_KEY- کلید IO Adafruit (از مرحله 4).
  • Adafruit_MQTT_ انتشار…. "/feeds/Laundry-bag"- در اینجا باید نام خوراکی را که داده ها برای آن منتشر می شود ، قرار دهید.
  • Adafruit_MQTT_Subscribe "/feeds/Laundry-bag-On-off"-در اینجا باید نام خوراک را که باعث ایجاد حسگر می شود ، قرار دهید.

پس از آن برنامه باید در ESP8266 بارگذاری شود. تغییر نام فیدها برای کشو 1 و کشو 2 مورد نیاز است.

توجه مهم: به دلیل if (پیام == "ON") ، سیستم فقط یکبار فاصله را اندازه گیری می کند و هنگامی که دکمه ON/OFF داشبورد در وضعیت ON است. برای اندازه گیری مجدد ، کاربر باید سنسور را خاموش کرده و دوباره داشبورد را روشن کند.

پس از بارگذاری برنامه در هر داشبورد ESP8266 باید خواندن هر سنسور را نشان دهد. سنسورها را می توان از سطح داشبورد فعال کرد. تغییر سیستم نیز از سطح برنامه های کاربردی IFTTT امکان پذیر است (مرحله 13).

مرحله 9: IFTTT ، IFTTT را به Adafruit وصل کنید

IFTTT ، IFTTT را به Adafruit وصل کنید
IFTTT ، IFTTT را به Adafruit وصل کنید
IFTTT ، IFTTT را به Adafruit وصل کنید
IFTTT ، IFTTT را به Adafruit وصل کنید
IFTTT ، IFTTT را به Adafruit وصل کنید
IFTTT ، IFTTT را به Adafruit وصل کنید

هشدار: هنگام فعال کردن تقویم Google و ایمیل با استفاده از سه سنسور متصل به Adafruit IO ، IFTTT مطمئن ترین اتصال نیست. برای کسب اطلاعات بیشتر در مورد Zapier به مرحله 14 بروید

IFTTT یک سرویس مبتنی بر وب است که شرایط ساده "اگر این باشد آن وقت" ایجاد می کند. این سرویس با سایر سرویس های تحت وب مانند Gmail ، Facebook ، Instagram و غیره کار می کند. شرط ساده شامل "این" است که در واقع محرک است و "آن" که عملی است که باید انجام شود. برای اینکه این شرایط ساده در بستر IFTTT کار کند ، باید اپلت ها ایجاد شوند. این پروژه از Adafruit.io MQTT به عنوان ابری برای نشان دادن سطح لباس در کیف لباسشویی استفاده می کند و کشوها سپس IFTTT ماشه را از Adafruit.io دریافت می کند تا یادآوری را از طریق تقویم google یا Gmail به کاربر ارسال کند.

ابتدا یک حساب IFTTT در وب سایت IFTTT ایجاد کنید. به حساب خود وارد شوید. IFTTT نیاز به اتصال به حساب Adafruit دارد که داشبورد در آن ایجاد شده است. برای اتصال به Adafruit به لینک زیر بروید

بعد روی Connect کلیک کنید ، به صفحه وب Adafruit هدایت می شوید و روی Authorize کلیک کنید. برای این پروژه IFTTT همانطور که در تصویر نشان داده شده است به حساب Adafruit متصل شده است. پس از اتصال IFTTT به حساب Adafruit ، Applets آماده ایجاد است.

مرحله 10: ایجاد اپلت در IFTTT

ایجاد اپلت در IFTTT
ایجاد اپلت در IFTTT
ایجاد اپلت در IFTTT
ایجاد اپلت در IFTTT

این پروژه سعی کرده است به Gmail ، Google Calender و برنامه IFTTT متصل شود. موارد زیر مراحل ایجاد Applet در بستر و ایجاد ماشه از Adafruit است.

1. به برنامه من https://ifttt.com/my_applets بروید و روی New Applet کلیک کنید

2. به سمت if +this then that هدایت می شوید و +this را کلیک می کنید یا build on the platform را کلیک می کنید.

مرحله 11: ایجاد محرک از Adafruit

ایجاد محرک از Adafruit
ایجاد محرک از Adafruit
ایجاد محرک از Adafruit
ایجاد محرک از Adafruit
ایجاد محرک از Adafruit
ایجاد محرک از Adafruit

اکنون می توانید پیکربندی Applet خود را شروع کنید.

1. ابتدا اگر Trigger ، Search Services را Adafruit تایپ کنید ، سپس Monitor a feed on Adafruit IO را انتخاب کنید

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

3. برای این پروژه ، خوراک مورد نیاز برای نظارت Drawer 1 ، Drawer 2 و Laundry Bag است. برای کشو 1 و کشو 2 رابطه بیش از 5 وجود دارد که نشان می دهد کشو تقریبا خالی است در حالی که کیسه لباسشویی دارای رابطه کمتر از 5 است که نشان می دهد تقریباً پر است.

مرحله 12: ایجاد Action to Gmail ، Google Calender و Notification to IFTTT App

اقدام به Gmail ، Google Calender و Notification to IFTTT App ایجاد کنید
اقدام به Gmail ، Google Calender و Notification to IFTTT App ایجاد کنید
اقدام به Gmail ، Google Calender و Notification to IFTTT App ایجاد کنید
اقدام به Gmail ، Google Calender و Notification to IFTTT App ایجاد کنید
اقدام به Gmail ، Google Calender و Notification to IFTTT App ایجاد کنید
اقدام به Gmail ، Google Calender و Notification to IFTTT App ایجاد کنید

سرانجام اقدامات مربوط به پیکربندی IFTTT انجام می شود ، برای این پروژه ما Applet را ایجاد کرده ایم که در صورت خالی بودن کشو 1 یا کشو 2 یا کیسه لباسشویی پر ، ایمیل به Gmail و رویدادی به تقویم Google ارسال می کند. مراحل زیر اقدام برای ایجاد Action است:

1. خدمات جستجوی اقدام Gmail ، Google Calender و Notification

2. پس از آن می توانید از منوی pull ، یک ایمیل یا رویداد سریع اضافه یا اعلان از برنامه IFTTT را انتخاب کنید

3. سپس Apllets آماده است ، هر متن دیگری را می توان با توجه به پروژه شما برای ایمیل ، رویداد و اعلان از برنامه IFTTT اضافه کرد

مرحله 13: آزمایش

آزمایش کردن
آزمایش کردن
آزمایش کردن
آزمایش کردن
آزمایش کردن
آزمایش کردن

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

با این حال ، ما با تأخیر در دریافت ایمیل یا تقویم Google و IFTTT فقط یک ایمیل یا رویداد ارسال می کنیم ، هر چند کشو 1 و 2 و همچنین کیسه لباسشویی فعال شوند. علاوه بر این ، هیچ تأخیری در برنامه IFTTT در اعلان وجود ندارد. همانطور که در تصویر نشان داده شده است ، هر سه اعلان همزمان دریافت شده است. بنابراین توصیه می کنیم از برنامه IFTTT استفاده کنید تا از این نوع سیستم برای کاهش تاخیر استفاده کنید.

مرحله 14: استفاده از سرویس Zapier

استفاده از سرویس Zapier
استفاده از سرویس Zapier
استفاده از سرویس Zapier
استفاده از سرویس Zapier
استفاده از سرویس Zapier
استفاده از سرویس Zapier

از آنجا که ما در IFTTT با مشکل مواجه شدیم ، جایی که تاخیر قابل توجهی داریم و فقط یک اعلان (اعم از تقویم Gmail یا Google) دریافت می کنیم که در آن همه کشوها و کیف لباسشویی واقعاً فعال شده اند. مشکل با Adafruit مشورت شد و آنها پیشنهاد کردند از Zapier استفاده کنند. برای استفاده از Zapier شما باید دعوت شوید زیرا ارتباط با Adafruit IO هنوز در مرحله آزمایش است (در حال حاضر کمتر از 10 کاربر فعال وجود دارد). با استقرار می توانیم ایمیل و تقویم Google را در عرض 5 دقیقه دریافت کنیم (هر 5 دقیقه Zapier بررسی می کند که آیا مقدار جدیدی در یک فید تحت نظر ظاهر شده است ، اگر بله برنامه کاربردی اجرا می شود). علاوه بر این ، سابقه کار وجود دارد که در آن ما می توانیم از Adafruit تا Gmail و تقویم Google بر روی ماشه نظارت کنیم.

اصولاً در IFTTT همین اصل است ، جایی که شما باید ماشه را از Adafruit تنظیم کنید ، پس از آن تغذیه را از داشبورد خود در این مورد تنظیم کنید ، چه کشو 1 ، کشو 2 یا کیسه لباسشویی. این رابطه در تنظیم و شرایط فیلتر تنظیم شده است ، جایی که ما برای کشو بزرگتر از 6 و برای لباسشویی عقب کمتر از 5 تنظیم می کنیم. در نهایت اقدام را برای ارسال ایمیل از طریق Gmail یا افزودن سریع رویداد تنظیم کنید.

مرحله 15: حذف سیستم از سطح IFTTT

حذف سیستم از سطح IFTTT
حذف سیستم از سطح IFTTT

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

روشن کردن اپلت

راه اندازی (در صورت)

  1. در سرویس جستجو نوع پنجره: Data & Time.
  2. انتخاب گزینه: هر روز در.
  3. مقدار را برای ساعت مورد نیاز تعیین کنید (در این مثال 21:00 بعد از ظهر).

اقدام (سپس)

  1. در پنجره خدمات جستجو Adafruit IO را تایپ کنید.
  2. برچسب فیلد- نام فید ON/OFF.
  3. ارزش: روشن

فیلد عنوان Applet را با نام اپلت پر کنید و توضیحات مختصر Applet را اضافه کنید. روی ذخیره کلیک کرده و اپلت را روشن کنید.

خاموش کردن اپلت

برنامه کاربردی خود را کلون کرده و تغییر دهید:

  1. بخش راه اندازی: مقدار زمان به 15 دقیقه بعد (یعنی 21:15 بعد از ظهر).
  2. بخش اقدام: مقدار: خاموش.

روی ذخیره کلیک کنید و برنامه را روشن کنید.

به همین ترتیب برای بقیه سنسورها اپلت ایجاد کنید. به یاد داشته باشید- برای دریافت اعلان از هر سنسور ، نه فقط خواندن داشبورد ، دو سنسور نباید همزمان فعال شوند (منظور کشوی 1 است- 9: 00-9: 15 بعد از ظهر ، کشو 2-9: 15-9: 30 بعد از ظهر ، لباسشویی baf- 9: 30-9: 45 PM).

مرحله 16: حوزه آینده: صنعتی شدن محصول

دستگاه IoT ساخته شده در اینجا به راحتی می تواند به صورت عمده تولید شود و به شرکت های فروش خانه های هوشمند فروخته شود. این یک ابزار مفید برای افرادی است که برنامه های شلوغی دارند یا در خانه های بزرگ با افراد و اتاق های زیاد. در این حالت ، داشبورد می تواند داده های تمام اتاق های همه افراد را شامل شود و در نتیجه زندگی آنها را آسان کند. از آنجا که این دستگاه کاملاً بی سیم است و بنابراین می توان آن را به راحتی در هر تعداد کشو مورد نیاز تغییر داد.

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

1. ممکن است اولتراسونیک خود را ببینید که مقادیر تصادفی نشان می دهد. دلیلش این است که ممکن است قدرت شما 5 ولت نباشد. مطمئن ترین چیز استفاده از باتری های 9 ولت و استفاده از پتانسیومتر است.

2. مطمئن شوید که زمین برای سنسور و ESP یکسان است ، در غیر این صورت کل سیستم شما کار نمی کند.

مرحله 18: به سوی پایان…

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

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

در طول کار ما از منابع زیر استفاده کردیم ، که می تواند در درک عمیق تر پروژه مفید باشد:

learn.adafruit.com/mqtt-adafruit-io-and-yo…

www.instructables.com/id/Distance-Measurem…

توصیه شده: