فهرست مطالب:

کنترل پرده با ESP8266 ، Google Home و Openhab Integration و Webcontrol: 5 مرحله (همراه با تصاویر)
کنترل پرده با ESP8266 ، Google Home و Openhab Integration و Webcontrol: 5 مرحله (همراه با تصاویر)

تصویری: کنترل پرده با ESP8266 ، Google Home و Openhab Integration و Webcontrol: 5 مرحله (همراه با تصاویر)

تصویری: کنترل پرده با ESP8266 ، Google Home و Openhab Integration و Webcontrol: 5 مرحله (همراه با تصاویر)
تصویری: پرده برقی هوشمند 2024, نوامبر
Anonim
Image
Image
استپر موتور ، چرخ دنده ها و دسته ها
استپر موتور ، چرخ دنده ها و دسته ها

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

قسمتهای اصلی عبارتند از:

  • موتور پله ای
  • راننده Stepper کنترل bij ESP-01
  • دنده و براکت نصب

من پرده ها را از طریق Google Home ، سرور Openhab و یک وب سایت کنترل می کنم.

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

تدارکات

من اکثر قطعات را از Aliexpress خریدم

ESP8266: ESP-01

موتور پله ای

درایور استپر A4988

زنجیر برای کنترل پرده

مبدل باک

منبع تغذیه

من دنده و براکت نصب را خودم طراحی و چاپ کردم

مرحله 1: موتور پله ای ، چرخ دنده ها و دسته ها

استپر موتور ، چرخ دنده ها و دسته ها
استپر موتور ، چرخ دنده ها و دسته ها
استپر موتور ، چرخ دنده ها و دسته ها
استپر موتور ، چرخ دنده ها و دسته ها

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

من دسته ها را برای بستن دسته های استاندارد Luxaflex طراحی کردم.

فایلهای STL همه قسمتهای سه بعدی در صفحه Thingiverse من منتشر می شود.

مرحله 2: سخت افزار Stepper Driver

سخت افزار Stepper Driver
سخت افزار Stepper Driver
سخت افزار Stepper Driver
سخت افزار Stepper Driver
سخت افزار Stepper Driver
سخت افزار Stepper Driver
سخت افزار Stepper Driver
سخت افزار Stepper Driver

سخت افزار شامل موارد زیر است:

  • مبدل گام به گام (باک) (12 ولت به 3.3 ولت) برای تغذیه ESP-01 و درایور پله ای A4988
  • ESP-01 که به شبکه WiFi متصل می شود و راننده پله را کنترل می کند (فعال/غیرفعال ، جهت موتور و مراحل)
  • راننده استپر A4988
  • موتور پله ای (17HS4401)
  • برخی از قطعات الکترونیکی

من اتصالات زن را به یک تخته perf لحیم کردم و اجزای ذکر شده در بالا را وصل کردم.

مرحله 3: نرم افزار

نرم افزار
نرم افزار
نرم افزار
نرم افزار

کد در Github من منتشر شده است.

ویرایش آوریل 2020: نسخه ای بدون MQTT و فقط کنترل وب اضافه می شود.

ویرایش آوریل 2020: + 10 and و - 10 to به وب سایت اضافه می شود.

برنامه با کنترل MQTT:

  • به شبکه WiFi و سرور MQTT متصل می شود
  • بررسی می کند که آیا وضعیت پرده ها با تنظیمات برابر است یا خیر ، در غیر این صورت وضعیت را مطابق با تنظیمات تغییر می دهد. سپس موتور پله ای را فعال کنید ، تعداد مراحل مناسب را اجرا کنید. موتور پله ای را غیرفعال کنید.
  • یک تنظیم را می توان از طریق MQTT یا از طریق وب سرور دریافت کرد.
  • ممکن است وب سرور برای به روزرسانی سیستم عامل OTA وارد حالت HTTPUpdateServer شود.

غیرفعال کردن موتور پله ای با تنظیم پین "EN" درایور A4988 برای موارد زیر مهم است:

  • اگر تنظیمات یکسان باقی بماند (اکثریت قریب به اتفاق) مقدار جریان مورد استفاده دستگاه را کاهش دهید
  • کنترل دستی پرده ها را فعال کنید.

HTTPUpdateServer در آدرس IP/بروز رسانی فعال است. قبل از ورود به حالت بروزرسانی از طریق وب سرور ، حالت را به حالت CENTER تغییر می دهد ، زیرا برنامه در حالت CENTER راه اندازی می شود.

به این ترتیب تعداد مراحل را بدست آوردم:

طول کل طناب بین بسته و باز تقریبا 40 سانتی متر است. یک دور چرخ دنده تقریباً است. 7.5 سانتی متر طول کل طناب 40 / 7.5 = تقریبا. 5.3 دور. من نمی خواهم طناب را بکشم و دستگاه از موقعیت میانی شروع می شود ، بنابراین آن را به 5 دور (2.5 در یک و 2.5 در جهت دیگر) می گردانم. یک دور موتور پله ای 200 مرحله است ، اما من راننده پله ای خود را روی یک چهارم قدم تنظیم کرده ام ، بنابراین یک دور 800 قدم است. 5 دور 4000 مرحله چهارم (MAX_STEPS) است. تنظیم بسته (CLOSE_STEPS) 90٪ بسته است = 3600 مرحله ؛ تنظیم باز (OPEN_STEPS) 10٪ = 400 مرحله است. موقعیت میانی (CENTER_STEPS) 50٪ 2000 مرحله است و تعداد اولیه مراحل هنگام راه اندازی دستگاه است.

مرحله 4: مونتاژ

مونتاژ
مونتاژ
مونتاژ
مونتاژ
مونتاژ
مونتاژ

کنترل کننده من از طریق براکت نصب موتور پله ای به طاقچه می چسبد

من یک پشتی برای موتور پله ای طراحی کردم که شامل راننده پله ای و ESP-01 بود.

مرحله 5: اتوماسیون خانگی

اتوماسیون خانگی
اتوماسیون خانگی

اصلی: من Raspberry Pi Zero دارم که Raspbian Stretch lite ، NodeRed و Openhab 2.4.0 را اجرا می کند

ویرایش مارس 2021: من یک Raspberry Pi 3B دارم که Raspbian Buster lite ، NodeRed و Openhab 3.0.0 را اجرا می کند

اقلام Openhab ، قوانین و نقشه سایت من در Github من قرار دارد. ویرایش آوریل 2020: + 10٪ و - 10٪ تنظیمات به نقشه سایت در Openhab اضافه می شود). ویرایش مارس 2021: توضیحات Openhab 3 را در فایلها اضافه کردم.

این دستورالعمل نحوه تنظیم MQTT در Openhab 3 را مشاهده کنید

در این مورد Node Red فقط برای اهداف اشکال زدایی استفاده می شود.

دستیار گوگل

ادغام Google Home Openhab در اینجا شرح داده شده است.

اگر تلویزیون من از طریق Openhab روشن می شود ، پرده ها طبق قانون بسته می شوند.

"سلام گوگل ، پنجره پنجره را روی 50 تنظیم کن"

توصیه شده: