جدول المحتويات:
- اللوازم
- الخطوة 1: نظرة عامة أساسية
- الخطوة الثانية: المتحكم الدقيق
- الخطوة 3: DC-DC Step-down ، Buck Converter
- الخطوة 4: التتابع
- الخطوة 5: توصيل الأسلاك
- الخطوة 6: استخدام ESPHome
- الخطوة 7: إضافة ESPHome to Home Assistant
- الخطوة 8: أضف جهازك إلى ESPHome
- الخطوة 9: برنامج ESPHome Firmware
- الخطوة 10: تفليش ESPHome Firmware
- الخطوة 11: إعداد Home Assistant
- الخطوة 12: الإنهاء
فيديو: قرصنة IKEA Växer: 12 خطوة (بالصور)
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:36
إليك مشروع عطلة نهاية أسبوع سريع لأتمتة ضوء التعشيب الداخلي Växer (+ Krydda) من ايكيا ، ودمجه في Home Assistant باستخدام متحكم و ESPHome.
يفترض هذا أنك تعمل بالفعل مع Home Assistant.
اللوازم
ضوء زراعة IKEA Växer
ESP32Cam
DC-DC محول باك
وحدة ترحيل رخيصة
واجهة FTDI USB (لبرمجة وحدة التحكم الدقيقة)
الخطوة 1: نظرة عامة أساسية
متحكم دقيق مزود بشبكة wifi ، في هذه الحالة ، كاميرا ESP32Cam (كما لدي واحدة ملقاة حولها) ، سوف تتحكم في ضوء ايكيا عبر مرحل.
ستتم جدولة تشغيل ضوء IKEA في الصباح وإيقافه في الليل باستخدام واجهة الويب الخاصة بـ Home Assistant.
الخطوة الثانية: المتحكم الدقيق
أنا أستخدم ESP32Cam. كما يوحي الاسم ، فإن ESP32Cam هي أيضًا كاميرا ، مما يعني أنه يمكنني التحكم في ذلك أيضًا لميزة المكافأة المثيرة المتمثلة في نمو الخس بفاصل زمني.
الخطوة 3: DC-DC Step-down ، Buck Converter
سأقوم بتشغيل كل من الضوء والميكروكونترولر من لبنة الطاقة التي توفرها ايكيا. نظرًا لأن الجهد الكهربي لمصباح LED هو 24 فولت ، فسوف أستخدم محولًا من DC إلى DC لإسقاط الجهد إلى 5V للميكروكونترولر.
يمكنك اختيار محولات باك هذه بسعر رخيص جدًا من ebay أو amazon أو في أي مكان تريده. احرص على ضبط قدر التشذيب الصغير على خرج 5 فولت قبل قلي المتحكم الدقيق.
الخطوة 4: التتابع
أخيرًا ، وحدة الترحيل ، وهي مفتاح يمكن التحكم فيه مصمم للعمل بجهد عالٍ مع عزله عن مدخلات التحكم في الجهد المنخفض.
سيؤدي تبديل دبوس الإدخال / الإخراج على المتحكم الدقيق ، المتصل بدبوس إشارة إدخال الترحيل ، إلى تبديل خط 24 فولت إلى الضوء.
الخطوة 5: توصيل الأسلاك
اتبع مخطط الأسلاك. في النهاية ، سوف أقوم بتوصيل دبابيس GND و 5 V الموجودة في الميكروكونترولر بإخراج محول باك ولكن ليست هناك حاجة في هذه المرحلة للاتصال بطاقة 24 فولت ، أو لتوصيل المرحل بالضوء. تشغيله من USB 5V للكمبيوتر الشخصي عبر كبل FTDI سيفعل كما يتم اختباره وبرمجته.
قم بتوصيل سلك من دبوس إشارة الترحيل بـ GPIO 12 على المتحكم الدقيق ، وهذا سوف يتحكم في المرحل ويوصل خطوط الاستقبال والإرسال التسلسلي من المتحكم الدقيق إلى RX و TX الخاصين بـ FTDI مع الحرص على تبديل الخطوط (ينتقل TX للمتحكم الدقيق إلى RX و RX إلى TX).
الخطوة 6: استخدام ESPHome
في السابق كنت سأبرمج المتحكم الدقيق مباشرةً ، باستخدام العديد من مكتبات wifi و MQTT Arduino للتواصل مع Home Assisant. الآن ، بفضل ESPHome ، أصبح من الأسهل بكثير دمج وحدات التحكم الدقيقة ESP في Home Assistant دون استخدام الكود الخاص بك في كل مرة.
الخطوة 7: إضافة ESPHome to Home Assistant
أضف مستودع ESPHome
نظرًا لأنني أستخدم Hassio ، فإن الأمر سهل مثل النقر فوق "Hass.io" على يسار واجهة الويب الأمامية لـ Home Assistant ، والنقر فوق النقاط الثلاث في أعلى اليمين واختيار "مستودع" وإضافة "https://github.com / esphome / hassio '.
قم بتثبيت الوظيفة الإضافية ESPHome
في صفحة "إضافة في المتجر" الخاصة بـ Hassio ، قم بالتمرير إلى ESPHome وقم بتثبيت الوظيفة الإضافية ESPHome. سهل.
الخطوة 8: أضف جهازك إلى ESPHome
لإضافة متحكم ESP32Cam إلى ESPHome ، انقر فوق الوظيفة الإضافية "ESPHome" وانقر فوق "Open Web UI".
سيتم سؤالك عما إذا كنت تريد إضافة عقدة - العقد هي ما يسميه ESPHome أجهزة التحكم الدقيقة هذه - انقر فوق "+".
قم بتسمية العقدة الخاصة بك ، لقد قمت بتسميتها "vaxer_light" ، وحدد نوع الجهاز الخاص بي هو "AI Thinker ESP32-CAM".
أخيرًا قم بتزويد بيانات اعتماد شبكة wifi الخاصة بك وانقر فوق "إرسال".
الخطوة 9: برنامج ESPHome Firmware
قد ترغب في إعادة تشغيل وظيفة ESPHome الإضافية في هذه المرحلة. مع قليل من الحظ ، يجب أن تظهر العقدة الجديدة "vaxer_light" الآن.
انقر فوق "تحرير" وسيتم عرض ملف vaxer_light YAML. يستخدم ESPHome ملفات تكوين YAML مثل باقي ملفات Home Assistant. ومع ذلك ، سيتم تجميع ملفات YAML هذه لتصبح البرامج الثابتة على وحدة التحكم الدقيقة ، وهي بعيدة كل البعد عن الخوض في عمق كود Arduino C.
ملف YAML الخاص بجهاز ضوء Vaxer الخاص بي يبدو كالتالي:
إسفومي:
الاسم: منصة vaxer_light: لوحة ESP32: esp32cam wifi: ssid: كلمة مرور "xxxxxxxx": "xxxxxxxx" # تمكين نقطة الاتصال الاحتياطية (البوابة المقيدة) في حالة فشل اتصال wifi ap: ssid: كلمة مرور Vaxer Light Fallback Hotspot: "xxxxxxxx" captive_portal: # Enable logging logger: # Enable Home Assistant API API: ota: # ESP32Cam AI Thinker version esp32_camera: external_clock: pin: GPIO0 frequency: 20MHz i2c_pins: sda: GPIO26 scl: GPIO27 data_pins: [GPIO5، GPIO18، GPIO19، GPIO21، GPIO36 ، GPIO39، GPIO34، GPIO35] vsync_pin: GPIO25 href_pin: GPIO23 pixel_clock_pin: GPIO22 power_down_pin: GPIO32 # اسم إعدادات الصورة: ESP32Cam Resolution: 640x480 jpeg_quality: 10 # relay on GPIO 12 switch: - platform: gpio pinax: 12 name:"
احفظ وأغلق ملف YAML ، وانقر على النقاط الثلاث وحدد "Compile"
الخطوة 10: تفليش ESPHome Firmware
عندما يتم تجميع ملف YAML ، انقر فوق "تنزيل ثنائي".
نظرًا لأن هذه هي المرة الأولى التي يتم فيها وضع ESPHome على وحدة التحكم الدقيقة هذه ، فأنا بحاجة إلى تحميل الكود يدويًا على اللوحة. في المستقبل ، بمجرد أن يحتوي المتحكم الدقيق على البرنامج الثابت ESPHome عليه ، يمكن لـ ESPHome تحميل أي كود جديد عبر wifi.
لتحميل الملف الثنائي إلى وحدة التحكم الدقيقة ، استخدم أداة ESPHome Flasher.
قم بتنزيل أداة ESPHome Flasher من:
إن ESP32Cam بعيدًا عن متحكم الدقيق المفضل لدي ، للوصول إليه في حالة التحميل ، يجب عليك أولاً ربط GPIO 0 بـ GND والضغط على زر إعادة الضبط. قد يكون هذا صعبًا للغاية اعتمادًا على سمنة الإصبع وما إذا كنت قد قمت بتوصيل الشيء بلوحة التجارب أم لا لأن زر إعادة الضبط موجود في الجانب السفلي من اللوحة ، ومن المستحيل الوصول إليه إذا كنت تستخدم اللوح.
قم بتشغيل esphome-flasher ، وحدد الملف الثنائي الذي تم تنزيله والمنفذ التسلسلي لمحول FTDI.
مع ربط GPIO 0 بـ GND والضغط على زر إعادة الضبط ، اعبر أصابعك وانقر فوق "Flash ESP".
عند الانتهاء ، قم بإلغاء ربط GPIO 0 واضغط على إعادة تعيين مرة أخرى.
الخطوة 11: إعداد Home Assistant
بعد أن تومض البرنامج الثابت ESPHome الجديد إلى متحكم ESP32Cam ، انتقل مرة أخرى إلى Home Assistant لإضافة الجهاز الجديد.
انقر فوق "تكوين" ، في الجزء السفلي الأيسر ثم "عمليات التكامل" ، انقر فوق علامة الجمع وابحث عن ESPHome.
أدخل المضيف ، اسم العقدة الخاصة بك ، في حالتي "vaxer_light.local" وانقر فوق "إرسال".
يجب الآن عرض تكامل ESPHome الخاص بك ، انقر فوقه لرؤية قائمة بالأجهزة ثم انقر فوق "vaxer_light" لرؤية معلومات الجهاز.
انقر فوق "إضافة جميع كيانات الجهاز إلى lovelace".
أصبح من السهل الآن استخدام أتمتة Home Assistant للحصول على الضوء لتشغيله وإيقافه في أوقات محددة من اليوم.
الكاميرا متوفرة ك camera.esp32cam ، لالتقاط الصور ، استخدم خدمة الكاميرا.
على سبيل المثال ، الأتمتة لالتقاط صورة في وقت محدد من اليوم ، وإنشاء فيلم خس بفاصل زمني رائع ، سيكون:
- المعرف: "20202907"
الاسم المستعار: 'timelapse' lettuce 'trigger: - at: '11: 30' platform: time action: - service: camera.snapshot data_template: kingdom_id: camera.esp32cam filename: '/ config / timelapse_lettuce / esp32cam _ {{now (). year }} _ {{now (). day}} _ {{now ().month}} _ {{now ().hour}} {{now ().minute}}. jpg '
الخطوة 12: الإنهاء
وهذا كل شيء. كل ما يجب القيام به هو توصيله بمحول الطاقة ومحول باك كما هو موضح ثم قم بلصقه معًا بطريقة ما وتأمينه - قم بتثبيته باستخدام blutak - على الهيكل.
آمل أن تكون قد استمتعت بـ Instructable الخاص بي ، يرجى طرح أي أسئلة. يمكن العثور على المزيد من الصور لهذا المشروع وغيره من المشاريع على إنستغرامlimpfish.
شكرا
موصى به:
قرصنة Hexbug Spider XL لإضافة رؤية للكمبيوتر باستخدام هاتف ذكي يعمل بنظام Android: 9 خطوات (بالصور)
قرصنة Hexbug Spider XL لإضافة رؤية للكمبيوتر باستخدام هاتف ذكي يعمل بنظام Android: أنا معجب كبير بـ Hexbug & trade ؛ العنكبوت. لقد امتلكت أكثر من اثني عشر وقمت باختراقهم جميعًا. & nbsp؛ في أي وقت يذهب أحد أبنائي إلى أحد الأصدقاء &[رسقوو] ؛ حفلة عيد ميلاد ، يحصل الصديق على Hexbug & trade ؛ العنكبوت كهدية. & nbsp؛ لقد اخترقت أو
قرصنة لوحة مفاتيح USB: 6 خطوات (بالصور)
قرصنة لوحة مفاتيح USB: كيفية اختراق لوحة مفاتيح USB أو أي لوحة مفاتيح لهذا الأمر. أرسل المدخلات إلى الكمبيوتر بدون متحكم مزعج
زر باب خط قرصنة مترو أنفاق لندن اليوبيل: 12 خطوة (بالصور)
قرصنة زر باب خط اليوبيل لمترو الأنفاق في لندن: يبيع متجر متحف النقل بلندن أزرار أبواب تم إيقاف تشغيلها من خط Jubilee (يتوفر كل من اليسار واليمين). إذا كنت تفكر في تنفيذ مشروع يحتاج إلى زر وضوء مؤشر من نوع ما ، فستكون "
قرصنة LG Ducted Split لأتمتة المنازل: 8 خطوات (بالصور)
قرصنة LG Ducted Split لأتمتة المنزل: أولاً وقبل كل شيء - هذا ليس اختراقًا آخر لمحاكاة جهاز التحكم عن بعد بالأشعة تحت الحمراء. لا يحتوي مكيف الهواء الخاص بي على واجهة قابلة للاستخدام مصممة لأي نوع من التحكم بخلاف أدوات التحكم الذكية المثبتة على الحائط
قرصنة ستروب بلاك لايت للتحكم الثابت والخارجي: 5 خطوات (بالصور)
اختراق Strobe Blacklight للتحكم الثابت والخارجي: في كل عام ، تبيع المتاجر الكبيرة الأضواء السوداء القوية المصنوعة من مصابيح LED للأشعة فوق البنفسجية. هناك مقبض على الجانب يتحكم في سرعة الصاعقة. هذه ممتعة وغير مكلفة ، لكنها تفتقر إلى وضع التشغيل المستمر. ما هو أكثر من ذلك سيكون من الجيد التحكم في امتداد الضوء