مقالات

الأشعة تحت الحمراء في Home Assistant — ربط ESP32 لبث واستقبال إشارات التحكم

تزايد استخدام الأجهزة الذكية المنزلية جعل التحكم بالأجهزة التقليدية عبر الأشعة تحت الحمراء ضرورة في كثير من البيوت. في هذا المقال نوضح طريقة ربط لوحة ESP32 مع Home Assistant لبث واستقبال إشارات الأشعة تحت الحمراء، خطوة بخطوة وبمكونات بسيطة.

لماذا تربط ESP32 بالأشعة تحت الحمراء؟

مخطط توصيل ESP32 مع مكونات بث واستقبال الأشعة تحت الحمراء

أجهزة التلفاز، أجهزة التكييف، ومشغّلات الوسائط ما زالت تعتمد على الأشعة تحت الحمراء. بوجود وحدة IR على ESP32 يمكنك:

  • محاكاة ريموت للتحكم بالأجهزة من واجهة Home Assistant.
  • التقاط أكواد ريموت موجودة وإعادة بثها لأتمتة المشاهد.
  • إنشاء حِزم تلقائية (مثل إطفاء التلفاز عند مغادرة المنزل).

ما تحتاجه عمليًا

  • لوحة ESP32 (مثل ESP32 DevKit).
  • IR LED (مطابقة للأشعة تحت الحمراء) ومقاوم مناسب (على سبيل المثال 100Ω–220Ω).
  • مستقبل IR (مثل TSOP382 أو مشابه) لالتقاط الإشارات.
  • ترانزستور/MOSFET صغير لتحسين قدرة البث إن لزم.
  • حاسوب لتثبيت ESPHome أو أداة فلاش أخرى وربطها بـ Home Assistant.

الأشعة تحت الحمراء

مخطط توصيل ESP32 مع مكونات بث واستقبال الأشعة تحت الحمراء

خطوات الإعداد الأساسية

  1. تجميع الدائرة: وصل IR LED إلى مخرج GPIO عبر مقاوم وترانزستور إذا لزم لرفع التيار. وصل مستقبل IR إلى مدخل GPIO آخر، مع مراعاة الأرضي المشترك.
  2. تثبيت ESPHome أو تفعيل Tasmota: أفضل خيار متوافق بسلاسة مع Home Assistant هو ESPHome لأنه يسمح بكتابة تعريفات YAML بسيطة لميزات IR.
  3. تعريف جهاز البث والاستقبال في ESPHome: أضف تكوينات الـ transmitter وreceiver في ملف YAML الخاص بالجهاز. بعد ذلك قم بفلش البرنامج إلى ESP32.
  4. التقاط أكواد ريموت: استخدم واجهة ESPHome أو أدوات التسجيل لالتقاط شفرة كل زر من الريموت الأصلي وحفظها كـ remote command داخل Home Assistant.
  5. إضافة الجهاز إلى Home Assistant: بعد الاندماج سيظهر جهاز التحكم في الواجهة، ويمكن ربطه بأتمتة أو مشاهد.
  6. الاختبار والتحسين: تحقق من مداها وثبات الإرسال، واستخدم ترانزستور أو مصفوفة LEDs إن احتجت قوة بث أكبر.
💡 نصيحة: إذا لم يقرأ الجهاز الرموز بشكل موثوق جرب تغيير مكان مستقبل IR بعيدًا عن مصادر إضاءة قوية والحد من التشويش عبر مرشحات أو تغطية ضوئية بسيطة.

مثال بسيط على تكوين ESPHome

كمثال مبسّط يمكنك إضافة جزئية مثل هذه في ملف YAML الخاص بـ ESPHome (المثال لأغراض توضيحية فقط):

# مثال توضيحي
remote_receiver:
  pin: GPIO16
  dump: all

remote_transmitter:
  pin: GPIO17
  carrier_duty_percent: 50

بعد الفلاش، استخدم واجهة ESPHome لالتقاط الأكواد ثم اربطها بكائنات Home Assistant.

أمثلة استخدام عملية

  • إطفاء التلفاز تلقائيًا عند تفعيل وضع الخروج.
  • تشغيل مشهد “مشاهدة فيلم” الذي يخفض الإنارة ويشغّل الجهاز الصحيح.
  • إعادة استخدام ريموت قديم وإدخاله ضمن النظام الذكي للمنزل.

نصائح أمان وخصوصية

⚠️ تنبيه: تأكد أن واجهة Home Assistant محمية بكلمة مرور قوية وتفعيل المصادقة، لأن ربط أجهزة التحكم عبر الشبكة يفتح إمكانيات لإصدار أوامر عن بُعد إذا لم تكن الإعدادات آمنة.

روابط داخلية مفيدة

إذا أردت تحويل شاشة قديمة إلى واجهة تحكم مركزية لعرض أزرار التحكم والمشاهد، راجع شرحنا حول تحويل شاشة رخيصة إلى لوحة تحكم في Home Assistant لتكامل أفضل مع جهاز ESP32 الخاص بك.

مصدر رسمي للرجوع إليه

للتفاصيل التقنية حول تكوين ESPHome ودمجه مع Home Assistant، اطلع على صفحة التوثيق الرسمية في Home Assistant: ESPhome integration — Home Assistant.

الأسئلة الشائعة

هل أحتاج معرفة برمجية كبيرة للعمل مع ESP32؟

لا بالضرورة. ESPHome يوفر واجهة YAML بسيطة وتكامل مباشر مع Home Assistant، ومع أمثلة جاهزة يمكنك تهيئة الجهاز دون كتابة كود معقد.

هل يمكن التحكم بأجهزة بعيدة المدى عبر الأشعة تحت الحمراء؟

الأشعة تحت الحمراء محدودة المدى (عادة بضعة أمتار). للحلول البعيدة قد تحتاج إلى مكررات IR أو حلول RF بديلة أو استخدام أجهزة ذكية مدمجة تدعم الشبكة.

هل يؤثر ضوء الغرفة على استقبال الإشارات؟

نعم، ضوء قوي أو مصدر إشعاع قريب قد يؤثر على مستقبلات IR؛ لذا ضع المستقبل بعيدًا عن مصادر ضوء مباشرة وجرب مواضع مختلفة لتحقيق الاستقرار.

الخاتمة

ربط ESP32 مع Home Assistant لبث واستقبال الأشعة تحت الحمراء يمنحك مرونة كبيرة لاستمرار استخدام الأجهزة القديمة ضمن نظام المنزل الذكي. بالخطوات البسيطة أعلاه وبعض التجارب على المدى والمكونات، يمكنك تحويل أي ريموت إلى جزء من الأتمتة المنزلية بسهولة.

مقالات ذات صلة

زر الذهاب إلى الأعلى
error: Content is protected !!