فهرست مطالب:
- تدارکات
- مرحله 1: موتور پله ای ، چرخ دنده ها و دسته ها
- مرحله 2: سخت افزار Stepper Driver
- مرحله 3: نرم افزار
- مرحله 4: مونتاژ
- مرحله 5: اتوماسیون خانگی
تصویری: کنترل پرده با ESP8266 ، Google Home و Openhab Integration و Webcontrol: 5 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:52
در این دستورالعمل به شما نشان می دهم که چگونه اتوماسیون را به پرده های خود اضافه کردم. من می خواستم بتوانم اتوماسیون را اضافه و حذف کنم ، بنابراین همه نصب و راه اندازی بر روی آن انجام می شود.
قسمتهای اصلی عبارتند از:
- موتور پله ای
- راننده Stepper کنترل bij ESP-01
- دنده و براکت نصب
من پرده ها را از طریق Google Home ، سرور Openhab و یک وب سایت کنترل می کنم.
هنوز می توانید پرده ها را به صورت دستی کنترل کنید ، زیرا وقتی پرده ها به طور خودکار باز یا بسته نمی شوند ، موتور پله ای غیرفعال می شود.
تدارکات
من اکثر قطعات را از Aliexpress خریدم
ESP8266: ESP-01
موتور پله ای
درایور استپر A4988
زنجیر برای کنترل پرده
مبدل باک
منبع تغذیه
من دنده و براکت نصب را خودم طراحی و چاپ کردم
مرحله 1: موتور پله ای ، چرخ دنده ها و دسته ها
من چرخ دنده را از غلتک پرده برداشتم تا دوباره دنده را در Fusion360 مهندسی کنم. دنده های مختلف را آزمایش کردم. دنده های کوچکتر گشتاور بیشتری می دهند ، اما چسبندگی کمتری به زنجیر توپ می دهند. یک چرخ دنده با 12 دندان برای من بهترین کار را کرد و من یک براکت نصب کردم تا موتور پله ای و چرخ دنده را با زنجیر توپ متناسب کند.
من دسته ها را برای بستن دسته های استاندارد Luxaflex طراحی کردم.
فایلهای STL همه قسمتهای سه بعدی در صفحه Thingiverse من منتشر می شود.
مرحله 2: سخت افزار 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 تنظیم کن"
توصیه شده:
پرده های هوشمند کنترل شده با الکسا: 8 مرحله (همراه با تصاویر)
پرده های هوشمند کنترل شده توسط الکسا: پروژه ها و دستورالعمل های هوشمند Smart Blind در حال حاضر به صورت آنلاین در دسترس هستند. با این حال ، من می خواستم روی پروژه های فعلی با هدف داشتن همه چیز داخلی در نابینایان از جمله تمام مدارات ، تماس بگیرم. این بدان معناست که
ESP8266 RGB LED STRIP WIFI کنترل - NODEMCU به عنوان یک کنترل از راه دور IR برای نوار LED کنترل شده بر روی Wifi - کنترل تلفن هوشمند RGB LED STRIP: 4 مرحله
ESP8266 RGB LED STRIP WIFI کنترل | NODEMCU به عنوان یک کنترل از راه دور IR برای نوار LED کنترل شده بر روی Wifi | RGB LED STRIP Smartphone Control: سلام بچه ها در این آموزش می آموزیم که چگونه از nodemcu یا esp8266 به عنوان ریموت IR برای کنترل نوار LED RGB استفاده کنید و Nodemcu توسط تلفن هوشمند از طریق وای فای کنترل می شود. بنابراین اساساً می توانید RGB LED STRIP را با تلفن هوشمند خود کنترل کنید
وای فای کنترل شده 12V Led Strip با استفاده از Raspberry Pi With Tasker، Ifttt Integration .: 15 مرحله (همراه با تصاویر)
Wifi 12v LED Led Strip با استفاده از Raspberry Pi With Tasker، Ifttt Integration: در این پروژه به شما نشان خواهم داد که چگونه می توانید یک نوار led ساده 12 ولت را بر روی وای فای با استفاده از تمشک pi کنترل کنید. برای این پروژه به 1x Raspberry Pi (I در حال استفاده از Raspberry Pi 1 Model B+) 1x RGB 12v Le
سیستم کنترل پرده الکسا - قابل چاپ سه بعدی و کم هزینه: 19 مرحله (همراه با تصاویر)
سیستم کنترل پرده الکسا - قابل چاپ سه بعدی و کم هزینه: سلام ، من مدتهاست سعی می کنم تا آنجا که ممکن است خانه خود را به صورت خودکار انجام دهم. با آمدن زمستان به انگلستان ، تصمیم گرفتم کار بستن همه پرده ها را در عصر انجام دهم و صبح دوباره همه آنها را باز کنم. این یعنی دویدن من
کنترل کننده پرده رنگ رسانا TfCD: 10 مرحله (همراه با تصاویر)
کنترل کننده پرده رنگ رسانا TfCD: این آزمایش با ترکیب استفاده از رنگ رسانا به عنوان یک عنصر تزئینی و الکترونیکی با مکانیزمی ساده ، امکان ایجاد محیطهای تعاملی و سازگار داخلی را بررسی می کند. شما می توانید پرده های خود را کنترل کنید