جدول المحتويات:

التحكم في الستائر باستخدام ESP8266 ، التكامل بين Google Home و Openhab والتحكم في الويب: 5 خطوات (بالصور)
التحكم في الستائر باستخدام ESP8266 ، التكامل بين Google Home و Openhab والتحكم في الويب: 5 خطوات (بالصور)

فيديو: التحكم في الستائر باستخدام ESP8266 ، التكامل بين Google Home و Openhab والتحكم في الويب: 5 خطوات (بالصور)

فيديو: التحكم في الستائر باستخدام ESP8266 ، التكامل بين Google Home و Openhab والتحكم في الويب: 5 خطوات (بالصور)
فيديو: Alexa-controlled servo 2024, يوليو
Anonim
Image
Image
محرك متدرج ، تروس ومقابض
محرك متدرج ، تروس ومقابض

أريكم في Instructable كيف أضفت الأتمتة إلى الستائر العاتمة. أردت أن أكون قادرًا على إضافة وإزالة الأتمتة ، لذلك يتم تثبيت كل التثبيت.

الأجزاء الرئيسية هي:

  • السائر المحركات
  • يتحكم سائق السائر Bij ESP-01
  • العتاد وقاعدة التركيب

أتحكم في الستائر عبر Google Home وخادم Openhab وموقع ويب.

لا يزال بإمكانك التحكم يدويًا في الستائر ، لأنه عندما لا تفتح الستائر أو تغلق تلقائيًا ، يتم تعطيل محرك السائر.

اللوازم

اشتريت معظم المكونات من Aliexpress

ESP8266: ESP-01

السائر المحركات

A4988 سائق السائر

سلسلة للتحكم في الستائر

محول باك

مزود الطاقة

لقد قمت بتصميم وطباعة الترس وقوس التثبيت بنفسي

الخطوة 1: محرك متدرج ، تروس ومقابض

محرك متدرج ، تروس ومقابض
محرك متدرج ، تروس ومقابض
محرك متدرج ، تروس ومقابض
محرك متدرج ، تروس ومقابض

أزلت الترس من بكرة الستارة لإعادة هندسة الترس في Fusion360. جربت تروس مختلفة. أعطت التروس الأصغر عزم دوران أكبر ، لكن قبضة أقل على سلسلة الكرة. يعمل الترس الذي يحتوي على 12 سنًا بشكل أفضل بالنسبة لي ، وقد صممت شريحة تثبيت لتلائم محرك السائر والعتاد مع سلسلة الكرة.

لقد صممت المقابض لتثبيتها على مقابض Luxaflex القياسية.

يتم نشر ملفات STL لجميع الأجزاء ثلاثية الأبعاد على صفحة Thingiverse الخاصة بي.

الخطوة 2: جهاز السائر سائق

أجهزة سائق السائر
أجهزة سائق السائر
أجهزة سائق السائر
أجهزة سائق السائر
أجهزة سائق السائر
أجهزة سائق السائر
أجهزة سائق السائر
أجهزة سائق السائر

يتكون الجهاز من:

  • محول التنحي (باك) (من 12 فولت إلى 3.3 فولت) لتشغيل ESP-01 ومحرك السائر A4988
  • ESP-01 الذي يتصل بشبكة WiFi ويتحكم في محرك السائر (تمكين / تعطيل ، اتجاه المحرك والخطوات)
  • سائق السائر A4988
  • محرك متدرج (17HS4401)
  • بعض المكونات الإلكترونية

لقد قمت بلحام الموصلات الأنثوية بلوحة الأداء وقمت بتوصيل المكونات المذكورة أعلاه.

الخطوة الثالثة: البرمجيات

برمجة
برمجة
برمجة
برمجة

تم نشر الكود على جيثب الخاص بي.

تحرير أبريل 2020: تمت إضافة إصدار بدون MQTT والتحكم في الويب فقط.

تحرير أبريل 2020: + 10٪ و -10٪ يضاف إلى واجهة الويب.

البرنامج مع تحكم MQTT:

  • يتصل بشبكة WiFi وخادم MQTT
  • للتحقق مما إذا كانت حالة الستائر المبدئية مساوية للإعداد ، وإذا لم يكن الأمر كذلك ، فإنه يغير الحالة لتتناسب مع الإعداد. ثم قم بتمكين محرك السائر ، وتنفيذ العدد الصحيح من الخطوات. قم بتعطيل محرك السائر.
  • يمكن تلقي إعداد عبر MQTT أو عبر خادم الويب.
  • قد يدخل خادم الويب في وضع 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٪ setpoint إلى خريطة الموقع في Openhab) تعديل مارس 2021: أضفت وصف Openhab 3 في الملفات.

انظر إلى هذا Instructable كيف أقوم بإعداد MQTT على Openhab 3

في هذه الحالة ، يتم استخدام Node Red فقط لأغراض التصحيح.

مساعد جوجل

تم وصف تكامل Google Home Openhab هنا.

إذا تم تشغيل التلفزيون الخاص بي عبر Openhab ، يتم إغلاق الستائر وفقًا للقاعدة.

"Hey Google ، اضبط الستائر على 50"

موصى به: