جدول المحتويات:
- اللوازم
- الخطوة 1: محرك متدرج ، تروس ومقابض
- الخطوة 2: جهاز السائر سائق
- الخطوة الثالثة: البرمجيات
- الخطوة 4: التجميع
- الخطوة 5: أتمتة المنزل
فيديو: التحكم في الستائر باستخدام ESP8266 ، التكامل بين Google Home و Openhab والتحكم في الويب: 5 خطوات (بالصور)
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:37
أريكم في 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"
موصى به:
كيفية بناء مكعب 8x8x8 LED والتحكم فيه باستخدام Arduino: 7 خطوات (بالصور)
كيفية بناء مكعب 8x8x8 LED والتحكم فيه باستخدام Arduino: تعديل يناير 2020: سأترك هذا الأمر في حالة رغبة أي شخص في استخدامه لتوليد الأفكار ، ولكن لم يعد هناك أي فائدة في بناء مكعب بناءً على هذه التعليمات. لم يعد يتم تصنيع الدوائر المتكاملة لبرنامج تشغيل LED ، وكُتبت كلا المخططين في الإصدار القديم
الستائر الذكية المتكاملة التي يتم التحكم فيها من قِبل Alexa: 8 خطوات (بالصور)
الستائر الذكية المتكاملة التي يتم التحكم فيها من قِبل Alexa: هناك الكثير من مشاريع Smart Blind و Instructables المتاحة حاليًا عبر الإنترنت. ومع ذلك ، أردت أن أضع لمستي الخاصة على المشاريع الحالية بهدف جعل كل شيء داخليًا في المكفوفين بما في ذلك جميع الدوائر. هذا يعني
التحكم في المؤازرة باستخدام MPU6050 بين Arduino و ESP8266 باستخدام HC-12: 6 خطوات
التحكم في المؤازرة باستخدام MPU6050 بين Arduino و ESP8266 مع HC-12: في هذا المشروع ، نتحكم في موضع محرك مؤازر باستخدام mpu6050 و HC-12 للاتصال بين Arduino UNO و ESP8266 NodeMCU
التحكم في شاشة LED المكونة من 7 أجزاء باستخدام خادم الويب ESP8266: 8 خطوات (بالصور)
التحكم في شاشة LED المكونة من 7 أجزاء باستخدام خادم الويب ESP8266: يحتوي مشروعي على Nodemcu ESP8266 الذي يتحكم في عرض من 7 أجزاء من خلال خادم http باستخدام نموذج html
كيفية التحكم في LED باستخدام ESP8266 NodemCU Lua WiFi من موقع الويب: 7 خطوات
كيفية التحكم في LED باستخدام ESP8266 NodemCU Lua WiFi من موقع الويب: سيعلمك هذا البرنامج التعليمي بعض الأساسيات حول استخدام ESP8266 NodemCU Lua WiFi للتحكم في LED من الويب. قبل أن تبدأ ، تأكد من حصولك على جميع المواد المطلوبة: ESP8266 NodeMCU Lua WiFi LED Breadboard Jumper (إذا لزم الأمر)