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

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

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

خطوات الإعداد الأساسية
- تجميع الدائرة: وصل IR LED إلى مخرج GPIO عبر مقاوم وترانزستور إذا لزم لرفع التيار. وصل مستقبل IR إلى مدخل GPIO آخر، مع مراعاة الأرضي المشترك.
- تثبيت ESPHome أو تفعيل Tasmota: أفضل خيار متوافق بسلاسة مع Home Assistant هو ESPHome لأنه يسمح بكتابة تعريفات YAML بسيطة لميزات IR.
- تعريف جهاز البث والاستقبال في ESPHome: أضف تكوينات الـ transmitter وreceiver في ملف YAML الخاص بالجهاز. بعد ذلك قم بفلش البرنامج إلى ESP32.
- التقاط أكواد ريموت: استخدم واجهة ESPHome أو أدوات التسجيل لالتقاط شفرة كل زر من الريموت الأصلي وحفظها كـ remote command داخل Home Assistant.
- إضافة الجهاز إلى Home Assistant: بعد الاندماج سيظهر جهاز التحكم في الواجهة، ويمكن ربطه بأتمتة أو مشاهد.
- الاختبار والتحسين: تحقق من مداها وثبات الإرسال، واستخدم ترانزستور أو مصفوفة LEDs إن احتجت قوة بث أكبر.
مثال بسيط على تكوين ESPHome
كمثال مبسّط يمكنك إضافة جزئية مثل هذه في ملف YAML الخاص بـ ESPHome (المثال لأغراض توضيحية فقط):
# مثال توضيحي
remote_receiver:
pin: GPIO16
dump: all
remote_transmitter:
pin: GPIO17
carrier_duty_percent: 50
بعد الفلاش، استخدم واجهة ESPHome لالتقاط الأكواد ثم اربطها بكائنات 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 لبث واستقبال الأشعة تحت الحمراء يمنحك مرونة كبيرة لاستمرار استخدام الأجهزة القديمة ضمن نظام المنزل الذكي. بالخطوات البسيطة أعلاه وبعض التجارب على المدى والمكونات، يمكنك تحويل أي ريموت إلى جزء من الأتمتة المنزلية بسهولة.



